setrendertraget 上下颠倒

这个问题遇到两次了

之前一次是粒子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

你可能感兴趣的:(set)