Hi,
I have been trying to figure out whether it is possible - in some reasonably easy way - to do low-frequency fractal displacements on geometry, and then add further details (from the same fractal pattern) in the shader.
For example, I have a grid that I want to turn into a realistic terrain, so I divide it into e.g. 100 rows/cols, put a fractal noise via vopsop on it. Then, I would like to put a shader on top of it, which would use the same fractal pattern, so that in the viewport I can have a fast, lightweight geometry, but on a render maximum detail.
I can do it all displacing geometry, but I would have to make at least 1000+ rows/cols on that grid - and this slows the viewport down significantly.
I'd be grateful for all hints & suggestions on how to approach such issue.
Thanks,
Greg
howto: mix geometry and shader fractal displacement
6163 6 3- aiworks
- Member
- 130 posts
- Joined: April 2009
- Offline
- Erik_JE
- Member
- 299 posts
- Joined: Jan. 2010
- Offline
Look at the Anti-Aliased noise node in VOPs. This is fractal brownian noise which create terrain like look.
Then you can use a VOPSOP in SOPs to preview the look but when rendering you render a flat grid with a shader that have the same settings for the noise. This will then give you the same shape but with more detail and faster speed.
Then you can use a VOPSOP in SOPs to preview the look but when rendering you render a flat grid with a shader that have the same settings for the noise. This will then give you the same shape but with more detail and faster speed.
Drive, monkey, drive!
- aiworks
- Member
- 130 posts
- Joined: April 2009
- Offline
Hi Erik,
Thanks for your reply.
I know I can preview shader displacements. But that's so far from being user-friendly, that I am looking for a solution which would give me a low-res preview in the 3d viewport, and high-res results in render.
E.g. look now this is done in Vue - you can see a low-res preview in the viewport, while you can mix fractals in the terrain editor.
I'm not looking towards using a single fractal, but rather mixing multiple fractal noises of different frequencies for higher realism.
Anyway, thanks very much for your suggestion!
Greg
Thanks for your reply.
I know I can preview shader displacements. But that's so far from being user-friendly, that I am looking for a solution which would give me a low-res preview in the 3d viewport, and high-res results in render.
E.g. look now this is done in Vue - you can see a low-res preview in the viewport, while you can mix fractals in the terrain editor.
I'm not looking towards using a single fractal, but rather mixing multiple fractal noises of different frequencies for higher realism.
Anyway, thanks very much for your suggestion!
Greg
- Erik_JE
- Member
- 299 posts
- Joined: Jan. 2010
- Offline
- aiworks
- Member
- 130 posts
- Joined: April 2009
- Offline
- Lukas Stolarski
- Member
- 35 posts
- Joined: Jan. 2016
- Offline
Hi there,
aiworks - have you found a different solution than having one geo for display and the other for render? It's been some time…
I'm completely new in Houdini and Matnra but in Vray/MentalRay it's possible to have a level of displacement for work in the viewport and a render-time subdivision which takest things further. I don't know how to translate this to Houdini.
I'm aware of Houdini's “Render Polygons as Subdivision” option but it just lacks control and is not the same. I've spent hours watching all GoProcedural tutorials, including Terrain Masterclasses, before asking here, but this problem is still not solved.
Thanks for any clues
aiworks - have you found a different solution than having one geo for display and the other for render? It's been some time…
I'm completely new in Houdini and Matnra but in Vray/MentalRay it's possible to have a level of displacement for work in the viewport and a render-time subdivision which takest things further. I don't know how to translate this to Houdini.
I'm aware of Houdini's “Render Polygons as Subdivision” option but it just lacks control and is not the same. I've spent hours watching all GoProcedural tutorials, including Terrain Masterclasses, before asking here, but this problem is still not solved.
Thanks for any clues
- aiworks
- Member
- 130 posts
- Joined: April 2009
- Offline
-
- Quick Links