안녕하세요 저는 크로스 플랫폼 기능 때문에 Firemonkey를 사용하고 있습니다. 입자 시스템을 렌더링하고 싶습니다. 이제 입자를 빠르게 표시 할 수있는 TMesh를 사용하고 있습니다. 각 파티클은 두 개의 텍스처가있는 삼각형을 통해 메쉬에 표현됩니다. 다른 텍스처 좌표를 사용하여 동일한 메쉬로 다양한 입자 유형을 표시 할 수 있습니다. 문제는 모든 입자가 자체 투명도/불투명도를 가질 수 있다는 것입니다. 현재의 접근 방식으로 각 삼각형 (또는 정점)마다 개별적으로 투명도를 설정할 수는 없습니다. 내가 무엇을 할 수 있을지?투명도가 다른 수천 개의 Sprite를 그리는 방법은 무엇입니까?
TMesh.Data.VertexBuffer에는 Diffuse 또는 다른 텍스처 집합 (TexCoord1-3)과 같은 몇 가지 속성이 있지만 TMesh에서는 이러한 속성이 사용되지 않습니다 (초기화되지 않았 음). 또한 TMesh를 상속하여이 동작을 변경하는 것도 쉽지 않은 것처럼 보입니다. 더 많은 속성을 가진 VertextBuffer를 초기화하기 위해서는 더 낮은 레벨의 컨트롤을 상속 받아야합니다. 이것을 시도하기 전에 삼각형의 투명도를 제어하는 것이 가능한지 묻고 싶습니다. 예 : 투명 색상 (Diffuse)을 설정하거나 투명 텍스처 (TextCoor1)를 사용할 수 있습니까? 아니면 Firemonkey에서 입자를 그릴 수있는 더 좋은 방법이 있습니까?
"투명 색상을 설정하거나 투명 텍스처를 사용할 수 있습니까?" 그런 다음 다시 와서 알려주십시오. – Ben