En resumen
- HeightField SOP crea inicialmente un terreno de 1000 × 1000 metros con un Grid Spacing de 2 metros.
- HeightField Noise SOP permite dar forma al terreno mediante Amplitude, Element Size y distintos tipos de ruido.
- Las máscaras pueden limitar los efectos sobre la elevación a zonas seleccionadas; HeightField Mask by Feature utiliza criterios de pendiente, altura, curvatura, orientación y oclusión.
- HeightField Erode simula la lluvia y la erosión; este nodo está documentado desde Houdini 21.0.
En Houdini, un heightfield define el terreno mediante los datos de elevación de una cuadrícula bidimensional de celdas, en lugar de un modelo tradicional formado por polígonos. La documentación oficial de SideFX explica cómo usar capas de heightfield, ruido, máscaras y erosión para crear montañas, costas, valles y distintas formas geológicas. Estas técnicas también pueden servir para generar topografía en visualizaciones arquitectónicas y de paisajes; se trata de una sugerencia editorial sobre posibles aplicaciones de esta guía.
La información básica sobre heightfields y ruido se basa en la documentación de Houdini de SideFX. La documentación indica que HeightField Erode está disponible desde Houdini 21.0 y HeightField Mask by Feature, desde 16.0. No especifica por separado la ubicación de cada función en los menús de la versión actual ni los requisitos de hardware.
Cómo funciona un heightfield: elevación, capas y resolución
La capa principal de un heightfield suele llamarse height; sus valores determinan la elevación del terreno. En el mismo flujo de datos se pueden añadir distintos componentes —como suelo o roca— en capas de altura separadas y editarlos por separado cuando sea necesario. Poder activar y desactivar temporalmente las capas permite trabajar sin fusionar el terreno en un único resultado.
La resolución determina el espaciado entre los puntos de la cuadrícula y el nivel de detalle de la superficie. En el ejemplo de SideFX, HeightField SOP tiene un tamaño predeterminado de 1000 × 1000 metros. Con el Grid Spacing predeterminado de 2 metros, el heightfield base contiene 500 vóxeles en cada eje. Reducir el Grid Spacing aumenta la densidad del muestreo; por eso, conviene elegir el valor según la escala de la escena y el nivel de detalle necesario.
| Ajuste | Valor recomendado | Efecto |
|---|---|---|
| Size | Predeterminado: 1000 × 1000 m | Determina la escala general del terreno. |
| Grid Spacing | Predeterminado: 2 m | Determina la distancia entre los puntos de la cuadrícula y la resolución del heightfield. |
| Roughness | Modificar en pequeños incrementos de 0,05 | Afecta a las pequeñas irregularidades de la superficie generada por ruido; la documentación señala que este parámetro es sensible. |
Crear un terreno básico: seis pasos
Abre el menú Tab en el nivel
objde Houdini y crea un Geometry OBJ. Este objeto sirve de contenedor para la red del terreno; haz doble clic en el nodo para entrar.Añade un HeightField SOP desde el menú Tab. El nodo crea una superficie plana en el origen de la escena, orientada en ZX. Ajusta con Size el área que abarcará el terreno y con Grid Spacing la densidad del muestreo.
Añade un HeightField Noise SOP después de HeightField SOP y conecta su primera entrada a la salida del heightfield. El nodo Noise da forma al terreno a partir de la superficie plana.
En el nodo Noise, define con Amplitude la escala de los cambios de elevación y con Element Size el tamaño del patrón. Un Element Size pequeño genera detalles más frecuentes y puntiagudos; los valores más altos producen formas más suaves y amplias. Amplitude no debe interpretarse directamente como una altura en metros: es un factor de escala aplicado al desplazamiento de los puntos de la cuadrícula.
Prueba distintos Noise Types para crear las formas principales. La documentación muestra los tipos celulares y Alligator para definir la estructura principal del terreno; Perlin, sparse y simplex, en cambio, se usan como ejemplos para añadir detalle. Combinar varios tipos de ruido y aplicar distortion puede generar formas más detalladas.
Si necesitas un nivel del mar y un aspecto similar al de una costa, explora las opciones de Combine Mode. La documentación indica que Maximum puede recortar los valores por debajo de cero para crear un nivel del mar e islas, mientras que Minimum puede generar formas similares a cañones.
Controlar el detalle con máscaras y erosión
Una máscara aplica el efecto de un nodo a zonas seleccionadas del terreno. Para limitar el ruido a ciertas áreas, coloca HeightField Mask Noise SOP entre HeightField SOP y HeightField Noise SOP. Conecta la primera entrada del nodo de máscara a la salida del heightfield y la segunda entrada del nodo Noise a la salida del nodo de máscara. El efecto sobre el terreno aparece en las zonas rojas de la máscara. También se pueden usar varias capas de máscara con nombres distintos para controlar diferentes operaciones en distintas áreas.
Para seleccionar zonas mediante criterios más específicos, se puede usar HeightField Mask by Feature. Este nodo genera máscaras a partir de la pendiente, la altura, la curvatura, la orientación de la superficie y la oclusión del entorno. Por ejemplo, es posible seleccionar determinados intervalos de pendiente o elevación en una zona del terreno. Si se activan varios criterios, la máscara resultante corresponde a la intersección de esos criterios. Si no se activa ninguno, el nodo rellena la máscara con el valor 1, lo que puede hacer que se seleccione todo el terreno por error.
El flujo inicial de trabajo de erosión descrito en la documentación de SideFX es el siguiente:
Ve a la pestaña Terrain FX shelf y crea uno de los presets Terrain: Mountain o Terrain: Canyon.
Ve al Start Frame en la Playbar y reproduce la simulación.
Cuando llegues a la etapa deseada, congela la salida ajustando Freeze at Frame al fotograma adecuado.
Si necesitas más detalle a menor escala, añade otro nodo HeightField Erode y establece un valor menor para Erosion Feature Size.
Erosion Feature Size determina la escala de los canales de erosión, las laderas y los depósitos. Los valores altos producen formas más amplias; los bajos generan detalles más marcados. El tamaño mínimo de las características del nodo está limitado a tres veces el tamaño de vóxel del terreno de entrada. Si se van a encadenar varios nodos de erosión, congela la salida cuando obtengas el resultado deseado. SideFX señala que los nodos que no se han congelado pueden no procesarse en secuencia y provocar resultados inesperados o tiempos de procesamiento más largos. Además de height, la salida de erosión puede incluir las capas sediment, debris, flow y flowdir.
Uso en flujos de trabajo de arquitectura y archviz
Los equipos que preparan visualizaciones de entornos arquitectónicos pueden usar heightfields para crear terrenos inclinados alrededor de edificios, colinas lejanas, formas costeras o pequeñas zonas ajardinadas adaptadas a la escena. La documentación de SideFX no presenta esto específicamente como un uso arquitectónico; es una posible aplicación de las herramientas de terreno documentadas. Mantener separadas las capas y máscaras permite, por ejemplo, aplicar erosión solo a las zonas seleccionadas o editar por separado los distintos componentes del terreno.
La estructura de cuadrícula bidimensional del heightfield limita la generación de detalles en superficies verticales. SideFX contempla aplicar erosión en esas zonas, convertir el heightfield en geometría real o distribuir objetos sobre las superficies. Karma y Karma XPU admiten heightfields; aun así, convertirlos en polígonos antes del render permite controlar mejor la geometría resultante. También se pueden convertir automáticamente al importarlos a Solaris. Por eso, los equipos deberían considerar en su propio flujo de trabajo si necesitan convertir el terreno en polígonos y transferirle colores o capas.
Errores frecuentes
Interpretar Amplitude como una altura directa en metros. Es un factor de escala aplicado al desplazamiento de los puntos de la cuadrícula.
Reducir Grid Spacing y fijarse únicamente en el detalle. Este ajuste cambia la resolución; hay que considerar a la vez la escala necesaria del terreno y el nivel de detalle.
Usar HeightField Mask by Feature sin activar ningún criterio. En ese caso, la máscara se rellena con el valor 1.
Encadenar nodos de erosión sin congelarlos. Fija el resultado deseado con Freeze at Frame; de lo contrario, el orden de procesamiento de los nodos o el tiempo de cálculo pueden causar problemas.
Suponer que las superficies verticales se pueden detallar de forma natural con un heightfield. Considera opciones como convertirlas en geometría o distribuir objetos en esas zonas.
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 visualización de Turquía, la ventaja práctica del enfoque heightfield es que permite controlar el terreno por zonas mediante capas y máscaras, en lugar de tratarlo como una única superficie. Esto puede facilitar los ajustes iterativos de la topografía del entorno del proyecto y la adaptación de una misma red base a distintas escenas.
Antes de incorporar este flujo de trabajo a un proyecto, conviene probar la resolución, la conversión a polígonos y las etapas de render. La documentación no ofrece recomendaciones específicas de hardware ni información de costos; es aconsejable que cada estudio mida los tiempos de procesamiento en sus propias escenas. Congelar la salida de erosión y tener en cuenta desde el principio las limitaciones en superficies verticales puede evitar pruebas innecesarias.
Preguntas frecuentes
¿Cómo se crea un heightfield en Houdini?
Añade HeightField SOP dentro de Geometry OBJ y luego conecta HeightField Noise SOP para dar forma al terreno. Size determina la escala general y Grid Spacing, la resolución de la cuadrícula.
¿Cómo se congela una simulación de HeightField Erode?
Reproduce la simulación desde Start Frame y, cuando llegues al fotograma deseado, ajusta Freeze at Frame. SideFX recomienda congelar la salida deseada si se usan varios nodos de erosión.
¿Puede un heightfield generar detalles en superficies verticales?
La estructura de cuadrícula bidimensional del heightfield limita el trabajo en zonas verticales. SideFX plantea como opciones aplicar erosión, convertir el terreno en geometría o distribuir objetos.



