Blender着色器笔记 —— CameraData
CameraData —— 相机数据节点,主要获取相机在场景世界中的数据。
相机数据节点主要获取输出三个节点,第一个是View Vector —— 视图矢量,视图矢量在图形学中主要指的是当前视图所构成的一个二维平面,官方手册中给出的解释是从相机到着色点的位置矢量(基于相机空间);第二个节点View Z Depth —— Z向视图深度,其实就是指的是相机Z轴向高度数据,这个节点主要用于构建雾效场景,最后一个节点View Distance —— 视图距离,视图到着色点的距离(具体详情看下方案例)。
场景一:
(本场景基于环境光遮蔽,更多了解请查看教程:着色器节点教程 —— AO)
解析:此场景基于AO环境光遮蔽,相机数据节点的视图距离节点连接到了AO的距离节点,当我们的视图靠近时AO的影响逐渐减弱(蓝色效果)
场景二:
此场景为体积光效果,具体详情教程会持续推出。
(连接视图距离节点)
(连接Z向视图节点)
解析:视图距离节点和Z向视图节点连接节点控制雾效的密度,当视图靠近时雾效减淡,隔远时密度加深。
引擎猫QQ交流群:690504410
更多原创教程内容请关注公众号:引擎猫