Blender进阶:着色器节点

11 着色器节点

11.1着色器

着色器Shader,负责给物体表面着色。

综合以下参数:

  • -基础色
  • -金属度、粗超度、透明度
  • -法向
  • -入射光颜色、强度、角度。。

着色器本质上是一段程序、算法,即着色器编程。

在节点编辑器中,支持算法的可视化呈现。

其中,一个节点,即为一个函数/功能。

11.2 着色点

着色点Shading Point,表面上的一个点

类似于像素点。

在着色时,要为面上的每个点着色。

着色点,是接下来要研究的目标。

  • -该点的世界坐标
  • -该点的局部坐标
  • -该点的生成坐标
  • -该点的UV坐标
  • -该点的法向
  • -该点的其他属性。。

11.3 着色点坐标

着色点的坐标,有很多种算法。

  • -世界坐标
  • -局部坐标
  • -UV坐标
  • -生成坐标
  • -屏幕坐标。。

UV坐标

通过插值算法,可以求得表面任意一点的UV坐标

比如,一个面,有4个顶点。4个顶点的UV已知。

11.4 自定义着色流程

着色流程:

  • 着色点
  • 着色点UV坐标
  • 取得UV中 的x值,此值介于【0,1】
  • 将X值转成一个颜色
  • 颜色作为基础色,完成着色。

每一个着色点,都执行一遍这套流程。最终完成整个面的着色。

在着色时,每个点的颜色根据UV坐标计算得到。

相关推荐
杀生丸学AI7 小时前
【视频生成】GVS:生成式视图拼接
3d·aigc·slam·跨模态·三维重建·视觉大模型·空间智能
da_vinci_x8 小时前
Painter AI 材质 x 智能遮罩:告别“风格化”手K地狱
人工智能·aigc·材质·设计师·技术美术·工作流·游戏美术
CG_MAGIC8 小时前
3ds Max材质高清参数设置:10分钟提升渲染真实感
3d·vr·3dmax·材质·vray·渲云渲染
雪下的新火19 小时前
Blender-一个简单的水
游戏引擎·blender·特效制作·笔记分享
黄思搏1 天前
Unity坐标转换指南 - 3D与屏幕UI坐标互转
ui·3d·unity
云卓SKYDROID2 天前
无人机探测器技术要点解析
人工智能·无人机·材质·高科技·云卓科技
TG:@yunlaoda360 云老大2 天前
腾讯WAIC发布“1+3+N”AI全景图:混元3D世界模型开源,具身智能平台Tairos亮相
人工智能·3d·开源·腾讯云
心 爱心 爱2 天前
Shape-Guided Dual-Memory Learning for 3D Anomaly Detection 论文精读
计算机视觉·3d·异常检测·工业异常检测·三维异常检测·多模态工业异常检测·二维异常检测
Anesthesia丶2 天前
UV工具学习笔记
笔记·学习·uv
geobuilding3 天前
将大规模shp白模贴图转3dtiles倾斜摄影,并可单体化拾取建筑
算法·3d·智慧城市·数据可视化·贴图