游戏开发论坛

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

如何在Shader使用World Matrix Array

[复制链接]

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2010-4-24 23:28:00 | 显示全部楼层 |阅读模式
小弟最近弄MD5的动画,不过有些模型有60多个骨骼,我开始用的是floating register, 我的硬件是256 个 float4 的寄存器,但是不够,我看到还有256个float4x4的World Matrix Array寄存器,就是固定管线使用SetTransform(  D3DTS_WORLDMATRIX   )的设置那个。我在vertex shader中该如何使用这些寄存器(或者说这些寄存器是软件模拟的?)?????????

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2010-4-25 00:06:00 | 显示全部楼层

Re:如何在Shader使用World Matrix Array

用4*3的矩阵,256个寄存器足够渲染6,7十个骨骼

13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2010-4-27 16:57:00 | 显示全部楼层

Re: Re:如何在Shader使用World Matrix Array

clayman: Re:如何在Shader使用World Matrix Array

用4*3的矩阵,256个寄存器足够渲染6,7十个骨骼


对的!!

---------------------------------------------------------------------

开源图形处理器体系结构论坛(OpenGPU论坛)  
http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture图形处理器体系结构).
  * Graphics Algorithm图形算法).
  * Open Source Rendering Engine开源渲染器).
  * Open Source GPU Simulator/RTL Implement开源GPU模拟器).
  * GPGPU Programming 面向通用的图形处理器编程
  * GPU General-purposed ComputingGPU通用计算).
.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-9 19:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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