今年の2月らへんに、シェーダーのライトで頂点しか照らされないといっていましたが。win7,64bitのパソコンでライトを試してみると、頂点しか照らされないみたいです。
平行光源のE3DCreateLight lid1E3DSetDirectionalLight lid1, lightdirx1, lightdiry1, lightdirz1, lightr1, lightg1, lightb1の部分を省いたらシェーダーが効いて表示されました。バグかなあ。
それは仕様なんですよー。ライトは3つまで使えます。しかしピクセル単位照光を出来るのは1個のライトのみです。しかもその1個のライトは一番最初に作ったライトで無いとだめです。ライトを作る順番も関係してきます。シェーダー2の命令数の制限でこんなんになってます。しょうがないです。
どうも、回答ありがとうございます1個目に登録したライトがシェーダーが利きましたか、しりませんでした。話が変わるのですが、Rokdebone2のモーションの対称にしてファイルを出力する機能を使ってみたのですが、ファイルデータサイズが0でロードするとRokdebone2が落ちるようです。
easy3dでロードしたモーションを対称に変換してみようと対称のボーンに取得したクォータニオンをE3DInvQで逆にしてみたのですが、そすがにそれでは対称に変換できませんでしたorzなにかいい方法などないでしょうか。
試してみました。あれ???いつからだろう??RokDeBone2の対称変換が機能してませんね。対称処理は難しいのでこちらでやります。今日、これから直します。今日はちょっと出かけるので午前中は無理かもしれませんが近いうちにー。しばらくお待ちください。
出かける前に出来ました!対称変換できるようにしてリリースしました。
ありがとうございます、対称に変換するモーションが多かったので助かります。