簡體   English   中英

關於如何使用OpenGL / GLUT建模建築的想法?

[英]Idea about how to model a building using OpenGL/GLUT?

我是圖形新手,我必須使用GLUT或OpenGL為建築物制作建築物模型。

基本上是學校建築的模型(只有外部部分),我不知道從哪里開始。 到目前為止,我已經使用GLUT繪制了多邊形,其他形狀,沒有多種形狀。 到目前為止所有的繪圖都是使用線條,點,或多邊形和數學。

你能告訴我如何去做嗎?

更新:我只想知道我可以采取哪些步驟來完成它。 一些參考鏈接會很棒!

您可以使用建模程序來創建模型,然后使用COLLADA等工具將模型轉換為OpenGL。

手工編寫這樣的復雜對象的問題在於,只需定義對象的頂點就需要大量的代碼行。

人們通常使用3D建模軟件來構建復雜的3D對象,如Maya,3DSMax或Blender,然后以一種格式導出它們以便讀入OpenGL應用程序。

想想你想要你的建築看起來像什么,並考慮你需要渲染什么樣的三角形才能做到這一點。 您可以在某種建模軟件中繪制整個內容,然后將其導入OpenGL,或者您可以自己想出三角形/紋理並在OpenGL中手動完成。

建築物的外部可能在整個物體(磚等)上具有相似的紋理,然后將有窗戶,門和屋頂。 也許某種形式的標語寫着“學校建築”。 考慮到這一切,您希望建築物看起來是什么樣子,然后考慮繪制這些東西所需的紋理。

例如,假設你正在做一個盒子形狀的磚砌建築,有一扇門和幾扇窗戶。 我會用磚做一個紋理,先畫一整塊磚。 然后,我會為窗口使用灰色/藍色紋理,並將其繪制在磚牆上。 然后我會為門做同樣的(不同的紋理)。

只要想想設計,然后嘗試一下 - 試驗。 祝好運!

我曾經做過類比作業。 我是通過使用Google SketchUp創建模型,然后將模型導出到.3ds文件並使用我的程序來渲染它來完成的。
我選擇Google SketchUp是因為它在我嘗試的那些工具中最容易使用。 此外,他們還為學生打折。 你也可以使用Blender,這是免費的,但需要花費太多時間來學習恕我直言。 3dsMax太貴了,無法支付作業費用。
為了將模型加載到我的程序中,我使用了Assimp庫。

暫無
暫無

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

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