Визуализация в научных исследованиях. Ечкина Е.Ю - 58 стр.

UptoLike

Рубрика: 

Е. Ю. Ечкина, С. Б. Базаров, И. Н. Иновенков «Визуализация в научных исследованиях»
Кафедра АНИ факультета ВМК МГУ имени М. В. Ломоносова http://ani.cs.msu.su
58
возможных комбинаций значений аргументов этой команды заняло бы слишком много
места, поэтому в качестве примера рассмотрим, как можно задать зеркальную
текстуру. При таком наложении текстуры изображение будет как бы отражаться от
поверхности объекта, вызывая интересный оптический эффект. Для этого сначала надо
создать два целочисленных массива коэффициентов s_coeffs и t_coeffs со значениями
(1,0,0,1) и (0,1,0,1) соответственно, а затем вызвать команды:
glEnable(GL_TEXTURE_GEN_S); glTexGeni(GL_S, GL_TEXTURE_GEN_MODE,
GL_EYE_LINEAR); glTexGendv(GL_S, GL_EYE_PLANE, s_coeffs); и такие же
команды для координаты t с соответствующими изменениями.
Е. Ю. Ечкина, С. Б. Базаров, И. Н. Иновенков «Визуализация в научных исследованиях»


возможных комбинаций значений аргументов этой команды заняло бы слишком много
места, поэтому в качестве примера рассмотрим, как можно задать зеркальную
текстуру. При таком наложении текстуры изображение будет как бы отражаться от
поверхности объекта, вызывая интересный оптический эффект. Для этого сначала надо
создать два целочисленных массива коэффициентов s_coeffs и t_coeffs со значениями
(1,0,0,1) и (0,1,0,1) соответственно, а затем вызвать команды:
glEnable(GL_TEXTURE_GEN_S);        glTexGeni(GL_S,  GL_TEXTURE_GEN_MODE,
GL_EYE_LINEAR); glTexGendv(GL_S, GL_EYE_PLANE, s_coeffs); и такие же
команды для координаты t с соответствующими изменениями.




Кафедра АНИ факультета ВМК МГУ имени М. В. Ломоносова http://ani.cs.msu.su            58