這個問題遇到兩次了
之前一次是粒子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