游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2522|回复: 3

effect在编译时会不会优化常量寄存器?

[复制链接]

22

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
QQ
发表于 2011-3-29 14:05:00 | 显示全部楼层 |阅读模式
比如我如果声名了float a,b,c,d;
这四个常量在编译后是会合在一起使用一个寄存器呢,还是每个都被当做float4,占用4个寄存器?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2011-4-2 20:07:00 | 显示全部楼层

Re:effect在编译时会不会优化常量寄存器?

如果shader unit是标量的那就是标量,如果是矢量的,看编译器。

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2011-4-3 11:00:00 | 显示全部楼层

Re:effect在编译时会不会优化常量寄存器?

dx9不会 最好手动绑定寄存器
dx10请参考sdk里的pack rule

22

主题

98

帖子

98

积分

注册会员

Rank: 2

积分
98
QQ
 楼主| 发表于 2011-4-6 10:16:00 | 显示全部楼层

Re:effect在编译时会不会优化常量寄存器?

明白了,多谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 06:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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