YUV->RGBシェーダで感じたのは

YUV420のUVはYの1/4になりますが、単純に4倍にして出すとピクセル感が気になりました。特に黒と赤のコントラストを見せる様な動画だと如実に出てしまいます。どうせプレーンは分かれてくるし、テクスチャを3枚にしてしまってそれぞれスケーリングした方がうまく補間が効いていいのかなぁ?なんて考えています。ピクセルシェーダでいろいろやってみたんですが、VPOSなんかを使うと8500GTでずれてしまうし、YとUVでラインサイズが異なるので、その配置換えをするのに誤差がでるとおかしな絵になってしまうので大変ではあるんですよね…。というわけで、僕の大好きなリファクタリングをはじめています。

コメント

タイトルとURLをコピーしました