
8: Crecimiento dinámico del césped con nodos geométricos
Compartir
Basándome en las configuraciones anteriores, agregué césped que cambia de altura y densidad según su proximidad a árboles y rocas.
Proceso
Tomé un cubo de la escena para representar una brizna de hierba y utilicé el nodo Combinar XYZ para controlar su escala. El valor Z estaba vinculado a la distancia de los árboles, lo que hacía que la hierba fuera más corta a medida que se acercaba.
Para introducir aleatoriedad, conecté un nodo de valor aleatorio a un nodo matemático (multiplicación) , que luego influyó en la altura del césped. Otro nodo de valor aleatorio se conectó a la rotación del cubo para variar la orientación de cada hoja de césped.
Ajustar los valores mínimos y máximos en los nodos de Valor aleatorio me permitió ajustar la aleatoriedad.
Nodos utilizados y sus funciones
- Combinar XYZ : combina valores X, Y, Z separados en un vector.
- Valor aleatorio : genera números aleatorios dentro de un rango.
- Matemáticas (Multiplicar) : Realiza multiplicaciones matemáticas.
- Proximidad geométrica : proporciona datos de distancia para escalar.