En resumen
- HeightField almacena la elevación en una cuadrícula bidimensional; las capas y máscaras permiten limitar los ajustes a distintas zonas.
- HeightField SOP define el tamaño del terreno y el espaciado de la cuadrícula, mientras que HeightField Noise SOP determina el carácter del ruido.
- HeightField Erode simula el transporte de materiales por lluvia y erosión; el nodo está documentado desde Houdini 21.0.
- Para controlar el detalle del ruido, hay que considerar Element Size y Amplitude en conjunto; el tamaño de los voxels puede limitar las características de erosión más finas.
En Houdini, se pueden crear terrenos con HeightField, un método que almacena la elevación en una cuadrícula bidimensional en lugar de modelar directamente los polígonos. Según la documentación de SideFX, la red básica puede comenzar con HeightField SOP y ampliarse con HeightField Noise SOP y una máscara opcional. Después, el nodo HeightField Erode permite añadir el movimiento de materiales causado por la lluvia y la erosión. Esta guía aborda el flujo de trabajo descrito en la documentación oficial de Houdini desde la perspectiva del modelado de entornos arquitectónicos y la visualización. HeightField Noise está documentado desde Houdini 16.0 y HeightField Erode, desde 21.0.
1. Define la lógica de HeightField y la escala inicial
Piensa en HeightField como una cuadrícula plana en la que cada celda contiene información sobre la elevación del terreno. Esta estructura permite organizar la elevación en capas: la capa base suele llamarse height, mientras que los distintos efectos de superficie o terreno pueden guardarse en capas separadas. Los nodos pueden limitar sus efectos a determinadas zonas del terreno mediante una capa de máscara conectada a la segunda entrada. Así, cada modificación no tiene por qué afectar a toda la superficie.
Abre el menú Tab en el nivel
objde Houdini, crea unGeometry OBJy entra en él. Construye la red del terreno dentro de esta geometría.Añade un
HeightField SOP. Este nodo genera una base plana en el centro de la escena, sobre el plano ZX.Ajusta primero el área general que ocupará el terreno con
Sizey, después, su resolución conGrid Spacing. El tamaño predeterminado de1000×1000metros indicado en la documentación equivale a un área de un kilómetro cuadrado. El valor estándar de2para Grid Spacing deja dos metros entre puntos y crea una cuadrícula base de500×500voxels.
| Ajuste | Valor recomendado | Efecto |
|---|---|---|
| Size | Valor predeterminado de 1000 × 1000 metros en la documentación | Define la escala general del terreno. |
| Grid Spacing | Valor estándar de 2 metros en la documentación | Define la distancia entre los puntos de la cuadrícula y, por tanto, la resolución. |
| Roughness | Prueba cambios en pequeños incrementos de 0,05 | Afecta a la rugosidad del ruido; es un ajuste sensible. |
Estos valores son referencias iniciales y de uso indicadas en la documentación, no valores objetivo para todos los proyectos. El suelo en primer plano y las colinas lejanas quizá no necesiten el mismo nivel de detalle. Reducir Grid Spacing más de lo necesario genera una cuadrícula más densa; definir el nivel de detalle según el uso previsto en la escena permite empezar de forma más controlada.
2. Da carácter al terreno con HeightField Noise
Añade el nodo
HeightField Noise SOPy conecta su primera entrada a la salida de HeightField SOP. Da forma al terreno con los parámetros de este nodo.Amplitudeescala la cantidad de desplazamiento vertical; la documentación señala específicamente que este valor no se expresa directamente en metros. Por eso, ajusta el parámetro observando la superficie resultante, en lugar de interpretarlo como una altura real del terreno.Element Sizedefine el tamaño que ocupa el patrón de ruido en la cuadrícula. Los valores más pequeños tienden a producir detalles más frecuentes y puntiagudos, mientras que los valores más grandes dan lugar a formas más suaves y dispersas. SideFX recomienda evaluar conjuntamente la proporción entre Element Size y Amplitude: con tamaños de patrón pequeños quizá haya que reducir Amplitude, y con tamaños grandes, aumentarla. En entornos arquitectónicos, prueba esta relación para evitar que el detalle del terreno compita con la escala del edificio y la cámara.Prueba distintos patrones con
Noise Type. La documentación presenta los tipos Perlin, sparse y simplex como opciones para añadir detalle, y los tipos cellular y Alligator como opciones adecuadas para definir la estructura principal del terreno. Si el resultado parece demasiado regular, puedes combinar distintos tipos de ruido en capas o usar distortion. Haz cambios pequeños enRoughness: la documentación recomienda avanzar en incrementos de 0,05. También señala que aumentar el valor deLacunarityes una opción cuando se necesitan estructuras más finas.
3. Delimita el efecto con una máscara
Controla dónde se aplica la elevación mediante una máscara de ruido. Coloca el nodo
HeightField Mask Noise SOPentre HeightField SOP y HeightField Noise SOP. Conecta la salida de la máscara a la segunda entrada de HeightField Noise; la primera entrada de HeightField Noise debe seguir recibiendo los datos de elevación.
Activa el indicador azul Display/Render del nodo correspondiente para visualizar la máscara. Las zonas rojas indican dónde se formarán montañas con el ruido; las áreas fuera de la máscara pueden permanecer planas. Así puedes seleccionar, por ejemplo, solo las zonas que deben destacar visualmente en lugar de elevar todo el terreno. Se pueden usar varias capas de máscara; al elegir cuál utilizar en el nodo, comprueba el nombre de la capa.
4. Da forma a la superficie con HeightField Erode
Crea el preset
Terrain: MountainoTerrain: Canyondesde la pestañaTerrain FXde la shelf de Houdini. Ve aStart Frameen el nodo HeightField Erode y reproduce la simulación desde la playbar. Cuando alcances el nivel de erosión deseado, congela el resultado conFreeze at Frame. La documentación advierte que varios nodos de erosión sin congelar, colocados uno tras otro, podrían no cocinarse en orden y provocar resultados inesperados o tiempos de cocción más largos.
Erosion Feature Size determina la escala de los canales, las laderas y los depósitos resultantes: los valores grandes generan rasgos más amplios y los pequeños, características más pronunciadas. El tamaño mínimo de las características es tres veces el tamaño de voxel del terreno de entrada; incluso si se solicita un valor más fino, el nodo puede limitarlo a ese mínimo. Para pasar de las formas principales más amplias a los pequeños detalles de superficie, se pueden encadenar varios nodos HeightField Erode y probar una escala de características más fina en el siguiente nodo.
Uso en flujos de visualización arquitectónica y errores frecuentes
HeightField permite editar el terreno por separado mediante capas y máscaras en zonas como la topografía alrededor de un edificio, la costa, el valle o el fondo del suelo. La resolución y los detalles de erosión pueden apreciarse más en el suelo en primer plano; para las colinas lejanas, puede bastar con un nivel de detalle menor. Sin embargo, estas decisiones deben probarse en función de la escena. HeightField no puede representar superficies verticales como geometría real: si la elevación se estira en esas zonas, considera aplicar erosión, convertir el terreno en geometría real o distribuir objetos en ellas.
Errores frecuentes:
Interpretar
Amplitudecomo una altura en metros. La documentación describe este parámetro como un multiplicador de escala.Reducir
Element Sizesin modificar Amplitude y obtener una superficie excesivamente puntiaguda. Evalúa ambos ajustes en conjunto.No conectar la máscara a la segunda entrada de HeightField Noise o seleccionar una capa de máscara incorrecta.
Encadenar nodos HeightField Erode sin congelarlos. Congela el resultado cuando hayas obtenido el efecto deseado.
Esperar que HeightField se comporte como una malla de polígonos en zonas verticales. Ten en cuenta la limitación de HeightField, basada en una cuadrícula 2D.
Convertir HeightField en polígonos antes del render puede dar más control sobre la geometría resultante; este método puede utilizarse, por ejemplo, cuando sea necesario transferir colores y capas al terreno. La documentación también indica que Houdini puede convertir automáticamente el terreno al importarlo en Solaris. Por eso, definir desde el principio la vía de importación y el control de geometría que requiere la escena arquitectónica ayuda a evitar sorpresas en la etapa final.
Fuentes
3 fuentesNo republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.
Para los estudios de arquitectura y los equipos de visualización, la principal ventaja práctica de HeightField es que permite construir el terreno de forma controlada con capas, ruido y máscaras, en lugar de tratarlo como una sola malla. Este método puede facilitar la edición independiente de distintas zonas del entorno; sin embargo, al aumentar el nivel de detalle, también hay que tener en cuenta la resolución de la cuadrícula y el tiempo de cocción de la simulación.
Para los equipos de Turquía, lo más seguro es determinar primero la escala que requiere la escena y probar el orden de los nodos en una pequeña zona de prueba. Omitir el paso de congelación indicado en la documentación puede provocar resultados inesperados, especialmente con nodos de erosión encadenados. También conviene comprobar cuanto antes, según el formato de entrega, las limitaciones en superficies verticales y la conversión de geometría antes del render.
Preguntas frecuentes
¿Cómo se crea un terreno con Houdini HeightField?
Empieza creando HeightField SOP dentro de un Geometry OBJ y añade después HeightField Noise SOP. Size y Grid Spacing definen la escala y la resolución del terreno; los parámetros de ruido determinan el carácter de la superficie.
¿Desde qué versión de Houdini está documentado HeightField Erode?
La documentación del nodo de SideFX indica “Since 21.0” para HeightField Erode.
¿Es necesario convertir el terreno HeightField en polígonos?
No es obligatorio convertirlo antes del render; Houdini puede convertir el terreno automáticamente al importarlo en Solaris. La conversión manual puede ofrecer más control sobre la geometría resultante y permitir transferir colores o capas al terreno.



