游戏开发论坛

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

关于Direct3D下CPU利用率的问题

[复制链接]

8

主题

28

帖子

43

积分

注册会员

Rank: 2

积分
43
 楼主| 发表于 2006-3-19 22:31:00 | 显示全部楼层

Re:关于Direct3D下CPU利用率的问题

Saine, 你说的屏幕刷新率和游戏刷新频率的差异我还真忽视了,谢谢。

不更新不render的思路,对于我的需求是正确的,不过不同于普通窗口程序(普通的windows程序,UPdate是由事件控制的,程序在等待事件的时候就把CPU控制权交出去了,一有update事件就被OS激活,进行操作),3D下的绘图操作不是由事件触发的,sleep不可取(sleep是种傻等,即使睡眠的时候有更新需要,也得等他睡醒了才行),需要设计一套机制来保证有效的update on demand。

6

主题

390

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2006-3-20 00:43:00 | 显示全部楼层

Re: Re:关于Direct3D下CPU利用率的问题

Civilian: Re:关于Direct3D下CPU利用率的问题

那个例子没有限制刷新率,所以消耗大


除此之外,也是3d app不像2d app有脏矩形概念,所以每桢都全部重绘。这种做法很普遍。基本上一个camera自由的app中,除了UI部分,你无法定义脏矩形更别说更新了。

3

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2006-3-20 01:58:00 | 显示全部楼层

Re: Re:关于Direct3D下CPU利用率的问题

DanielWang: Re:关于Direct3D下CPU利用率的问题

Saine, 你说的屏幕刷新率和游戏刷新频率的差异我还真忽视了,谢谢。

不更新不render的思路,对于我的需求...

.......
sleep(0)  ~_~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 23:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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