|
|
我一直使用以下PS指令剪去纹理的黑色背景,并且一直都用的很好,直到最近,一个简单的填充了一种颜色(任意)的圆形,使用以下指令剪黑色背景,结果:什么也没有,全被剪裁掉了。(注:都是渲染到纹理,纹理用D3DXSaveTextureToFile()函数存到文件,图形都正确,直接渲染图形也正确,并且纹理如果不剪黑色背景,也能正常显示出来。)
我做了几种试验:被填充了的正方形,结果全被剪裁掉了;同样的圆形,未填充,只画线,结果正常。
dcl t0
dcl_2d s0
def c0,0.2f,0.2f,0.2f,0.2f
def c1,1.0f,1.0f,1.0f,1.0f
def c2,0.001f,0.001f,0.001f,0.001f
texld r0,t0,s0
sub r0,r0,c2
texkill r0
mov oC0,r0"; |
|