游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3281|回复: 10

支持双graphic api的游戏怎么做出来的?

[复制链接]

6

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2004-8-31 18:35:00 | 显示全部楼层 |阅读模式
类似

6

主题

26

帖子

26

积分

注册会员

Rank: 2

积分
26
 楼主| 发表于 2004-8-31 18:37:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

cs就支持dx and opengl难道分别用两套api做一个游戏,费解

1367

主题

1993

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
发表于 2004-8-31 18:42:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

????????????

20

主题

134

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2004-8-31 18:58:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

这个是架构的问题
假如你的程序写得好
不难写两个接口供玩家选择

好的架构必须要有硬架构。
硬架构是指那些能够轻易和源码分离
放到另一个程序的源码上的程序
(当然要实现这件事必须要使用Further Data Type 吧)

和硬架构相反的便是软架构。
软架构是指那些「只有这个游戏才能使用」的程序。

所以,一个游戏必须要兼备硬架构和软架构,
才算得上是一个好的游戏程序

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-31 23:47:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

我看CS的DLL调用的时候发现他既没有调用D3D也没调用OPENGL~

1

主题

177

帖子

198

积分

注册会员

Rank: 2

积分
198
QQ
发表于 2004-9-1 03:07:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

这是引擎的问题,在你选择OpenGL或D3D的时候,游戏系统将动态更换底层接口实现,这样就可以支持双graphic api了。可能用A3DAPI.DLL动态选择HW.DLL(D3D/OpenGL)或HS.DLL(软件模拟).我想不能同时使用OpenGL和D3D的API吧。不好意思,CS没怎么研究过。

18

主题

579

帖子

583

积分

高级会员

Rank: 4

积分
583
发表于 2004-9-1 18:40:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

呵呵就实在些游戏的时候写了两个渲染管道。一个或者多个用OpenGL,一个或者多个用D3D,进入的时候调用相应的模块。更狠的是我见过引擎把OpenGL调用转换成D3D

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-9-1 22:59:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

果然狠毒

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-9-2 08:30:00 | 显示全部楼层

渲染模块单独出来就行了。

渲染模块单独出来就行了。

7

主题

136

帖子

136

积分

注册会员

Rank: 2

积分
136
发表于 2004-9-2 21:02:00 | 显示全部楼层

Re:支持双graphic api的游戏怎么做出来的?

http://blog.gameres.com/show.asp?BlogID=128&colnmn=0

这里有你想知道的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 00:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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