OpenGLなどで素直にアルファブレンディングして透過処理をしている場合、自力で描画順を直さないとうまく動かないことが知られている。
で、その描画順はどうやって求めたら良いかについて。
調べても出て来なかったけど、単に、表示したい物体の座標Xと視線(カメラ)の方向Cとの内積つまり、X・Cの値でソートしてやればよかっただけだった。
More than 5 years have passed since last update.
OpenGLなどで素直にアルファブレンディングして透過処理をしている場合、自力で描画順を直さないとうまく動かないことが知られている。
で、その描画順はどうやって求めたら良いかについて。
調べても出て来なかったけど、単に、表示したい物体の座標Xと視線(カメラ)の方向Cとの内積つまり、X・Cの値でソートしてやればよかっただけだった。
Register as a new user and use Qiita more conveniently