0

医療用3Dモデル(私の場合は頭の表面モデル)を視覚化するために、kiwiviewerにライトオプションを追加しようとしています。すべてのglslシェーダーを削除しても、コンソール出力「INFO:Compiling Shaders:」がエラーなしで表示され、3Dモデルのビューが正しく表示されるため、何時間も開始点を見つけることができません。

助けていただければ幸いです。マヌエル

4

1 に答える 1

0

ビルド時に、各シェーダーはcppファイルにエンコードされ、libvesShaders.aという名前のライブラリにコンパイルされます。シェーダーを変更しても、ライブラリを再コンパイルしてアプリケーションを再リンクしない場合、アプリは以前のバージョンのシェーダーで引き続き動作します。

再コンパイル手順を回避したい場合は、新しいシェーダーファイルを作成し、それをxcodeプロジェクトに追加して、ファイルがアプリにパッケージ化されるようにすることができます。次に、実行時にiOSファイルシステム上のファイルからシェーダーソースを読み取ります。

将来、VESおよびKiwiViewerの質問については、 VESメーリングリストを試してみることをお勧めします。

于 2012-05-09T13:48:23.283 に答える