algorithm - unity - procedural rae
Proceduralmente generar árboles de baja polis (2)
Intente utilizar cualquiera de los sistemas existentes disponibles para usted, mientras ajusta los parámetros para reducir el número de triángulos.
De otra manera...
Un L-system de propósito general ayudará con la generación de plantas de procedimiento (no solo árboles).
Si está preguntando específicamente sobre cómo fusionar hojas, puede generar isosuperficies alrededor de nodos y evaluar el uso de cubos de marcha . Se puede hacer desde cero o con guiones, pero de cualquier manera una pieza importante de trabajo.
Como una alternativa mucho más barata a iso-superficies, puede obtener resultados rápidamente modificando primitivas pregeneradas. Probablemente generaría algunos icospheres (usando datos del L-System) y usaría datos de rama adicionales para escalarlos y deformarlos. Esto no solo es más económico de construir (ahorrándole días de trabajo para obtener sus iso-superficies correctas) sino que también se ejecutará más rápido y le dará control directo sobre la topología de follaje.
Una vez que tenga sus formas de blobby, elija coordenadas al azar para darle un aspecto orgánico.
Estoy buscando un algoritmo o producto que genere árboles de baja poli. No importa el idioma. He buscado por todas partes y hay muchos algoritmos de "generación de árboles", pero se adaptan a árboles de aspecto más realista, no al revés.
Aquí está el tipo de árbol que estoy buscando generar sobre la marcha:
Incluso los algoritmos para generar blobs que se ven como la parte superior del árbol serían útiles.
He creado algo con unidad. Genera sólidos con un algoritmo Quickhull que se explica y encuentra fácilmente en la web.
Esto generará cascos convexos de los puntos de entrada. Entonces, genero aleatoriamente puntos dentro de una forma de árbol.
Luego, una vez generado el blob, puedo cambiar los vértices ajustando las normales en consecuencia. Lo que hay que tener en cuenta es hacer que el objeto tenga el aspecto de "baja poli" que necesita para asegurarse de que cada triángulo tenga su propio vértice y sea normal, y los tres del triángulo sean iguales.
Esta solución es sólidamente 1.0 y solo permite un trozo de árbol, pero es lo que estoy usando actualmente y está en el almacén de activos para cualquier persona interesada. Generador de árbol de Low Poly