2016-02-27 41 views
-1

我想用C++製作一個小型的2D遊戲。我需要知道如何真正呈現遊戲。我瞭解opengl背後的基礎知識,將頂點加載到vbo中,將紋理加載到vbo中,然後可以使用着色器對繪製調用進行解釋。但我怎麼才能在2D中做到這一點。我真的只需要存儲單個正方形的vbo,然後使用glTransform根據我渲染的精靈的細節改變的所有紋理?我如何真正引用我需要的精靈的紋理,如果它全部在一個大的虛擬寶貝?如何處理2d opengl項目的紋理?

回答

1

你真的想自己實現嗎?有很多免費的圖書館可以爲你做這件事,並且非常擅長(例如SFMLSDLcocos2d-x等)。

如果您擔心性能問題或某些問題,請停止,因爲您很可能是錯誤的。

但是,如果您想了解它是如何完成的,那麼請盡一切辦法......但安裝這些免費開源庫之一併查看它們的源代碼仍然是個好主意,因爲它已經正在使用(在生產中!)現在已經有相當長的一段時間了。

我知道這不是直接回答你的問題,對不起,如果它不幫助你。