OPENGL shader 光照的问题

Daniel_31 2017-02-10 08:29:15
如果是一个立方体,做光照,那么每一个面的顶点都需要做一次法向量么?还是说每个面做出一个法向量,然后这个法向量适用于这个平面的每一个定点?
目前我的画法是屏幕内的所有立方体统一先画底面,底面全画完再画顶面,以此类推阴面,阳面等。
...全文
197 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Daniel_31 2017-02-10
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
每个面做出一个法向量,然后这个法向量适用于这个平面的每一个点。 我猜。 http://help.autodesk.com/view/MAYAUL/2016/CHS//?guid=GUID-9C257D44-924D-4B3F-ADEF-C71FAA98EAB1
是的,我查了相关资料,每个面的顶点都需要做法向量,然后相邻的面的顶点的法向量求出个向量和,这个最终的向量和为该定点的法向量
ri_aje 2017-02-10
  • 打赏
  • 举报
回复
每个面做一个,否则光照效果有问题。
赵4老师 2017-02-10
  • 打赏
  • 举报
回复
每个面做出一个法向量,然后这个法向量适用于这个平面的每一个点。 我猜。 http://help.autodesk.com/view/MAYAUL/2016/CHS//?guid=GUID-9C257D44-924D-4B3F-ADEF-C71FAA98EAB1

24,852

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧