Panda3D双面渲染和3D法线的概念学习
Posted bcbobo21cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Panda3D双面渲染和3D法线的概念学习相关的知识,希望对你有一定的参考价值。
使用自带pview工具来查看egg模型;
此工具按b键,切换双面渲染效果;这模型看不出效果;
看一下一些自带的示例模型;
打开一个自带模型;
按b键切换一下双面渲染效果看一下;
从效果看;就是能看到双面的物体,比如熊猫的眼镜;如果双面渲染,两个面都进行了渲染,都能看到效果;
这是根据法线来的;双面渲染的定义是,处理物体相对于相机的法线的背面。
学习一下法线的概念;
平面的法向量
平面的法向量(normal vector of a plane)确定平面位置的重要向量。指与平面垂直的非零向量。一个平面的法向量可有无限多个,但单位法向量有且仅有两个。例如在空间直角坐标系中平面Ax+By+Cz+D=0的法向量为n=(A,B,C),而它的单位法向量即法向量除以法向量的长度,正负代表方向。
三维平面的法线是垂直于该平面的三维向量。
法线是垂直于多边形表面的理论直线,平面上有无穷多个法向量。
在计算机图形学领域,法线决定了表面和光源的明暗处理。对于每个点光源位置,其亮度取决于表面法线的方向。
如果一个非零向量n垂直于平面A,称为平面A的法向量,垂直于平面的直线所表示的向量就是平面的法向量。每个平面都有无数个法向量。
3d中的法线有什么作用
所谓的法线是指 物品在光的照射下肉眼能看到的物体的面 而物体里面是看不到的。但有个功能是叫 法线翻转 的。能让物体表面与里面的阴影面翻转过来 很好用的。
正常情况下,法线是看不见的,它是垂直于表面的一个方向线。
以上是关于Panda3D双面渲染和3D法线的概念学习的主要内容,如果未能解决你的问题,请参考以下文章