Xin chào, tôi đang sử dụng Firemonkey vì đó là khả năng nền tảng chéo. Tôi muốn render một hệ thống hạt. Bây giờ tôi đang sử dụng TMesh hoạt động đủ tốt để hiển thị các hạt nhanh. Mỗi hạt được biểu diễn trong lưới thông qua hai hình tam giác kết cấu. Sử dụng các tọa độ kết cấu khác nhau, tôi có thể hiển thị nhiều loại hạt khác nhau với cùng một lưới. Vấn đề là, mọi hạt có thể có độ trong suốt/độ trong suốt của nó. Với cách tiếp cận hiện tại của tôi, tôi không thể thiết lập độ trong suốt cho mỗi tam giác (hoặc thậm chí là đỉnh). Tôi có thể làm gì?Làm thế nào để vẽ hàng ngàn Sprites với tính minh bạch khác nhau?
Tôi nhận ra rằng có một số thuộc tính khác trong TMesh.Data.VertexBuffer, như Diffuse hoặc các bộ kết cấu khác (TexCoord1-3), nhưng các thuộc tính này không được sử dụng (thậm chí không được tài trợ) trong TMesh. Nó cũng có vẻ không dễ dàng để thay đổi hành vi này bằng cách kế thừa từ TMesh. Có vẻ như người ta phải kế thừa từ một điều khiển mức thấp hơn để khởi tạo VertextBuffer với nhiều thuộc tính hơn. Trước khi tôi thử điều đó, tôi muốn hỏi liệu nó có thể kiểm soát độ trong suốt của một hình tam giác với điều đó không. Ví dụ. thế nào tôi có thể thiết lập một màu trong suốt (Diffuse) hoặc sử dụng một kết cấu trong suốt (TextCoor1)? Hay có cách nào tốt hơn để vẽ các hạt trong Firemonkey.
"Tôi có thể đặt màu trong suốt ... hoặc sử dụng kết cấu trong suốt" ... Tại sao bạn không thử? Sau đó quay lại và nói với chúng tôi. – Ben