FoliMesh

Cultivos y flores estilo Low-poly para PlayCanvas

Estilo low poly facetado con sombreado plano y colores por vértice, sin ninguna textura. Arrastra los archivos GLB de FoliMesh al editor de PlayCanvas y consigue árboles, plantas y rocas listos para juegos de navegador. Este grupo reúne cultivos y flores silvestres para escenas de granja, pueblo y prado: maíz, trigo, calabazas y girasoles, junto con aciano, diente de león, botón de oro, violetas, trébol, campanillas, tulipanes, margaritas y amapolas. Combinados, dan a los campos y a los bordes de jardín un aspecto creíble y variado. Cada modelo incluye LOD0 a LOD3, colisión, pivote en la base y pesos de viento, de modo que tallos y hojas se mecen de forma natural en parches grandes. Cada semilla produce una altura de planta, un patrón de floración y una disposición de hojas distintos. Los modelos se exportan en GLB, FBX y OBJ para Unity, Unreal Engine, Godot y Bevy. 13 modelos listos para juegos en esta selección. Cada modelo tiene LOD0–LOD3, colisión y el pivote en la base, y cada nueva semilla genera una nueva variación de la misma especie.

Modelos
13
Niveles de detalle
LOD0 – LOD3
Formatos
GLB · FBX · OBJ

Sobre el estilo Low-poly

El low poly es el estilo más barato de renderizar y de distribuir.

  • Sombreado plano: una normal por cara da el aspecto facetado nítido, sin mapas de normales.
  • El color va en los vértices (glTF COLOR_0): sin texturas, sin trabajo de UV y casi sin memoria de vídeo.
  • Las hojas son geometría sólida, no tarjetas con alfa: sin alpha test ni overdraw transparente, algo clave en GPU móviles.
  • Un único material sirve para todos los modelos de la escena, así que los árboles se agrupan e instancian con facilidad.
  • Los presupuestos habituales van de unos cientos a un par de miles de triángulos en LOD0.

Encaja en móviles, WebGL/WebGPU, VR, estrategia, city builders y juegos indie estilizados. En el motor, usa un material que multiplique por el color de vértice.

Uso en PlayCanvas

PlayCanvas trata el GLB como un asset container. En el editor, sube el GLB (el FBX se convierte a GLB al importar) y obtendrás una plantilla con la jerarquía del modelo; en código solo de motor usa app.assets.loadFromUrl(url, 'container') y asset.resource.instantiateRenderEntity().

  • LOD: no hay un componente LOD integrado, así que un pequeño script compara la distancia a la cámara y activa o desactiva los componentes render de las entidades LOD0–LOD3.
  • Los árboles estáticos pueden compartir un batch group para fusionar draw calls; en bosques grandes usa instancing por hardware con meshInstance.setInstancing() y un vertex buffer de transformaciones.
  • Hojas: el MASK de glTF establece alphaTest en el StandardMaterial; usa cull mode none para hojas de doble cara.
  • Malla de colisión: componente collision de tipo mesh más un rigidbody estático, con el componente render desactivado.

Otras categorías

Lo mismo en otros estilos

Lo mismo para otros motores