游戏开发论坛

 找回密码
 立即注册
搜索
楼主: DancingWind

下半年,准备把OpenGL教程重新写一下

[复制链接]

1

主题

39

帖子

39

积分

注册会员

Rank: 2

积分
39
发表于 2008-5-15 22:37:00 | 显示全部楼层

Re:下半年,准备把OpenGL教程重新写一下

支持, 顶, 何时能搞完哈

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
 楼主| 发表于 2008-5-16 16:36:00 | 显示全部楼层

Re:下半年,准备把OpenGL教程重新写一下

完不完,没关系,关键是能学到多少东西。

3

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
QQ
发表于 2008-5-19 10:03:00 | 显示全部楼层

Re:下半年,准备把OpenGL教程重新写一下

感谢楼主辛苦劳动,使人尊敬,保重身体!

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2008-5-19 15:45:00 | 显示全部楼层

Re:下半年,准备把OpenGL教程重新写一下

先感谢LZ带来的最好的NEHE教程中文版。

17

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2008-5-21 08:56:00 | 显示全部楼层

Re: 下半年,准备把OpenGL教程重新写一下

我自己的OpenGL经验少的可怜,也很长时间没有碰过这些东西了,不过一直很敬佩楼主所做的工作。任何一个教程都不可能覆盖所有方面的问题,下面是我个人的一些建议

1.整个教程的主线,我猜想楼主可能会以OpenGL API的使用,图形学相关概念、特效、原理为主,最好在教程的结尾能有一个Project贯穿前面的所有内容,可以是一个3D游戏,也可以是别的3D应用。我个人学习过程中曾遇到一个头疼的问题就是很多图形学相关概念理解起来非常困难,往往看了多篇英文文章也不得要领。另外教程中能夹杂着楼主一些OpenGL编程心得或者工程经验就更好了
2.OpenGL1.4之后一些新得API函数、扩展库的使用
3.摄像机动画(一些OpenGL Demo、游戏片头动画中都会用到)、游戏菜单制作、UI等在游戏开发中更加实际的问题是如何解决的
4.游戏开发中涉及的其它库,比如OpenGL游戏开发中音频、网络、物理模拟等问题一般
都是用哪些库来解决,最好在教程中能有所应用
5.可以考虑加入视频的内容。比如在演示某个工具的使用、解释某个图形学概念的时候通过视频的方式进行讲解。视频教程在信息理解获取方面具有非常大的优势,另外还可以学到作者很多操作技巧
6.推荐一些楼主获取最新最全资料的渠道,包括经常访问的一些技术网站、论坛、OpenGL业界知名的Blog,看得一些电子书、经典文章等等
7.募集其它OpenGL爱好者参与此项工作。比如我,如果有能参于或者帮得上忙的地方,我也很乐意去做,当然我个人的能力和知识面都非常有限

上面有些建议可能更侧重了游戏开发,而偏离了OpenGL本身,不过相信群里的朋友对这些话题都很感兴趣。国内的朋友学习OpenGL都以自学为主,而且身边缺乏交流的同学同事,学习的稍微深入一些,因为资料的匮乏、专业知识的欠缺,也就变得越发困难。因此特别需要有志之士为大家搭建一个更好的信息获取与交流的平台。OpenGL在游戏开发方面的应用可能不如以前,但我相信在科研领域、虚拟现实、信息可视化等其它3D方面的应用还是会更加广泛的,这样的人才也是大量需要的。

下面是我以前整理的一些OpenGL教程链接,或许对于楼主整个教程的设计规划有些帮助
http://blog.csdn.net/znnren/archive/2008/03/27/2223864.aspx

17

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2008-5-21 09:04:00 | 显示全部楼层

Re: 下半年,准备把OpenGL教程重新写一下

很奇怪上面发的帖子格式很怪,默认居中,不能调整到左对齐,格式很乱,大家忍忍看吧

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
 楼主| 发表于 2008-5-21 12:27:00 | 显示全部楼层

Re:下半年,准备把OpenGL教程重新写一下

谢谢啊,不过我的知识面太窄,对于游戏编程方面的内容可能力不从心。不过我尽量介绍一些图形引擎的知识吧,和应用相关的都通过它来说明。

关于3D音效,物理引擎等内容,自己也是入门,并且和我的研究方向有一定的差距,这个就暂时不写了。

国内没有固定的交流地方,我最近在筹集一部分款项,从服务器自己搭建,把资金解决了,深下的我们一起努力吧。当然欢迎大家加入,不管首要的问题还是服务器的费用。

P.S 网络方面,我使用MPI,不过对大家没有什么用,就不介绍了

0

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2008-5-21 13:00:00 | 显示全部楼层

Re:下半年,准备把OpenGL教程重新写一下

其实个人感觉OGL入门并不难,或者从某种意义上说,能够顺利地把窗口clear成功,基本上已经掌握了OGL的使用方法了。

之后的部分基本上只有
1、矩阵变换
2、光照
3、纹理
4、缓冲区
5、选择/反馈
6、扩展的使用
这些东西应该可以在半年时间内自学完毕。

之后才是真正重要的东西:如何灵活使用这些固定管线的各部分,实现期望的效果。

个人认为,初学者最需要知道的一点是:不要指望一次渲染中完成所有的效果。

动态CUBEMAP——渲染到纹理;
基于深度纹理的阴影——渲染到纹理、扩展的使用;
阴影体——模板缓冲区的使用(其实如何生成阴影体本身也很值得研究);
动态模糊、景深——累积缓冲区。

从这一点上看,教程在介绍完整个固定功能管线之后,应当以更多的笔墨来介绍在固定功能管线下,综合应用整个管线来实现各种特殊效果的例子。

我相信一个能够驾驭固定功能管线的人,在接触到更自由更强大的着色语言之后,一定能够很快上手。

===================================
至于音频库——可以直接推荐FMOD,简单易用,很多游戏大作都是使用这个库。

网络库已无必要,socket够简单了,或者可以考虑下IOCP?个人认为对于 数千人 / 服务器 这样的规模其实并无使用IOCP的必要。

物理模拟的话,允许个人非商业用途免费使用的有ODE和tokamak,或者也可以自己写个啊,研究碰撞检测也是其乐无穷啊……

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
 楼主| 发表于 2008-5-21 13:12:00 | 显示全部楼层

Re:下半年,准备把OpenGL教程重新写一下

谢谢wuwenye大哥啊,我不打算写一个半年时间的教程,打算写一个入门级的轻量教程,大慨入门1一个星期,灵活应用1个月吧,然后再写各种原理的实现和渲染效果的实现,这是为那些准备深入研究的人准备的。

根据我的经验,普通国人的热情很难有超过一个月的,并且还有好多做应用的。

41

主题

184

帖子

184

积分

注册会员

Rank: 2

积分
184
 楼主| 发表于 2008-6-20 11:33:00 | 显示全部楼层

Re: 下半年,准备把OpenGL教程重新写一下

计划第一步,首先在10月份,提供C++标准程序库参考手册.

附件太小了,只有500k,压了9个,大伙凑合看吧.

sf_200862011333.rar

488.28 KB, 下载次数:

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

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 16:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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