游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: 流川枫

怎么编写可以运行时切换成D3D渲染或者DDRAW绘制或者OPENGL

[复制链接]

32

主题

235

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
 楼主| 发表于 2009-7-28 13:02:00 | 显示全部楼层

Re: Re:怎么编写可以运行时切换成D3D渲染或者DDRAW绘制或者

artint: Re:怎么编写可以运行时切换成D3D渲染或者DDRAW绘制或者OPENGL扫描的游戏程序?

书接上回,从楼主问的问题上来看,LZ对于编程的理论性要求太强了。大概你写程序之前都是把所有不明白的东西...

其实我自己猜的到这些可能,但是却不敢妄下断言,因为可能有更优秀的解决方案,所以我就抛出了这个问题。

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2009-7-29 18:03:00 | 显示全部楼层

Re:怎么编写可以运行时切换成D3D渲染或者DDRAW绘制或者OPEN

弄那么复杂干嘛。只要直接d3d就可以了。有几个人在非windows下完?

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2009-7-31 14:42:00 | 显示全部楼层

Re: Re:怎么编写可以运行时切换成D3D渲染或者DDRAW绘制或者

funcman: Re:怎么编写可以运行时切换成D3D渲染或者DDRAW绘制或者OPENGL扫描的游戏程序?

看起来开销大而已,实际上就算切换花费了一两秒钟,用户也是能忍受的。

场景小的话会很快,但是实际游戏的场景就不一定了。两种纹理不是共用的,比如理论上先要把原来的OpenGL纹理和显示列表释放掉,再载入新的D3D纹理和顶点数据。实际上可能为了保证游戏稳定,要释放掉所有(或大部分渲染设备相关)游戏资源,再切换完渲染方式后重新载入场景资源。要做的事情很多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-19 00:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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