技术栈

光照效果

星火撩猿
24 天前
笔记·qt·opengl·光照效果
OpenGl实战笔记(3)基于qt5.15.2+mingw64+opengl实现光照变化效果一、作用原理1、作用: 增强真实感:通过明暗变化模拟立体和材质。 体现空间感:让物体不再“平面”,更具三维效果。 表现材质特性:模拟金属、塑料等不同表面的反光。 实现动态光影:支持移动光源、阴影、高光等效果。 2、原理 OpenGL 光照效果基于 光与表面交互的数学模型,常见为 冯氏模型(Phong Model),包括: 环境光 Ambient 整体照亮,无方向,用于模拟环境反射光。 漫反射 Diffuse 与法线夹角有关,光越垂直表面越亮。 高光 Specular 反射光靠近视角方向时产生亮点,表现光滑