Hola, estoy usando Firemonkey debido a sus capacidades de plataforma cruzada. Quiero renderizar un sistema de partículas. Ahora estoy usando un TMesh que funciona lo suficientemente bien como para mostrar las partículas rápidamente. Cada partícula se representa en la malla a través de dos triángulos texturizados. Usando diferentes coordenadas de textura puedo mostrar muchos tipos de partículas diferentes con la misma malla. El problema es que cada partícula puede tener su propia transparencia/opacidad. Con mi enfoque actual no puedo establecer la transparencia individual para cada triángulo (o incluso vértice). ¿Que puedo hacer?¿Cómo dibujar miles de Sprites con diferente transparencia?
Me di cuenta de que hay otras propiedades en TMesh.Data.VertexBuffer, como Diffuse u otros conjuntos de texturas (TexCoord1-3), pero estas propiedades no se utilizan (ni siquiera se inicializan) en TMesh. Tampoco parece fácil simplemente cambiar este comportamiento al heredar de TMesh. Parece que uno tiene que heredar de un control de nivel inferior para inicializar el VertextBuffer con más propiedades. Antes de intentar eso, me gustaría preguntar si sería posible controlar la transparencia de un triángulo con eso. P.ej. ¿Puedo establecer un color transparente (Difuso) o usar una textura transparente (TextCoor1)? ¿O hay una mejor manera de dibujar las partículas en Firemonkey?
"puedo establecer un color transparente ... o usar una textura transparente" ... ¿Por qué no lo intentas? Entonces vuelve y cuéntanos. – Ben