簡體   English   中英

使用 C++ 在 OpenGL 中紋理 3d 多邊形

[英]Texturing 3d polygons in OpenGL with C++

我是 OpenGL 和一般編程的新手,我正在嘗試將任何圖片粘貼到立方體和金字塔的所有表面上,以便圖片可以隨它們一起移動並隨它們旋轉我嘗試了很多教程,但大多數都專注於在 2d 上或使用其他編程語言,如 C#。 如何為我的多邊形制作紋理

[...] 但他們中的大多數都專注於 2d [...]

您必須在 3d 網格周圍包裹 2d 紋理。 將二維紋理的不同部分放在 3d 網格的面上。 3d object 的每個面都是二維的。 您必須為面的每個頂點(分別為基元)定義紋理坐標屬性,到select的二維紋理區域,以顯示在基元上。
另請參閱opengl 紋理坐標如何工作? .

請注意,3d 紋理包含完全不同的體素

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM