Blender进阶:着色器节点

ops/2024/11/2 7:14:31/

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坐标计算得到。


http://www.ppmy.cn/ops/130356.html

相关文章

Docker:存储原理

Docker:存储原理 镜像联合文件系统overlay镜像存储结构容器存储结构 存储卷绑定挂载存储卷结构 镜像 联合文件系统 联合文件系统Union File System是一种分层,轻量且高效的文件系统。其将整个文件系统分为多个层,层与层之间进行覆盖&#x…

kubeadm快速自动化部署k8s集群

目录 一、准备环境 二、安装docker--三台机器都操作 三、使用kubeadm部署Kubernetes 在所有节点安装kubeadm和kubelet、kubectl 配置启动kubelet(所有主机) master节点初始化 Mater重新完成初始化 执行Master初始化后的提示配置 配置使用网络插件 创建flannel网络 …

KPRCB结构之ReadySummary和DispatcherReadyListHead

ReadySummary: Uint4B DispatcherReadyListHead : [32] _LIST_ENTRY 请参考 _KTHREAD *__fastcall KiSelectReadyThread(ULONG LowPriority, _KPRCB *Prcb)

Java Web 核心知识点总结

Java Web 核心知识点总结 一、HTTP协议 核心概念 请求/响应模型无状态协议持久连接 关键要素 请求方法(GET/POST/PUT/DELETE)状态码(2xx成功/3xx重定向/4xx客户端错误/5xx服务器错误)常用请求头和响应头 二、Servlet 生命周期 加载类创建实例(单例)init()初始化service()服…

基于SpringBoot+Vue技术的宇宙动漫网站【前后端分离】

基于SpringBootVue技术的宇宙动漫网站设计与实现 摘要 宇宙动漫网站是一个为动漫爱好者提供观看、讨论和分享的平台,致力于打造一个全面且便捷的动漫资源平台。该网站使用SpringBoot和Vue技术栈,通过后端提供数据接口支持和数据存储,前端实现…

Jetson AGX Orin 实现相机雷达联合标定

Jetson AGX Orin 实现相机雷达联合标定. 使用autoware标定工具,联合标定lidar和相机,计算出内外参等参数, 实现点云目标映射到图像上. 点云分隔目标映射图片 环境安装参考: Jetson AGX Orin 安装 Autoware calibration_toolkit 标定工具 标定雷达和相机 新开终端 roscore 新…

工厂方法模式与抽象工厂模式

工厂方法模式 (Factory Method) 定义: 工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但让子类决定实例化哪个类。工厂方法将类的实例化推迟到子类。 优点: 解耦:客户端代码与具体的产品类解耦…

Uniapp 实现app自动检测更新/自动更新功能

实现步骤 配置 manifest.json 在 manifest.json 中设置应用的基本信息,包括 versionName 和 versionCode。 一般默认0.0.1,1. 服务器端接口开发 提供一个 API 接口,返回应用的最新版本信息,版本号、下载链接。客户端检测更新 使…