jonyrock / AptuComputerGraphics

0 stars 0 forks source link

Task3 #4

Closed jonyrock closed 10 years ago

jonyrock commented 10 years ago
Для сцены в виде горизонтальной плоскости на которой расположен объект с повершинными нормалями из аттача (pos = (0, 0, 0)) необходимо реализовать:
  • освещение двумя способами, с возможностью переключения в динамике:
    • по Фонгу
    • по Блинн-Фонгу
  • закраску тремя способами:
    • flat
    • per-vertex
    • per-fragment
  • поддержку одного из трех типов источника света (тип источника, который вы будете реализовывать, определится случайным образом), для каждого источника цвета надо поддержать возможность менять его параметры в динамике:
    • directional, направленный, параметры - цвет, направление
    • point         , точечный, параметры - цвет, позиция, параметры затухания по расстоянию
    • spot           , конический, параметры - цвет, позиция, направление, параметры затухания по расстоянию, параметры затухания по углу
Для сцены надо реализовать возможность редактирования свойств материала в динамике - ambient, diffuse, specular, степень specular'а.
jonyrock commented 10 years ago

LINKS http://netlib.narod.ru/library/book0032/ch05_03.htm

jonyrock commented 10 years ago

http://www.opengl-tutorial.org/beginners-tutorials/tutorial-8-basic-shading/

jonyrock commented 10 years ago

http://compgraphics.info/3D/lighting/phong_reflection_model.php