游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: xjyhust

自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关对象

[复制链接]

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-8-10 00:05:00 | 显示全部楼层

Re:自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关

我并不太赞成直接封装 D3DX 的 mesh,如果要省些麻烦的话,你可以直接借用 .x 文件格式,这样连导出器都不用写了,当下一款正在内测的著名韩国网游用的就是这种方法(当我了解到这个情况时有些不敢相信)。但解析工作要自己做,而且 geometry 的控制最好自己做,这样你的控制会很灵活,可以按照引擎的需求来开发你想要的功能,而不是依赖于 D3DX 的接口,并且 D3DX 的接口有些过于复杂。更主要的这种结构是不一定适合你的引擎结构和内部接口。其实 D3DX 的 mesh 优化是有一些,不过这些自己可以完全做到的,我用自己定义的 mesh 格式实现的骨骼动画比 D3DX 的 SkinnedMesh 效率要高。
另外对于图形程序员来说,最好能自己定义 mesh 格式,这也是算是基本功吧,即使你的格式没有 D3DX 高效,我觉得也应该试一试。

22

主题

191

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2006-8-10 00:42:00 | 显示全部楼层

Re:自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关

定义mesh接口和实现是两个不同的概念啊。
关于模型的格式,我不会用.x,因为这个格式虽然好(而且简单啊),但是引擎的目标是多渲染器,gl不能使用.x的文件(解析起来太困难了)。
所以我还是想包含mesh,而不是从接口和mesh一致。

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-8-10 09:29:00 | 显示全部楼层

Re:自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关

使用哪种渲染器不应该和你的几何模型有任何关系,如果你包含 D3DX 的 mesh,岂不是和 D3D API 关联了?

14

主题

131

帖子

136

积分

注册会员

Rank: 2

积分
136
发表于 2006-8-10 14:22:00 | 显示全部楼层

Re:自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关

congy ,xjyhust留个QQ,MSN什么的吧,一起交流一下,我的QQ:418680922

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-8-10 18:27:00 | 显示全部楼层

Re:自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关

MSN:congyuecy_soft@msn.com
QQ:56203523

22

主题

191

帖子

217

积分

中级会员

Rank: 3Rank: 3

积分
217
QQ
 楼主| 发表于 2006-8-10 23:38:00 | 显示全部楼层

Re:自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关

QQ:409822872

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2006-8-14 20:30:00 | 显示全部楼层

Re:自己写游戏引擎——Get Your Hands Dirty(03 )流水线相关

佩服,3D刚入门了一点,概念也不是很清楚,学习中
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 03:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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