Masthash

#threejs

Rémi Eismann
1 hour ago

One day, one decomposition
A013917: a(n) is prime and sum of all primes <= a(n) is prime

3D graph #threejs #webGL ➡️ https://decompwlj.com/3Dgraph/A013917.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A013917.html

#decompwlj #math #mathematics #sequence #OEIS #javascript #php #3D #numbers #sum #primes #primenumbers #graph

Decomposition into weight × level + jump of A013917 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A013917 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Rémi Eismann
1 day ago

One day, one decomposition
A013916: Numbers k such that the sum of the first k primes is prime

3D graph #threejs #webGL ➡️ https://decompwlj.com/3Dgraph/A013916.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A013916.html

#decompwlj #math #mathematics #sequence #OEIS #javascript #php #3D #numbers #sum #first #primes #primenumbers #graph

Decomposition into weight × level + jump of A013916 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A013916 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Marcel Wiessler
2 days ago

We released a first version of EditorSync for #Unity to #threejs yesterday 😊

https://needle.tools

#madewithneedle #webgl

Rémi Eismann
2 days ago

One day, one decomposition
A011775: Numbers k such that k divides phi(k) * sigma(k)

3D graph #threejs #webGL ➡️ https://decompwlj.com/3Dgraph/A011775.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A011775.html

#decompwlj #math #mathematics #sequence #OEIS #javascript #php #3D #numbers #divides #phi #sigma #graph

Decomposition into weight × level + jump of A011775 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A011775 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Guido Schmidt
3 days ago

Few more of these with additional wafting spatial motion

#generative #CreativeCoding #threejs #webgl #motion #dataviz #monday

Guido Schmidt
3 days ago

Few more of these with additional wafting spatial motion

#generative #CreativeCoding #threejs #webgl #motion #dataviz #monday

Guido Schmidt
3 days ago

Few more of these with additional wafting spatial motion

#generative #CreativeCoding #threejs #webgl #motion #dataviz #monday

Guido Schmidt
3 days ago

Few more of these with additional wafting spatial motion

#generative #CreativeCoding #threejs #webgl #motion #dataviz #monday

Don McCurdy
3 days ago

Any features you'd like to see added to open source libraries I maintain? If yes —and you or your company are able to financially sponsor the work — please reach out! I may have some time for well-scoped projects in the range of 2–8 weeks.

Ideas for inspiration:

- Texture atlassing in glTF Transform
- UV unwrapping in glTF Transform
- Irradiance volumes in three.js
- ...?

DMs are open, email is on my GitHub profile.

#threejs #gltf #webgl #gamedev

Rémi Eismann
3 days ago
Decomposition into weight × level + jump of A011540 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A011540 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Wu Yuansheng
4 days ago

RT codrops: Time flies! ⌛ One year ago, we shared Creating a Risograph Grain Light Effect in Three.js. Take a look back: https://tympanus.net/codrops/2022/03/07/creating-a-risograph-grain-light-effect-in-three-js/ #webdev #webdesign #webgl #threejs #javascript #tutorial #3d #coding #frontend #codropsarchives

Rémi Eismann
4 days ago

One day, one decomposition
A011539: "9ish numbers": decimal representation contains at least one nine

3D graph #threejs #webGL ➡️ https://decompwlj.com/3Dgraph/A011539.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A011539.html

#decompwlj #math #mathematics #sequence #OEIS #javascript #php #3D #numbers #contain #digit #graph

Decomposition into weight × level + jump of A011539 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A011539 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Rémi Eismann
5 days ago
Decomposition into weight × level + jump of A011533 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A011533 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Guido Schmidt
6 days ago

Some earlier results from the past week. These structures were formed using only modulo operators. I'm just amazed how simple math can form these complex structures.

#3dstructure #patterndesign #mathart #creative #threejs #typescript #webdeveloper #artandmath #creativity #patternlove #webgl #generative

Rémi Eismann
6 days ago
Decomposition into weight × level + jump of A011532 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A011532 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Rémi Eismann
1 week ago
Decomposition into weight × level + jump of A011531 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A011531 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Guido Schmidt
1 week ago

Modulo - in programming usually represented by % - returns the remainder of a division and kind of works like a clock, only that you can freely define the range of repetition. In three dimensions every axes can represent another modulo controlled pattern approach which leads to all kind interleaving patterns.

+ bonus added some vcvrack #synth sounds

#generative #genartclub #CreativeCoding #processing #p5js #threejs #webgl #design #dataviz #vcvrack

Guido Schmidt
1 week ago

Ported my modulo patterns into 3D space using three.js. In three dimensions every axes can represent another modulo controlled pattern approach which leads to all kind interleaving patterns.

#threejs #webgl #creativecoding #genartclub #generative #design #programming #typescript

Rémi Eismann
1 week ago

One day, one decomposition
A011257: Geometric mean of phi(n) and sigma(n) is an integer

3D graph #threejs #webGL ➡️ https://decompwlj.com/3Dgraph/A011257.html
2D graph, first 500 terms ➡️ https://decompwlj.com/2Dgraph500terms/A011257.html

#decompwlj #math #mathematics #sequence #OEIS #javascript #php #3D #numbers #phi #sigma #graph

Decomposition into weight × level + jump of A011257 in 2D (log(weight), log(level))
Decomposition into weight × level + jump of A011257 in 3D (threejs - WebGL) (log(weight), log(level), log(jump))
Don McCurdy
1 week ago

Quick experiment with the glTF Transform API today — baking textures to vertex colors in <50 lines of code.

https://github.com/donmccurdy/glTF-Transform/issues/802#issuecomment-1478789151

#gltf #webgl #threejs #gamedev

Screenshot of the https://gltf.report website, showing a ~50 line script on the left side of the page, overlaying a 3D point cloud model of a galaxy.
Virtual Colossus
2 weeks ago

#VirtualBombe now has the addition of the #Enigma reflector modules. These allow the operator to switch which reflector is being used simply by replacing a prewired module. Enigma mostly used a reflector named UKW-B or UKW-C during the war. #tnmoc #bletchleypark #threejs

Garrett Johnson
2 weeks ago

Just added a mode that lets you render out ray depth rather than surface color to three-gpu-pathtracer to help visualize where some of the more expensive surfaces are.

These pictures show the debug image raw and with a postprocess color ramp applied.

#threejs #webgl #raytracing

Verekia
2 weeks ago

💌 The #WebGameDev Newsletter Issue 012 is out! Read it online here: https://webgamedev.com/newsletter/012, and subscribe to get the next ones delivered right to your inbox! 🚀 #threejs #r3f #webgl #webxr #gamedev

Luis Fraguada
2 weeks ago

a generative audiovisual artwork based on deterministic algorithms, with stochastic tendencies

opens Wednesday, March 15th at 21:09 CET on #fxhash

https://www.fxhash.xyz/generative/slug/serendipity-vs-consequence

more info: https://www.fxhash.xyz/article/serendipity-vs-consequence
preview: https://fraguada.net/svsc

#genart #genartclub #generativeaudio #threejs #tonejs

♇4n3💬🇺🇦
2 weeks ago

Walking over the generated landscape. #turnbasedmonday #threejs #javascript

coconut-xr
3 weeks ago

We are thrilled to announce the open-source release of our 3D-UI library, "Koestlich", which leverages the power of three.js, R3F, and yoga ⚡
https://github.com/coconut-xr/koestlich
Example: https://8hjx90.csb.app/
#threejs #r3f

Verekia
3 weeks ago

⭐️ Featured this week on the Web Game Dev Discord: Infinite World by Bruno Simon! A smooth and satisfying procgen world with fluffy grass made with #threejs: https://infinite-world.vercel.app. Join 600 JavaScript game devs at: https://webgamedev.com/discord #html5games #gamedev #webgl

Garrett Johnson
3 weeks ago

Three-gpu-pathtracer revision 14 is out! This release brings the addition of support for volumetric fog and some small performance improvements!

Changelog here:
https://github.com/gkjohnson/three-gpu-pathtracer/releases/tag/v0.0.14

#threejs #webgl #raytracing #javascript

NERDDISCO
3 weeks ago

Last Saturday was the 7 year anniversary party from #beatstaylove in #schlosskellerdarmstadt & I converted the BSL logo from SVG into 3D in Blender & then into an audio reactive visual with #modv.

The music is taken from #Nogata set https://www.mixcloud.com/BeatStayLove/beats-they-love-015-by-nogata/, so make sure to check that out!

#nerddisco #threejs #visualart #genart #generative #visuals #art #generativeart #audio #audioreactive #dnb #drumandbass #darmstadt #mastoart

The Beat Stay Love logo in 3D, rotating around the z-axis to the left when the music is quiet and rotating to the right when the music is loud. When the music is loud, there is also a waveform inside the logo and the edged of the logo spread across the whole screen. Also the hue is changed.
Don McCurdy
3 weeks ago

I'm trying out a new feedback tracker for https://gltf.report, with upvotes for feature requests and bugs. Add ideas or votes if you're interested!

https://gltf.report/feedback

#threejs #webgl #webdev #gamedev

Don McCurdy
3 weeks ago

Screen Space Global Illumination, by 0beqz — beautiful improvements for lighting in #threejs and #webgl!

https://github.com/0beqz/realism-effects

Marcel Wiessler
4 weeks ago

I have been experimenting with generating #typescript skeleton files from #csharp code last night.

It doesnt produce method body / actual logic but could function as a quick start when you have existing code that you want to convert.

#threejs #webgl

Garrett Johnson
4 weeks ago

I've gotten some of the final quirks worked out of the fog material for three-gpu-pathtracer including the fireflies which were from subsequent specular hits.

Demo here!
https://gkjohnson.github.io/three-gpu-pathtracer/example/bundle/index.html#Stalenhag%20Winter

1/2

#threejs #webgl #raytracing #javascript #graphics

♇4n3💬🇺🇦
4 weeks ago

The voxel editor now has a configurable landscape/cave generator: https://pl4n3.github.io/three/anim.htm?sn=anim/voxed.js #javascript #threejs

Verekia
1 month ago

💌 The #WebGameDev Newsletter Issue 011 is out! Read it online here: https://webgamedev.com/newsletter/011 and subscribe to get the next ones delivered right to your inbox! 🚀 #threejs #r3f #webgl #webxr #gamedev

Garrett Johnson
1 month ago

I tried to remove the per-pixel random seed from the pathtracer to see what kind of perf gain it would give & I'm seeing over 2x FPS per sample! Lots of artifacts over time tho.

I wonder if there's a way to keep some perf gain without quality loss? 👇

1/4

#threejs #raytracing

Garrett Johnson
1 month ago

More fog rendering with three-gpu-pathtracer. With the added particle bounces these renders take so much longer. I'm going to try a few things listed below to limit the number of fog bounces to improve render time & fireflies but any other ideas are helpful!

1/2

#threejs #webgl

Garrett Johnson
1 month ago

Fog volumetrics coming in three-gpu-pathtracer, next! This is an image with a fairly bright spotlight & volume filling the whole space.

It adds a lot of bounces & variance to the scene so its more intensive + requires more samples but its a nice effect

If I understand right I think this is something that would benefit from bidirectional path tracing pretty heavily but that will have to come another time 😅

#threejs #raytracing

Don McCurdy
1 month ago

A wonderful writeup (and open source code!) on Project Flowerbed, from @snagy @davehill00 and the team at Meta.

- level building in Blender
- asset pipeline in glTF Transform
- gameplay, rendering, audio, optimization, and more in three.js

https://developer.oculus.com/blog/project-flowerbed-a-webxr-case-study/

#gamedev #gltf #threejs #webgl #webdev

Screenshot of Blender, with a scene containing a small, grass-covered island and a garden.
Verekia
1 month ago

💌 The #WebGameDev Newsletter Issue 010 is out! Read it online here: https://webgamedev.com/newsletter/010 and subscribe to get the next ones delivered right to your inbox! 🚀 #threejs #r3f #playcanvas #webgl #javascript

Verekia
1 month ago

⭐️ Featured this week on the Web Game Dev Discord: Candy Riot by Cosmitar! A cute Halloween-themed game where your skeletons fight for candies. Made with ⚛️ React Three Fiber. Play here: https://candy-riot-cosmitar.vercel.app and join 550 JavaScript game devs at: https://webgamedev.com/discord
#threejs #r3f #webgl #html5games

Don McCurdy
1 month ago

Major updates to glTF Transform! Just published v3.0, including:

- flattening scene graphs
- joining meshes and reducing draw calls
- AVIF image compression
- sparse accessor compression
- all-in-one "optimize" command
- CLI support for custom commands and extensions

https://gltf-transform.donmccurdy.com/

More in thread. 🪡🧵

#gltf #threejs #webgl #gamedev #graphics

Summary view of glTF Transform changes.

1. flatten + join
2. optimize
3. custom config

See following toots for full alt text on each panel.
v3.0 (Milestone)
Features:

Add optimize multi-command to CLI, "optimize all the things" #819
Replace Squoosh with Sharp, new textureCompress() API #752
Add AVIF compression #771
Add quality, effort, and other compression settings #816
Improved texture resizing performance and stability on Node.js
Add flatten() function, reduce scene graph nesting #790
Add join() and joinPrimitives() functions, reduce draw calls #707, #658
Add support for sparse accessors #793
Add --format option to CLI validate command #778
NodeIO creates missing directories when writing .gltf resources #779
Add clearNodeParent(), clearNodeTransform(), getNodeScene() #784
(EXPERIMENTAL) Add --config flag to CLI, support userland extensions and commands #791
Video of the 'gltf-transform optimize' CLI command running. Displays a series of processes, reducing a 3d model from 1.4 MB to 56 KB.
72mena
1 month ago

Learning #ThreeJS is one of those things money can’t buy. And AI can’t automate, yet.

CodePen.IO :verify:
1 month ago

RT Dr Abstract
A simple example of using #Threejs with the ZIM! Thanks @CodePen for the fun #CodePenChallenge on Shapes and in particular, the wonderful Cube!
See the description in the pen for more examples!
#Cube #Canvas #JavaScript
#ZIMjs
https://codepen.io/zimjs/pen/ZEMzNNd

:sys_twitter: https://twitter.com/Dr_Abstract/status/1625253936771788808

Media source: https://pbs.twimg.com/media/Fo4O_wsWcAkhKAW?format=jpg&name=orig
Verekia
1 month ago

💌 The #WebGameDev Newsletter Issue 009 is out! Read it online here: https://webgamedev.com/newsletter/009 and subscribe to get the next ones delivered right to your inbox! 🚀 #threejs #r3f #playcanvas #webgl #webxr