用過 OpenGL 的請進, 這個問題快把人急死了.(300分)

  • 主题发起人 主题发起人 uedit
  • 开始时间 开始时间
U

uedit

Unregistered / Unconfirmed
GUEST, unregistred user!
我要用 OpenGL 畫一個四方體, 但是要從中間挖一個圓形的通孔, 請問我該怎麼做, 300分送上.
 
為什么沒有人理我, 難道真的沒有人用 OpenGL 寫過應用程序嗎?
真的是這樣的話, 哪太讓人失望了.
 
你下载一个glscene,那里边有个例子就是这样的,还有一个例子更复杂。你可以看看。
 
这都不会啊,还是程序员啊!呵呵
 
我想你的难点就在于如何画出一个方形上有一个圆洞这个问题吧!
其实opengl本身不可能先画出一个方形再切个洞,它能正确运算的多边形都应该是凸多边形。
所以这个面需要由多个凸多边形拼起来,至于圆孔,也应该变为正多边形(多少条边自己根据需要定,小的时候8边形都够)。这个正多边形的每一条边,都应该属于一个凸多边形,这样才能保证全部用凸多边形拼出这个面。
 
这个应用属于三维实体的布尔运算,OpenGL没有直接提供这个功能,3DMAX中有。
我认为楼上的方案是唯一的选择——自己动手吧。
 
用3dmax建模,然后导入dephi。
 
要建模,自己做比较麻烦,要将这个立体图形的表面用三角形或四边形
进行细化。
估计也不是很困难,这里主要处理一下圆柱形的两头和四方体的接触部分。
不能关键,先自己试试。
 
请看此例程是否满足你的要求:
http://www.huasoft.net/huasoft.exe
 
多人接受答案了。
 
这个地方有OpenGL控件和例子,http://www.playicq.com/。
 
用3dmax建模,如何导入dephi中呢。
 
后退
顶部