OPENGL不论如何 需要一定的英语阅读能力 否则无法深入学习
1。DELPHI对于OPENGL的实现已经有很多国外朋友公开了他们的接口库
如果你想自己慢慢理解自己写一个,可以参考以下单元:
unit OpenGL;
interface
uses
Windows;
const
GL_COLOR_BUFFER_BIT = $4000;
Type
HGLRC = THandle;
GLenum = cardinal;
GLbitfield = cardinal;
GLfloat = single;
GLclampf = single;
{regular commands}
procedure glClear(mask:GLbitfield); stdcall;
procedure glClearColor(red,green,blue,alpha:GLclampf); stdcall
function glGetError: GLenum; stdcall;
{utility commands}
implementation
{regular commands}
procedure glClear; external opengl32;
procedure glClearColor; external opengl32;
function glGetError; external opengl32;
{utility commands}
initialization
Set8087CW($133F);
end.
2。在这个问题上展开出去讲一本书的内容是不现实的[
]
简要提供一些方法和途径吧
http://nehe.gamedev.net/
(NeHe Tutorials本来是英文的,但有人转成DELPHI综合起来一起看,值得推荐,E文的)
http://delphigl.cfxweb.net/
买本书是必要的 《可视化》一书还可以,不过该书作者的做法是基于GLUT上的
还有《DELPHI应用实例》入门之用不错
3。理解OPENGL的结构,不要求细
庞大的分支,看一天小命就没了,从你项目所需要的函数作用(115个跨平台函数)着手
(此处省略汉字若干)
4。QUAKE II的DELPHI代码已经开始发布,不妨参加之[
],因为她拥有强大的资源库,如DEMO、
MAP、MOD、MODEL。。。
5。有空用一下3DS MAX、AUTOCAD、ANSYS。。。之类的感受一下“简化”工作。。。