Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: 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 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
6-1219633699
civic.qip
2008-08-25 07:08
2010.08.27
Вопрос про ServerSocket и ClientSocket


2-1269347442
12
2010-03-23 15:30
2010.08.27
Выделяю память. Освобождать Пушкин или сам?


11-1208152039
Barloggg
2008-04-14 09:47
2010.08.27
String + KOL не так прост как кажется?


2-1272998896
ludmila
2010-05-04 22:48
2010.08.27
работа с внешними файлами


15-1265361958
Ghost
2010-02-05 12:25
2010.08.27
Nokia 3110c передача *.txt по синезубу