如何绘制三维立体图形(200)

  • 主题发起人 主题发起人 huabinhong
  • 开始时间 开始时间
H

huabinhong

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,如果我知道堆体的表面的三维坐标,我如何根据这些坐标值进行绘制三维图形。
 
如果是自己做,可以参考:1.先将各个顶点3D坐标(X,Y,Z)投影到2D坐标(X,Y)上,投影变换自己定,不会找书.2.简单一点的是将各个顶点的2D坐标连接起来形成网格(看上去像3D)3.为了提高3D效果,在绘制上述网格时需要用消隐技术只画前面的网格,隐藏后面的网格,如果不知道如何消隐,没办法,看书.4.如果再想复杂些,可以通过填充+灯光效果,只是更专业,看更多的书.
 
最简单的做法,下载安装3D图像绘制控件,你自己去消隐和坐标换算,累死人。
 
呵呵..使用OpenGL,只需要将各个点的坐标和面的信息传进去,下来的事就由它做了,很简单的.DELPHI中有实例,一看就会了.
 
请问,具体的例子哪儿有?
 
在网上搜索“NeHe的opengl框架delphi版”可以找到关于OpenGL的Delphi例子
 
多人接受答案了。
 
后退
顶部