1、本节要实现的内容
我们在前面的章节里内容简单的介绍了一下光照,随着后期对纹理内容的增加,我们需要了解更多的光照知识,本节我们回顾一下光照相关内容,并了解一下怎样实现纹理的光照效果。下面这个图就是我们借助于纹理文字产生的半透明光照效果。
<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="OJ1SHJi6-1727049453976" src="https://live.csdn.net/v/embed/426014"></iframe>半透明纹理文字光照演示zhooyu
2、光照效果的实现逻辑
我们前面第3课的时候,介绍过给系统提供的正方体添加光照效果,只要在添加光源后设置物体的材质即可实现光照的效果。但是我们后期我们在给自己创建的物体添加光照效果时,采用以上步骤,并没有能够出现光照效果。主要问题在于系统提供的正立方体等图形,已经默认帮我们设置了光照法线,因此我们自己绘制的图形需要自己设定光照法线,简单的理解通过法线可以告诉系统每个面对光线的反射方向。其次,对于有纹理的物体表面,我们需要设置纹理和光线的融合效果,简单的理解就是光照和纹理需要进行合成处理,还好再没有Shader(着色器)
标签:11,法线,进阶,效果,OpenGL,纹理,添加,我们,光照 From: https://blog.csdn.net/zhooyu/article/details/142448114