Вниз
Скачать: 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.044 c
2-1273221089
Savek
2010-05-07 12:31
2010.08.27
Объединение таблиц из раных баз


3-1242203480
Int23
2009-05-13 12:31
2010.08.27
Как получить список полей в ХП в МС СКЛ 2005


15-1274472622
RWolf
2010-05-22 00:10
2010.08.27
Induc v2.0


15-1269943838
MAX
2010-03-30 14:10
2010.08.27
создание файлов .hlp


11-1216886396
rainstuff
2008-07-24 11:59
2010.08.27
Отключение дисплея




   Наверх