游戏开发论坛

 找回密码
 立即注册
搜索
楼主: nocture

一个关于D3D9很怪的现象,欢迎热烈讨论

[复制链接]

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-12-21 17:57:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

试过了,用固定管线D3D9比D3D8还要快几帧

3

主题

72

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2005-12-21 18:39:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

dx9比较快一点。
你的d9程序有问题。

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
 楼主| 发表于 2005-12-22 09:03:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

是不是也有可能是大家的程序有问题呢,或许改一下,在D8下面就比D9快了很多。

只说一个量化的指标吧:
我一个绘制10500个三角形的程序在ATI9550显卡下,采用D3D8 API的速度是1000FPS,每帧耗时<=1毫秒,各位测出来的FPS是多少呢?

PS:这10500个三角形是完全位于视锥内可见的三角形

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
 楼主| 发表于 2005-12-22 09:05:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

而且,微软的D3D8的例子比D3D9的例子也确实快很多,比如SkinMesh,这个如何解释呢

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
 楼主| 发表于 2005-12-22 09:16:00 | 显示全部楼层

Re: 一个关于D3D9很怪的现象,欢迎热烈讨论

微软的SkinedMesh的在D9/D8下的例子,两者都采用同一种方式渲染

(下面图片显示不全,点击看大图)
sf_2005122291610.jpg

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2005-12-22 09:27:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

1. 看看dx你设置的是debug还是retail
2. 是不是debug output level太高
3. Enable Shader Debugging?
4. Allow Hardware Acceleration?
5. 可能是驱动的问题了,有可能该驱动是以hlsl在模拟fixed function pipeline,而shader又是在debug状态

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
 楼主| 发表于 2005-12-22 10:51:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

16楼的提示有道理,回去研究一下

5

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2005-12-22 11:12:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

d9用的是3d界面,这个是很消耗效率的,就这么简单

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
 楼主| 发表于 2005-12-22 12:32:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

回楼上,我觉得不可能,一个GUI界面决不可能使FPS从1000下降到60多,足足下降16倍多。要慢也是整体的慢,我觉得16楼的有理,和DX设置的是否是Debug模式有关,我回去看看。

6

主题

42

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2005-12-22 15:29:00 | 显示全部楼层

Re:一个关于D3D9很怪的现象,欢迎热烈讨论

lz,d9的那个图上面写的不是intel8254 chipset吗?不是你所谓的A卡
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 01:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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