游戏开发论坛

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

使用vertex shader计算骨骼动画时的奇怪问题

[复制链接]

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2007-3-19 13:15:00 | 显示全部楼层

Re:使用vertex shader计算骨骼动画时的奇怪问题

法??空可能是?艄獾???,你把RenderState加到technique里面看看,不清楚用硬件VS是不是??雎?echnique外面?置的state

6

主题

40

帖子

58

积分

注册会员

Rank: 2

积分
58
 楼主| 发表于 2007-3-19 14:34:00 | 显示全部楼层

Re:使用vertex shader计算骨骼动画时的奇怪问题

谢谢大家,终于找到问题了。

我在shader里面设置的骨骼矩阵数组是float4x4mBoneMatrix[ 128 ];gpu的寄存器数量不够,造成了错误,奇怪的是为什么在direct3d debug模式里面不回输出任何的显示或警告。

将骨骼数组设置到32个就没有问题可以使用硬件加速了。

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2007-3-19 21:52:00 | 显示全部楼层

Re:使用vertex shader计算骨骼动画时的奇怪问题

constant查找表是出于什么考?]不用全局表呢?

8

主题

716

帖子

716

积分

高级会员

Rank: 4

积分
716
发表于 2007-3-20 13:52:00 | 显示全部楼层

Re:使用vertex shader计算骨骼动画时的奇怪问题

ref即ms的runtime模拟的是最高版本sm3.0其中MaxVertexShaderConst = 8192
这个问题在用constant register做instancing优化时尤其需要注意各不同卡上对sm的支持程度
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 19:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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