2012-02-04 14 views
6

OpenGLとGLSLの新機能です。私はTDDシェーダーにしたいですが、WebGL固有のように見えるglsl-unit以外のトピックについては何も見つかりませんでした。GLSLで書かれた単体テストOpenGLシェーダーはどうですか?

ユニットシェーダの「標準的な」方法はありますか?この分野のベストプラクティスは何ですか? GLSLのための単体テストフレームワークはありますか?

iOSデバイス用にOpenGL ES 2.0をターゲットにしています。

+0

シェーダは、一般的に長いもののために、多分100〜200ライン、かなり小さいです。彼らは本当にテストなどを書くのに必要なものではありません。 TDDは主に大規模で複雑なシステム用です。シェイダーは、現在、そのようなことが必要なレベルまで上昇しません。 –

+7

@ NicolBolas特に、お客様が複数のベンダのカードでシェーダを実行する場合、私は同意しなければなりません。シェーダを変更してローカルでテストしても、他のカードで問題が見つからない環境で作業しました。ユニットテストをしていれば、私たちのビルドボットは、より多様なカードを持つマシン上でビルドボットを実行し、問題を捕らえていました。これはNvidiaの潜在的なNaNを扱う場合に特に当てはまります.Navidiaは一般にATIには表示されません。だから私はそれが有効な質問だと思う。 – user1118321

答えて

関連する問題