3DModel の色付けに GLKBaseEffect を使用します。GLKBaseEffect のサンプルを作成しました
GLKBaseEffect effect;
OpenGLをセットアップするとき、私は書きます:
effect = new GLKBaseEffect();
フィギュアを描くときはエフェクトを使用します:
effect.Light0.SpecularColor = new Vector4 (2.5f, 2.5f, 2.5f, 0.1f);
effect.UseConstantColor = true;
effect.Transform.ModelViewMatrix = modelViewMatrix;
effect.PrepareToDraw ();
色の設定には ConstantColor を使用します。
effect.ConstantColor = new Vector4(1.0f, 1.0f, 0.0f, 1.0f);
しかし、モデルの色は変わりません。私が逃したものは何ですか?