Я хочу использовать GLKBaseEffect для окраски моего 3DModel. Я создал examplar из GLKBaseEffectGLKBaseEffect set Постоянный цвет
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);
Но цвет в модели не меняется. Что я пропустил?
effect.Mterial.SpecularColor = new Vector4 (2.5f, 2.5f, 2.5f, 0.1f); –