Я пытаюсь загрузить вектор в шейдер, но он не работает, и я могу найти, почему.Не удается загрузить вектор в фрагмент шейдера в Stage3D
Вот код:
mov ft0.rgb, fc0.rgbb
tex ft1, v1.rggg, fs0 <2d, linear, nomip, repeat>
mov ft0.a, ft1.aaaa
mov oc, ft0
Где к0 вектор Я пытаюсь загрузить:
С помощью этой функции я вызываю перед тем drawTriangles и современность:
Engine.context.setProgramConstantsFromVector(Context3DProgramType.FRAGMENT, 0, Vector.<Number>([value1, value2, value3]));
Я ve отлаживает сцену с Adobe Scout и, по-видимому, fc0 не имеет значения.
Если я подменяю последний ft0 для ft1, он работает, так как я рендеринга только текстуры.
Любые предложения?