Estoy buscando replicar un efecto de terreno procesal que encontré en un sitio de cartera / blog hace unos días.
Citando el sitio, las terrazas se generaron a través de "multiplicar [la altura final] por algún valor de amortiguación dentro de cierto rango de altura, para crear hermosas características del cañón".
Me preguntaba, ¿alguien podría proporcionar un ejemplo o procedimiento más técnico para hacer esto? Durante la semana pasada, he estado investigando y aprendiendo mucho sobre métodos y prácticas de textura / terreno de procedimiento, pero todavía no he encontrado nada que explique en detalle qué es el 'bloqueo', y estoy comenzando a sentirme frustrado.
mathematics
procedural-generation
Juddily
fuente
fuente
Respuestas:
No sé qué hace su proyecto, pero puede aplicar una función de remodelación a la altura. Aquí hay un ejemplo que toma
h
de 0.0 a 1.0 y devuelve una nueva altura de 0.0 a 1.0:Es una función que se ve así cuando se traza: el eje x es la altura original y el eje y es la nueva altura:
Lo apliqué a mi propio código y obtuve esto:
Puede poner cualquier tipo de función de remodelación, o encadenarlos, para obtener efectos claros. Obtiene terrazas cuando hay secciones planas de la salida.
fuente
La amortiguación es un término físico para una influencia dentro o sobre un sistema oscilatorio que tiene el efecto de reducir, restringir o prevenir sus oscilaciones.
Sospecho que su artículo fuente podría tener un error tipográfico y haber significado sujeción , lo que generalmente se refiere a restringir un valor a un rango determinado.
En cuanto a lograr el efecto visual, es posible que pueda obtener algo similar al sujetar bandas de ruido a medida que se va construyendo el terreno, pero la solución dada por @amitp coincide más con la descripción original y probablemente sea más fácil de implementar y ajustar.
Una tercera opción podría ser utilizar técnicas de erosión. Aquí hay uno para crear una combinación de acantilado y playa dejando caer una sección de terreno inclinado. Aquí hay otro que puede erosionar los picos en mesetas .
fuente
Después de un muy largo descanso, ahora entiendo cómo se logró el efecto, y es increíblemente simple. Hay 4 partes a este efecto:
Aquí está el procedimiento para crear el efecto:
(th, por supuesto, es la altura del terreno después de aplicar el efecto de terrazas)
fuente