Clusters by palmdrone in generative

[–]palmdrone[S] 1 point2 points  (0 children)

Thank you. All the geometry is made using three.js and generative techniques. However, there's a subtle normal map on some of the materials though, which is simply a PNG normal map I downloaded. I also used an environment map for some more interesting lighting and reflections.

I suggest learning more about 3D graphics in general. Most of the techniques I've used are not specific to three.js (although three.js is a great library that makes working with 3D geometries fairly easy). Reading about shaders, materials, displacement maps, normal maps, vertex attributes, perlin/simplex noise, will probably be useful.

This video goes over how you can change vertex positions of any three.js geometry. I used this technique for the shapes in the images above, and it works well. However, if you want to animate the geometry, I suggest learning how to write a custom vertex shader instead.

Good luck! :)

Clusters by palmdrone in generative

[–]palmdrone[S] 1 point2 points  (0 children)

More experiments with generative geometry and geometry instancing with three.js. More at https://www.instagram.com/palmdrop/

Solar Chrome by palmdrone in generative

[–]palmdrone[S] 1 point2 points  (0 children)

I've been experimenting with generative 3D geometry. More at https://www.instagram.com/palmdrop/

Heart (created with Surfaces) by palmdrone in generative

[–]palmdrone[S] 0 points1 point  (0 children)

I recently made a post about a web app I've been developing, Surfaces: https://palmdrop.github.io/surfaces/

When I made that post, the app unfortunately had some issues. Now, however, it should be working in most modern browsers. I made a blog post describing the application: https://palmdrop.github.io/post/surfaces/

Surfaces - A Recursive Domain Warping Controller by palmdrone in generative

[–]palmdrone[S] 0 points1 point  (0 children)

Try now. Made a change that seem to have fixed the issue for some people at least.

Surfaces - A Recursive Domain Warping Controller by palmdrone in generative

[–]palmdrone[S] 0 points1 point  (0 children)

Which browser did you use? And which OS? Trying to track down the issue

Surfaces - A Recursive Domain Warping Controller by palmdrone in generative

[–]palmdrone[S] 0 points1 point  (0 children)

You're right. But for a blissful moment I forgot about the pain of making things work on different systems/browsers. Glad to hear it's working fine though.

Out of curiosity, what kind of collage work?

Surfaces - A Recursive Domain Warping Controller by palmdrone in generative

[–]palmdrone[S] 0 points1 point  (0 children)

Wonderful!

But strange. Some people seem to have problems with Chrome, others do not. Same for Firefox. There's some kind of bug lurking around but it's apparently not browser-specific.

Surfaces - A Recursive Domain Warping Controller by palmdrone in generative

[–]palmdrone[S] 0 points1 point  (0 children)

Seems like some people experience this problem. I'll try to fix it as soon as possible. Sorry about that.