这个问题遇到两次了
之前一次是粒子rendertotexture 没设viewprot的时候是上下颠倒的
设置viewport之后就好了
现在在一个setrendertarget的地方又遇到了 上下颠倒
pix这句和setviewport是连着着的
在trace的帮助下 这个问题圆满的解决了
需要重载tex(sampler,uv)到tex(sampler,flaot2(u,1.0f-v))
因为glsl到dx的y轴是反的
不过我不确定普通贴图上采样是不是也要重载 估计只有rendertotexture才需要这种重载
这个问题和我猜的不一样哦。。。。普通采样是不需要颠倒的 只有render to texture 这种全屏采样需要
solution:
普通贴图的采样不需要 -y
从rtt的采样需要-y
我估计这个和viewport有关
还遇到一个 2d的viewprojection 需要从0,1 投到0.5