游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2850|回复: 2

BSP似乎专为OpenGL而生?(OGRE 1.7)

[复制链接]

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2010-3-3 19:00:00 | 显示全部楼层 |阅读模式
今天编译了一下OGRE 1.7,用OpenGL/D3D9/D3D10/D3D11均跑了一下各个示例。

D3D10/D3D11两种渲染系统尚有不少BUG,很多例子一运行就挂掉。

运行了一下,发现一个现像:

只要是纯静态的内容,OpenGL模式就会比D3D模式快,特别是在第一个示例程序BSP演示中特别明显。GeForce8中OpenGL足足比D3D模式快一倍。

而人物行走骨骼动画示例、或是粒子效果等凡是动态内容的示例,D3D9模式就会比OpenGL快。


请高手解惑。

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2010-3-5 15:45:00 | 显示全部楼层

Re:BSP似乎专为OpenGL而生?(OGRE 1.7)

nvidia的driver一直对ogl支持较d3d好
如果换ati来跑估计又是一番光景

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
 楼主| 发表于 2010-3-5 18:14:00 | 显示全部楼层

Re:BSP似乎专为OpenGL而生?(OGRE 1.7)

我换ATI Radeon 4870也是如此。

问题已查证。

OGRE 1.7对于OpenGL的异步传输处理没有很好的应用。而Direct3D的Lock等本身就是多线程异步的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-12 17:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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