Tôi đang viết chương trình chỉnh sửa bản đồ cho trò chơi 2D bằng XNA. Để tạo một Texture2D cho tất cả các ô mà bản đồ yêu cầu mất quá nhiều thời gian.Có cách nào thay thế nhanh hơn khi sử dụng kết cấu trong XNA?
Có cách nào khác để sử dụng kết cấu để vẽ bằng XNA không?
Tôi cố gắng tạo một kết cấu cho mỗi khối hình thay vì kết cấu cho mỗi ô trong bộ ô, nhưng có giới hạn về kích thước của họa tiết và tôi không thể vừa với tất cả các lát của ô được đặt thành một kết cấu.
Hiện tại, chương trình chứa tất cả các kết cấu sẽ là bộ nhớ trong các đối tượng Bitmap. Có cách nào để vẽ một đối tượng Bitmap vào màn hình trong XNA không? Tôi đã tìm kiếm nhưng tôi không thể tìm thấy bất kỳ thông tin nào về điều này. Cách tiếp cận này sẽ tránh phải tạo ra kết cấu hoàn toàn, tuy nhiên bất kỳ màu hoặc hiệu ứng nào tôi sẽ phải thực hiện trực tiếp với bitmap.
Cảm ơn bạn đã phản hồi, không có gì yêu cầu tôi sử dụng XNA, không. Ngay bây giờ tôi đã quay trở lại để làm việc trên một phiên bản C++ và DirectX của công cụ. Vấn đề của tôi là kết cấu trong XNA dường như cực kỳ chậm. Những gì mất hơn 100 giây bằng cách sử dụng XNA Texture2Ds mất 0,3 giây bằng cách sử dụng kết cấu DirectX. Cảm ơn sự thẳng thắn - chủ yếu là những gì tôi muốn biết là không có cách nào để trực tiếp vẽ một bitmap vào màn hình. –