游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7752|回复: 13

作者你知道用OpenGL的人最差的两样东西是什么吗?

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-5-11 11:36:00 | 显示全部楼层 |阅读模式
第一,是在OpenGL中导入模型。

尤其是3DS模型,我在OpenGL论坛上看到很多人都在为如何导入能带完整纹理的3DS模型而发愁,不是一个人。

第二,是骨骼动画。

对OpenGL来说,最常用的业就是CS的smd (mdl)格式的骨骼动画和无敌大作DOOM3格式的骨骼动画,不过估计DOOM3的md5绝大部分人的水平和接受不了,所以mdl骨骼动画就成了绝大部分OpenGL使用者的首选了。但很多人都不会,因为这方面资料太少。


作者要是出书就多讲讲这两方面吧!千万不要象其他3D书籍一样,照本宣科的说些最最基础的画三角形教程,这样的教程OpenGL网上多的是。



还有,你真的要出书吗?怎么看你说了好久也没有动静?

10

主题

525

帖子

525

积分

高级会员

Rank: 4

积分
525
发表于 2005-5-11 11:56:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?

现在还是选择DX9做游戏是正道
除非你是做专业的图形处理系统
但是如果你在工作站上面干活
那好象更没有必要选择OpenGL了吧

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-5-11 13:41:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?


分散投资。

42

主题

334

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
发表于 2005-5-11 14:15:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?

第一,是在OpenGL中导入模型。
尤其是3DS模型,我在OpenGL论坛上看到很多人都在为如何导入能带完整纹理的3DS模型而发愁,不是一个人。

第二,是骨骼动画。
所以mdl骨骼动画就成了绝大部分OpenGL使用者的首选了。但很多人都不会,因为这方面资料太少。
===========================================

这两方面我在书上都有应用实例。书现在已经发胶片了,应该快了,敬请关注。



abc

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2005-5-11 15:29:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?

PSP狂人

我们聊过几分钟的,呵呵!

不过聊天的时候我就和你说了,无论是D3D还是OpenGL,其实都是一种从C++和3D图形之间的小工具,就是API,说俗了就是背诵的那些函数,好绘图。

无论是D3D还是OpenGL本身都容易学的很,难的是用程序驱动起整个一个游戏来。

我知道你说D3D好的原因,因为它容易学,一个新手很短时间就能用微软自带的工具包开发导入X模型文件到窗口中,非常的简单。可是我告诉你,那真的是没有用的,商业游戏没有一个公司用X文件来做模型的文件。原因很简单,因为X文件只是微软为了推广D3D而设置的一种简单的练习文件格式。它的结构非常的不合理,比如骨骼动画,用了那么多层的递归,根本就没有必要。而且微软的SDK例子中,用了大量的事先定义好的结构,弄得人眼花缭乱,根本就不是用程序做游戏,而是象背外语一样,把微软的那几个函数背下来,然后就可以做简单的小例子了。

如果你是一个做着玩玩的人,D3D当然好,但如果你是一个开发商业游戏的程序员,就学了微软那么点API的那几个函数,做游戏连门都没有,根本就没有任何一个游戏公司会用微软为你准备好的LoadXFromFile()这种文件中读入X文件用的。也没有人会使用微软准备好骨骼动画函数读入X文件做骨骼动画的,如果这样的话,连初中生都能做游戏。文件的结构需要你自己去组织,骨骼的结构也需要你自己去构建。

我学D3D只用了一个星期都一点,实在是太简单了,就是背诵几个函数,然后就读取X文件就出来了不错的几个例子。但做游戏实在不象那些D3D爱好着想的简单,真正用D3D作出来的商业游戏,关键还是C++ 的程序,至于是用D3D还是OpenGL做,哪一个都一样。半条命2用的是D3D,DOOM3用的OpenGL都不错,而且实际上半天命2的效果和DOOM3根本就不在一个档次上,尽管我两个都玩了,两个都不是很喜欢。

一个商业游戏,C++ 的代码占了程序篇幅的95%以上,只是最后绘图的时候用的上D3D或是OpenGL给我们提供的要背下来的那些现成的函数,绘出三角形就可以了。

但是D3D的优点就是顶点和象素渲染有高级语言HLSL,不过OpenGL2.0也已经发布了高级的顶点和象素着色语言。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-5-11 21:15:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?

我用opengl结合cg一样玩shader
很多人都这么玩
hlsl是cg的移植版,基本上一样

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2005-5-11 21:18:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?

我真的很想知道有多少开发directx的人是从不用盗版开发工具的
用盗版的人就别鼓吹directx啦,省省吧

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-5-11 22:07:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?

sdk不是免费的么

2

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-5-12 13:37:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?

sdk是免费的,而且每推出一个版本,都附赠一大堆例程和完整的API参考。

我想找OpenGL2.0的完整参考,可惜没有啊。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-5-12 13:51:00 | 显示全部楼层

Re:作者你知道用OpenGL的人最差的两样东西是什么吗?


OpenGL 的管理真的非常的乱。
果然,没钱的事,是吸引不了谁去做的,国内外皆是如此。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 15:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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