Fstorm's GeoPattern

General project and community related discussions and offtopic threads.
Post Reply
User avatar
Egert_Kanep
Posts: 237
Joined: Tue Mar 13, 2018 10:34 am

Fstorm's GeoPattern

Post by Egert_Kanep »

An awesome feature. I haven't tried it out yet, but results look amazing, would be awesome to achieve something similar in blender.

http://cgpress.org/archives/fstorm-teas ... ttern.html
User avatar
B.Y.O.B.
Developer
Developer
Posts: 4146
Joined: Mon Dec 04, 2017 10:08 pm
Location: Germany
Contact:

Re: Fstorm's GeoPattern

Post by B.Y.O.B. »

What's the advantage over groups distributed with a particle system?
User avatar
Egert_Kanep
Posts: 237
Joined: Tue Mar 13, 2018 10:34 am

Re: Fstorm's GeoPattern

Post by Egert_Kanep »

I don't think we can achieve this kind of results within blender. V-ray has something similar - https://rendering.ru/vraypattern.html
It seems that it also morphs inserted mesh according to surface, like the chair example.
Attachments
by Ramon Aranguren
by Ramon Aranguren
by Bertrand Benoit
by Bertrand Benoit
User avatar
B.Y.O.B.
Developer
Developer
Posts: 4146
Joined: Mon Dec 04, 2017 10:08 pm
Location: Germany
Contact:

Re: Fstorm's GeoPattern

Post by B.Y.O.B. »

Egert_Kanep wrote: Sat Jun 09, 2018 7:41 am It seems that it also morphs inserted mesh according to surface, like the chair example.
Yes, I think this is not possible with instanced groups.
There is a Blender addon that does something similar, "Tissue": http://www.co-de-it.com/wordpress/code/blender-tissue
However I think it creates one big mesh, not instances.
It would be interesting to know how geopattern/vraypattern works internally, because it seems to me like this can't be done with the usual instancing (where each object only has a transformation matrix). You would probably need something like a deformation cage/lattice?
User avatar
Egert_Kanep
Posts: 237
Joined: Tue Mar 13, 2018 10:34 am

Re: Fstorm's GeoPattern

Post by Egert_Kanep »

B.Y.O.B. wrote: Sat Jun 09, 2018 8:54 am You would probably need something like a deformation cage/lattice?
I have almost no technical knowledge about how something works in 3D, therefore I have no clue how, however on their website it says:

VrayPattern technology is fundamentally different from the technologies that are used in scattering. Scatters are multiplying individual objects, but pattern is actually a 3d procedural texture. The consequence of this is unique opportunity but lot of restrictions. The unique features include: Possibility to literally not limit duplicating of elements. Automatic deformation of objects in accordance with the shape of the surface Low memory consumption when rendering.

As they say, it is different from regular scattering. I think if it were done with lattices, every geometry patch would need an individual deformer, my logic says it would be too massive to compute. In real world it seems simple do make something, like a fabric, follow another object's surface.

This feature was developed by Andrey Kozlov, also the maker of Fstorm, I bet he knows the secret ingredients :D.
Post Reply