悉远

 找回密码
 注册
搜索
查看: 11016|回复: 25

[原创]OpenGL入门学习——第十六课

[复制链接]
发表于 2010-11-18 01:46:03 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

附件里的ctbuf.c函数怎么调都有问题啊,楼主给一下完整的程序啊
  最后修改于2008-6-6 13:52:00
回复

使用道具 举报

发表于 2010-11-18 04:22:23 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

答复楼上这位老兄。附件已修改。
首先,GLee.h和GLee.c可以从网上下载,因此这里并没有放到附件中。在编译的时候应该将这两个文件和其它代码文件一起编译。

附件中一共有三个示例程序:
第一个,飘动的“曹”字旗。代码为:flag.c, GLee.c, GLee.h
第二个,带缓冲的显示文字。代码为:showline.c, ctbuf.c, ctbuf.h, GLee.c, GLee.h
第三个,显示歌词。代码为:showtext.c, ctbuf.c, ctbuf.h, textarea.c, textarea.h, GLee.c, GLee.h

对附件的修改为:
增加了两个文件,showline.c, showtext.c。分别为第二个和第三个示例程序的main函数相关部分。
在ctbuf.h和textarea.h最开头部分增加了一句#include
回复

使用道具 举报

发表于 2010-11-18 06:58:43 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

顶!
回复

使用道具 举报

发表于 2010-11-18 09:35:03 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

顶啊~~~~,这贴不顶什么贴顶呢?
回复

使用道具 举报

发表于 2010-11-18 12:11:23 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

第二个程序
出现错误error C2632: 'long' followed by 'long' is illegal
M VC++6.0编译,GLee.h就是在那网址下下来的....

出现错误的地方://///GLee.h
#ifndef GL_EXT_timer_query
    typedef signed long long GLint64EXT;
    typedef unsigned long long GLuint64EXT;
#endif

我尝试去掉一个long,显示的时候中文部分是乱麻
回复

使用道具 举报

发表于 2010-11-18 14:47:43 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

老师,我在运行你提供的某些代码时会报错。不知道问题出在那里。
错误提示为“没有找到MSVCR80D.dll,或许重装软件会解决该问题”。
回复

使用道具 举报

发表于 2010-11-18 17:24:03 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

<BLOCKQUOTE>引用:'long' followed by 'long' is illegal
回复

使用道具 举报

发表于 2010-11-18 20:00:23 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

有些地方还是看不太懂,感觉还是有点跳跃太大
回复

使用道具 举报

发表于 2010-11-18 22:36:43 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

好难学呃,不知道多长时间才能学的象个样子
回复

使用道具 举报

发表于 2010-11-19 01:13:03 | 显示全部楼层

RE:[原创]OpenGL入门学习——第十六课

的确,这一课的跳跃确实很大,这是我的过失。不过我确实不知道应该如何讲。
在三维图形这个领域,我并不是太熟悉。最前面的所谓“入门教程”,其实只能算是我自己的一份学习笔记而已。现在回顾以前写的内容,也会发现一些错误。可惜我也没有去修改它,可以算是误人子弟了。
在我的印象中,会把我写的东西全部看完的人并不太多。我不知道我的读者有怎样的水平,习惯如何,掌握了哪些知识,因此我只能自己猜测。
从第一课开始,我使用了C语言作为示例程序的语言,这是因为在大学生中学过C语言的人比较多,而Pascal, C++则相对少一些,其它语言则可能更少一些。到现在我虽然有时会感觉C++可能会更加合适一点,但也一直使用C语言。这其中一个小的原因是与网络上所谓“TurboC画图教程”做个竞争,还有一点就是希望更多的人能够读懂示例代码。
不过有一点我可能想得不对,毕竟不是所有“学过C语言”的人都能够轻松的读懂这些示例代码的。比如我刚写完第一课,就有好几位朋友在问“int main(int argc, char* argv[])”这句代码是什么意思。
我在写教程的时候,更多的会考虑讲解如何使用OpenGL,而不是如何写C语言的代码,或者如何证明某个数学公式。每位读者的知识面、技术水平等等都是不同的,我想我无法照顾到所有人。如果你感到某个问题无法理解,不要抓住问题不放手——有可能我的观点本来就是错误的,所以你无法理解也并不奇怪。你可以将问题跟帖提出,我在看到后会尽量回复。如果多数读者都觉得太难的话,那我就得准备写些更简单的内容了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|QQ客服|联系我们|Archiver|手机版|小黑屋|悉远网络 ( 鄂ICP备09013446号 )

GMT+8, 2024-5-3 21:29 , Processed in 0.041714 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表