Để tự học, tôi đang viết một công cụ platformer 2D bằng C ++ bằng SDL / OpenGL. Ban đầu tôi bắt đầu với SDL thuần túy bằng cách sử dụng các hướng dẫn trên sdltutorials.com và lazyfoo.net, nhưng giờ tôi đang sử dụng SDL để tạo bối cảnh kết xuất OpenGL và sau đó kết xuất với các chức năng OpenGL (cụ thể là chế độ tức thời nhưng tôi đang tìm hiểu về VAO / VBO ). Tôi chỉ sử dụng SDL cho giao diện, âm thanh, v.v.
SDL sử dụng hệ tọa độ có gốc tọa độ ở phía trên bên trái màn hình và trục y dương hướng xuống dưới. Thật dễ dàng để thiết lập phép chiếu chính tả của tôi trong OpenGL để phản ánh điều này.
Tôi biết rằng tọa độ kết cấu là một hệ thống bên phải với các giá trị từ 0 đến 1 - lật kết cấu theo chiều dọc trước khi kết xuất (tốt, lật tệp trước khi tải) mang lại kết cấu hiển thị chính xác ... sẽ ổn nếu tôi vẽ toàn bộ kết cấu, nhưng cuối cùng tôi sẽ sử dụng các ô và có thể tưởng tượng ra các vấn đề.
Tôi nên quan tâm điều gì về kết xuất khi tôi làm điều này?
Nếu bất cứ ai có lời khuyên hoặc họ đã tự thực hiện điều này và có thể chỉ ra những cạm bẫy trong tương lai, điều đó sẽ rất tuyệt, nhưng thực sự mọi suy nghĩ sẽ được đánh giá cao.