Day 30 | SideFX Labs | Region from Image | Image
5280 34 0- ciaoZ
- Member
- 31 posts
- Joined: Oct. 2017
- Offline
- oliviacefai
- Member
- 32 posts
- Joined: Nov. 2007
- Offline
I went for the supposed use of this node (terrain creation) because I wanted to really learn how to do it. But I did not anticipate the level of worked required for such an idea - this was a bit too ambitious project for one day, but I got it working: meet my entirely procedural golf terrain generator!
I started by tracing the features in affinity designer to create a color coded PNG map. This tracing was on top of heightfield which I created in Houdini using real geo data so that the elevation of the terrain would match reality. (This is the Hole no 1 of the golf club close to were I live).
I found this example particularly suitable to demonstrate the usability of this node because each golf hole (there are 18) has exactly the same set of features: 3 different types of grass zones, bunkers, water ponds, a green, a flag, starting zones and trees (there should be also more type of bushes and roads but I did all I could in one day). So I now just need to trace the features of the other holes to generate other maps.
I went into a little detour by creating a lowpoly tree generator that scatter randomly different types of trees (using two for loops inside each others). It was also an opportunity to revisit the hair generator lesson - for the high grass types (called "rough" in golf)
I also created all the different shaders procedurally, using Mtlx voronoi 3d noise and checkboard maps to create normals and color variations. This part took quite some time because I wanted to build an infographic look which is not so common to do in 3D.
I started by tracing the features in affinity designer to create a color coded PNG map. This tracing was on top of heightfield which I created in Houdini using real geo data so that the elevation of the terrain would match reality. (This is the Hole no 1 of the golf club close to were I live).
I found this example particularly suitable to demonstrate the usability of this node because each golf hole (there are 18) has exactly the same set of features: 3 different types of grass zones, bunkers, water ponds, a green, a flag, starting zones and trees (there should be also more type of bushes and roads but I did all I could in one day). So I now just need to trace the features of the other holes to generate other maps.
I went into a little detour by creating a lowpoly tree generator that scatter randomly different types of trees (using two for loops inside each others). It was also an opportunity to revisit the hair generator lesson - for the high grass types (called "rough" in golf)
I also created all the different shaders procedurally, using Mtlx voronoi 3d noise and checkboard maps to create normals and color variations. This part took quite some time because I wanted to build an infographic look which is not so common to do in 3D.
- Mattermantra2
- Member
- 33 posts
- Joined: July 2008
- Offline
- vasil-hristov
- Member
- 57 posts
- Joined: April 2019
- Offline
- Elinn_or
- Member
- 32 posts
- Joined: June 2019
- Offline
- Joshua Petrakos
- Member
- 102 posts
- Joined: Jan. 2016
- Offline
- razvan_flore
- Member
- 45 posts
- Joined: Nov. 2016
- Offline
- hediedscreaming
- Member
- 67 posts
- Joined: July 2020
- Offline
Desk at deadline...
Keyboard is region-from-image using a top view of a Mac-style keyboard. Cat frame I painted then rfi'd. Holo clock display rfi'd from photo.
Guest starring my cat, Marple.
Keyboard is region-from-image using a top view of a Mac-style keyboard. Cat frame I painted then rfi'd. Holo clock display rfi'd from photo.
Guest starring my cat, Marple.
Edited by hediedscreaming - March 30, 2024 23:58:27
--
Program testing can be used to show the presence of bugs, but never to show their absence! -- Dijkstra
Program testing can be used to show the presence of bugs, but never to show their absence! -- Dijkstra
- sanpotaro
- Member
- 30 posts
- Joined: May 2020
- Offline
- RhysSion
- Member
- 168 posts
- Joined: Jan. 2016
- Offline
- Rob Chapman
- Member
- 53 posts
- Joined: July 2013
- Offline
- vicifx
- Member
- 32 posts
- Joined: Nov. 2019
- Offline
- johnlilpy
- Member
- 40 posts
- Joined: Oct. 2021
- Offline
- Onguu
- Member
- 32 posts
- Joined: Jan. 2023
- Offline
- Ghawk11
- Member
- 33 posts
- Joined: May 2017
- Offline
-
- Quick Links