• 中文 (中国)
  • 3DCoat文档
  • Chapters
    • 3DCoat简介
    • 入门
    • 界面和导航
    • Brush组件
    • 工作区房间
    • Scripting和Core API
    • 问题和答案
    • licensing
    • 培训教程
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • 中文 (中国) 中文 (中国)
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
  • 3DCoat文档
  • Chapters
    • 3DCoat简介
    • 入门
    • 界面和导航
    • Brush组件
    • 工作区房间
    • Scripting和Core API
    • 问题和答案
    • licensing
    • 培训教程
  • Pilgway
  • Products
    • 3DCoat
    • 3DCoatTextura
    • 3DCoatPrint
    • PBRLibrary
  • Blog Posts
  • Store
  • 中文 (中国) 中文 (中国)
    • English English
    • Українська Українська
    • Español Español
    • Deutsch Deutsch
    • Français Français
    • 日本語 日本語
    • Русский Русский
    • 한국어 한국어
    • Polski Polski
    • Português Português
    • Italiano Italiano
    • Suomi Suomi
    • Svenska Svenska
    • 中文 (台灣) 中文 (台灣)
    • Dansk Dansk
    • Slovenčina Slovenčina
    • Türkçe Türkçe
    • Nederlands Nederlands
    • Magyar Magyar
    • ไทย ไทย
    • हिन्दी हिन्दी
    • Ελληνικά Ελληνικά
    • Tiếng Việt Tiếng Việt
    • Lietuviškai Lietuviškai
    • Latviešu valoda Latviešu valoda
    • Eesti Eesti
    • Čeština Čeština
    • Română Română
    • Norsk Bokmål Norsk Bokmål
  • Creating 3D Character Using 3DCoat
Expand All Collapse All
  • 3DCoat简介
  • 入门
    • System requirements
    • Why 3DCoat is Unique?
    • 激活3DCoat
    • 启动错误
      • Startup error Mac
    • Color management
    • Upgrading permanent license
    • Linux Setup
      • Linux initial setup per-user installation
      • Linux initial setup for system
      • Tablet setup
      • To GTK3 from GTK2
    • 文件夹结构
      • Custom documents folder
    • 不同形式的“决议”
    • Tablet on Window
    • Import_
    • 3DCoat中的Applinks
      • Blender应用程序链接
        • Blender with the Applink in Linux
      • Blender 4.2/3/4/5 applink
      • Max Applink
      • Houdini applink
      • Lightwave uplink
  • Navigation
    • 打开对话框(快速启动菜单)
    • 导航面板
    • 相机和导航
      • Customize Navigation as Blender
    • Viewport Navigation Gizmo
    • Left tool panel
    •  Activity Bar
    • 使用 3DConnexion 设备导航
      • How to compile Spacenavd on non Ubuntu distro
    • Stylus doesn’t work in sculpting
    • 热键
  • 界面和导航
    • 文件菜单
    • 编辑菜单
      • Calculate Curvature
      • Calculate Occlusion
      • Light Baking Tool
      • 优先
    • 查看菜单
    • 对称
    • Textures
    • Calculate
    • 图层菜单
    • 冻结菜单
    • Hide
    • Bake
    • 曲线 2022
      • 曲线菜单
      • Curves Properties RMB
      • 填充网格层
      • Scale of imported curves
    • 窗口菜单
      • 选项卡式 Windows 弹出式面板
      • 滑块
    • Scripts
    • Addons
    • Capture
    • 帮助菜单
    • 客制化
    • 修改或创建新房间
  • Brush组件
    • Brush顶栏
    • 刷子一般用途
      • 创建画笔和贴花
      • 从当前造型制作 alpha
      • 从 3D 对象创建Brush
      • Create brushes based on Curves
      • Load photoshop .abr brushes
    • 笔画
      • 曲线弹出菜单
    • Brush选项
    • 条件限制器
    • 条面板
    • 模板面板
    • 智能材料
      • 添加新图像或材料
      • 将智能材质附加到图层
      • Import Quixel Material
    • 如何为Brush创建预设
  • 工作区房间
    • Painting
      • 纹理Painting和模式
        • Per-PixelPainting
        • 位移Painting(微顶点)
        • PtexPainting
        • 表面Painting(Polypainting)
      • 导入Painting室
        • Initial CC subdivision
        • UV Set smoothing
        • Sharp (hard) edge
        • 锁定法线
        • 模型更改后加载新的UV布局
        • DAZ Genesis models into 3DCoat
      • Painting工作区的菜单
        • Edit menu
        • 纹理菜单
          • 纹理Baking工具
        • 隐藏
        • Bake Paint菜单
        • 拾色器
      • Painting的顶栏
      • 图层面板
        • 混合面板
        • Layer and Clipping Masks
      • Painting室工具
      • 不透明度 - 透明度
      • 调整工作区
        • 调整工具集
        • 从调整室导出
      • 蒙版/材质预览面板
      • 从Painting室导出
    • UV工作区
      • UV顶栏
      • UV左工具面板
      • UV预览面板
      • UV工作流程示例
      • 导入UV室
      • 从UV室导出
    • 重新拓扑
      • 导入Retopo Room
      • Retopo Mesh 菜单和 Bake 菜单
        • 虚拟镜像模式
      • Bake menu
        • Treat Poly Groups as Paint Objects
        • Baking guide
      • 顶栏
        • 选择几何体
      • Retopology 房间的左侧工具面板
        • 总体目的和功能
        • 添加几何
          • Retopology 中的笔触工具
        • Retopo工具
        • UV工具
        • 拓扑室命令
      • 自动拓扑
        • Autopo guide
      • 保利集团
    • 塑造
      • Sculpt Layer
      • 造型树
      • 雕刻Brush选项
      • Top Bar
      • Brush引擎
      • 几何子菜单
      • 雕刻“右键单击”菜单
      • 着色器
      • Voxel模式
        • 纯Voxel雕刻
        • 密度和分辨率
        • 黏土引擎
        • Voxel工具
        • 体素上的表面工具
        • Voxel调整工具
        • 立体Painting
        • Voxel对象工具
      • 表面模式
        • 表面工具
        • 表面定制工具
        • 表面调整工具
        • 表面Painting
        • 表面对象工具
        • 多级分辨率
          • Multires tools
          • Multires adjust
          • Multires commands
      • 雕刻曲线
        • 样条曲线
        • Splines model creation
      • 矢量位移
      • 表面变换工具
        • Voxel变换工具
        • Instancer
        • Move
        • Pose
        • Fit
        • Reproject
        • Surface Array
      • Voxel基元和Import工具
      • 实时布尔值
      • 雕刻室的命令
      • Import到造型室
      • 从 Sculpt Room 导出
    • 使成为
      • Comparison of different roughness values
      • 渲染面板功能
      • 转盘
      • 伪造光照 - 非PBR-
    • Factures
      • 工作流程
    • 最简单的
    • 造型
      • Mesh Menu
      • 建模室中的左侧工具面板
        • 添加几何图形
          • 已选择
        • 调整
        • Smart Hybrid
        • UV
          • 命令
        • 整个网格
      • Fluffy 的阁楼表面示例
      • Poeboi 封锁
      • Import Zbrush Polygroups for UV mapping
    • Kitbash - 快速创建 3D 模型
      • Create kitbash
      • Left tool panel Kitbash
    • 3DPrint
    • Photogrammetry
      • How to install Reality Capture
      • Reality Capture doesn’t show up ?
    • 网格到 NURBS 房间
    • Nodes
      • 雕刻着色器节点库
  • Scripting和Core API
    • Scripting
    • Core API
    • Python API
  • 免费3DCoatPrint

雕刻着色器节点库

1111 views 0

Written by Carlos
November 27, 2022
节点编辑器允许您可视化地构建 GLSL 着色器。无需编写代码,您可以以图形方式创建和连接节点。节点编辑器会立即显示您的更改,并且对于刚开始创建着色器的用户来说非常简单。 

清除

清除着色器编辑器面板,将其留空。

混合


Sum:返回两个输入值的总和。
减法:返回输入 A 减去输入 B 的结果。
平均:此节点将平均灰度输入。每个输入都可以单独加权。
Mix:输入 A 和输入 B 的混合。
除法:返回输入 A 除以输入 B 的结果。
Abs:返回输入 In 的绝对值。
Clamp:返回分别由输入 Min 和 Max 定义的最小值和最大值之间的输入 In。
Max:返回两个输入值 A 和 B 中的最大值。
Min:返回两个输入值 A 和 B 中的最小值。
Round:返回输入 In 的值四舍五入到最接近的整数或整数。
饱和:返回夹在 0 和 1 之间的输入 In 的值。
Smoothstep:如果输入 In 在输入 Edge1 和 Edge2 之间,则返回 0 和 1 之间的平滑 Hermite 插值的结果。
步骤:如果输入In的值大于或等于输入Edge的值,则返回1;否则,返回 0。
Trunc:返回输入 In 值的整数或整数分量。
乘法:返回输入 A 与输入 B 相乘的结果。

几何学


ACos:以等长向量形式返回输入In各分量的反余弦值。
ASin:以等长向量形式返回输入 In 各分量的反正弦值。
ATan:返回输入 In 值的反正切值。每个组件应在 -Pi/2 到 Pi/2 的范围内。
Cos:返回输入 In 值的余弦值。
Cosh:返回输入 In 的双曲余弦值。
交叉:返回输入 A 和 B 值的叉积。
距离:返回输入 A 和 B 值之间的欧氏距离。
点:返回输入 A 和 B 的值的点积或标量积。
长度:返回输入 In 的长度。
归一化:返回输入 In 的归一化向量。
Reflect:使用输入 In 和表面法线 Normal 返回反射向量。
折射:使用输入 In 和表面法线 Normal 返回折射向量。
Sin:返回输入 In 值的正弦值。
Sinh:返回输入 In 的双曲正弦值。
Tan:返回输入 In 值的正切值。
Tanh:返回输入 In 的双曲正切值。

数学


Ceil:上限返回大于或等于输入In的值的最小整数值或整数。
Exp:返回输入 In 的指数值。
Exp2:返回 2 的参数次方。
Floor:返回小于或等于输入 In 值的最大整数值或整数。
Mod: Modulo 返回输入 A 除以输入 B 的余数。
Fract: Fraction 返回输入 In 大于等于 0 且小于 1 的小数(或小数)部分。
Log:返回输入 In 的对数。
Log2:返回参数的以 2 为底的对数。
Mul:乘法返回输入 A 与输入 B 相乘的结果。
Pow:将输入 A 的结果返回到输入 B 的幂。
Inverse sqrt:返回 1 除以输入 In 的平方根的结果。
符号:如果输入 In 的值小于零,则返回 -1;如果等于零,则返回 0;如果大于零,则返回 1。
Sqrt:返回输入 In 的平方根。

纹理


ndFilePath:打开文件路径选择分配纹理。
ndSampler2D:一个 sampler2D 用于在标准纹理图像中进行查找; samplerCube 用于在立方体贴图纹理中进行查找。
采样器变量的值是对纹理单元的引用。该值告诉当采样器变量用于纹理查找时调用哪个纹理单元。
UV纹理:为UV纹理分配钳位和平滑值。
TriPlanarTexture:一种通过在世界空间中投影来生成UVs和采样纹理的方法。

效果


曲线:通过曲线变形图赋值。
Invert:在每个通道的基础上反转输入 In 的颜色。此节点假定所有输入值都在 0 – 1 范围内。

转变


To Vector:将 RBGA 值转换为灰度通道。
To Channels:将灰度值转换为 RGBA 通道。
度数:返回输入 In 从弧度转换为度数的值。 1 弧度大约等于 57.2958 度,2 Pi 弧度的完整旋转等于 360 度。
弧度:返回输入 In 从度数转换为弧度的值。
1 度约等于 0.0174533 弧度,360 度的完整旋转等于 2 Pi 弧度。

图案二维


BrickPattern: Brick 图案添加了生成砖块的程序纹理。
SwirlyPattern: Swirly 图案添加程序纹理,产生漩涡。 VonoiPattern:Voronoi 纹理节点在输入纹理坐标处评估 Worley 噪声。
CMYKHalftonePattern:半色调也常用于打印彩色图片。总体思路是一样的,通过改变青色、品红色、黄色和黑色这四种辅助印刷颜色(缩写为 CMYK)的密度,可以再现任何特定的色调。
山脉:用于添加产生分形布朗运动的程序纹理,以创建分形外观图案。
海洋:这是一个灵活的着色器,用于创建海洋、海洋、河流和其他水面。

图案3D


HardNoise3D:根据输入UV生成渐变或 Perlin 噪声。
Celular3D:根据输入UV生成 Celular 噪声。
InverseSphericalFibonacci:在单位球面上生成几乎均匀的点分布。
Voronoi3D:根据输入UV生成 Voronoi 或 Worley 噪声。
SoftNoise3D:根据输入UV生成简单或值噪声。

AV对象


AVPlane:用于生成平面几何图形的类。
AVSphere: Sphere 是一个几何类,用于生成具有给定“射线位置”和“半径”的球体。
AVBox: Box 是具有给定“位置”和“大小”的矩形长方体的几何类。
AVEllipsoid:是具有给定“位置”和“大小”的椭圆的几何类。
AVTorus:用于生成圆环几何体的类。
AVCappedTorus:用于生成修改后的圆环几何体的类。
AVHexPrism:六角棱镜是底面为六角的棱镜。
AVCapsule:胶囊是具有给定半径和高度的胶囊的几何类。
AVRoundCone:用于生成具有圆形底部的圆锥几何体的类。
AVEquilateralTriangle:用于生成等边三角形几何图形的类。
AVTriPrism:三角棱镜是三棱镜;它是由三角形底面构成的多面体。
AVCylinder:用于生成圆柱体几何形状的类。
AVCylinderArbitrary:用于生成管几何形状的类。
AVCone:用于生成锥形几何体的类。
AVConeDot:用于生成圆锥几何图形的类。
AVConeD:用于生成圆锥几何图形的类。
AVSolidAngle:立体角是从给定对象覆盖的某个特定点开始的视野量的度量。它测量从该点观察的观察者看来物体有多大。
AVOctahedron:生成八面体几何体的类。
AVPryramid:金字塔是一种几何体,其外表面为三角形,并在顶部收敛到一个台阶。

全球信息网络


IOTime:提供对着色器中各种时间参数的访问。
IOMouse:此着色器会在您单击板上的任何位置更改颜色,根据鼠标位置调整颜色。
IOLightDir:修改着色器以在其中包含镜面照明。
IO迭代:
IOCameraPosition:提供对当前Camera各种参数的访问。

几何IO


ioUV:提供对网格顶点或片段的UV坐标的访问。
ioFragCoord:这是一个输入变量,包含像素或片段样本之一内任何位置的窗口相对坐标。
ioPosition:提供对网格顶点或片段位置的访问。
ioNormal:提供对网格顶点或片段法向量的访问。

材质IO


IODisplacement:与凹凸mapping不同,凹凸贴图是一种着色效果,不会创建实际几何体,置换mapping可以正确地从基础网格生成新的几何体,并根据置换贴图通过沿其法线displacement map网格顶点来指定displacement map。
IOCavity: Cavity 贴图是一种黑白遮罩,可让您访问模型上的缝隙和高频细节。
IOOocclusion:一种不可见的材料,隐藏在它后面渲染的对象。
IOAlbedoColor: Albedo 可以被认为是材料的基本“反射颜色”。
IOReflectionColor:这是光或其他波或粒子从表面的反射,使得入射到表面上的光线以多个角度散射,而不是像镜面反射的情况那样仅以一个角度散射。
IOEmissive:此参数指定材质发出的基本光量(以流明为单位)。
IOMetalness:这是一种黑白纹理,充当遮罩,定义纹理集或材质上表现得像金属(白色)而不像金属(黑色)的区域。
IOGloss:光泽透明材质是镜面材质的泛化,允许不完美(即粗糙)的反射和折射。
IOOpacity:在0.0 – 1.0范围内浮动,表示材质的透明度。值 0.0 表示完全透明,1.0 表示完全不透明。

变量


GetLight:提供对场景环境颜色值的访问。
FloatVariable:在着色器中定义一个 Float 值。如果 Port X 未与 Edge 相连,则此 Node 定义一个常量 Float。
IntVariable: Integer 使用 Integer 字段在着色器中定义一个常量 Float 值。
ColorVariable:使用 Color 字段在着色器中定义常量 Vector 4 值。
转换:将图元(例如三角形)的顶点从原始坐标(例如在 3D 建模工具中指定的坐标)转换为屏幕坐标。

Tags:nodes

Was this helpful?

Yes  No
Related Articles
  • Surface Array
  • Top Bar
  • Curves Properties RMB
  • Left tool panel Kitbash
  • Create kitbash
  • Color management
Previously
Nodes
Up Next
Scripting和Core API
AI:
Hi! How can I help you?
Attention: This is a beta version of AI chat. Some answers may be wrong. See full version of AI chat