HLSL定义float4 Pos:POSITION的寄存器绑定问题(Render Monkey)
摘要:在HLSL编译器中写的float4 pos : POSITION0,编译到asm中是dcl_position v0。看起来默认就是将:POSITION0绑定到v0了。然后重新写一段asm,在vertex stream map中使用的还是POSITION0,asm无论使用dcl_position v0还是dcl_position v1-v15,均可以正常运行。但是如果vertex stream map中使用的不是POSITION0,而是POSITION1-POSITION15,那么不管在asm中绑定到哪一个寄存器,都是黑屏,没有任何图像 输出(RenderMonkey中试验的)。 当时一直以为是
阅读全文
posted @
2013-10-10 11:00
infinityward
阅读(843)
推荐(0)
Render Monkey中可渲染纹理的Clear Color
摘要:Render Monkey中可渲染纹理的Clear Color,可以通过双击带有""图标的可渲染纹理来设置,双击之后会弹出一个对话框: 可以对RenderTarget的Clear Color进行设置(即ARGB四个通道都可以进行"清屏"颜色设置),也可对RenderTarget的Z或者W深度进行设置。 默认的Clear Color为完全不透明黑色,即RGB通道为RGB(0,0,0),A通道为A(255)。即默认Clear Color为ARGB(255,0,0,0); 默认的Z或者W为1; 如果我设置Enable clear color,那么我可以对A通道
阅读全文
posted @
2013-08-15 21:56
infinityward
阅读(418)
推荐(0)