Вниз
Скачать: CL | DM;

шейдеры   Найти похожие ветки 

← →
nuflin   (2008-03-14 20:27) [0]

в файлах fragment_shader.txt и vertex_shader.txt  хранятся
формулы например

void main( void )
{
   vec3 EyeT = normalize(EyeDir);
   vec4 Offset = texture2D(HeightTexture,v_texCoord) * Strength;
   Offset = Offset ;
   vec2 TexCoords = Offset.xy * EyeT.xy + v_texCoord;
   gl_FragColor =texture2D( TestTexture, TexCoords );

}
А где тогда хранятся значения переменных???
(в программе RenderMonke значения задаются в отдельном окне)


← →
Sergio666 ©   (2008-03-14 20:33) [1]

Их надо задавать в программе через glUniform


← →
nuflin   (2008-03-14 20:43) [2]

вот так?
// Передача шейдеру ссылки на текстуру стены
glUniform1iARB( shader_testTexture, 0);

 // Передача шейдеру ссылки на текстуру с картой высот
glUniform1iARB( shader_heightTexture, 1);

 // Передача шейдеру координаты камеры (упрощенно)
glUniform4fARB( shader_eye, 0.0, 0.0, 0.0, 1.0);



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.053 c
15-1275009183
wl
2010-05-28 05:13
2010.08.27
Путешествие из Петербурга в Москву (точнее наоборот)


4-1235851954
Тыщ
2009-02-28 23:12
2010.08.27
Запустил раз — включилось, запустил второй — выключилось


4-1234416338
EgorovAlex
2009-02-12 08:25
2010.08.27
Именованный канал с анонимным доступом.


15-1270905676
Германн
2010-04-10 17:21
2010.08.27
Бесплатный футбол возвращается к россиянам через инет.


2-1273137388
Новичек1
2010-05-06 13:16
2010.08.27
вопрос по Set of




   Наверх