setrendertraget 上下顛倒

minggoddess發表於2014-12-19

這個問題遇到兩次了

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

相關文章