shader basic 01
我们先了解一下一些基本术语
DCC \ 几何体 \ 顶点 \ 法线 \ 切线副切线 \ UV \ 顶点颜色
什么是DCC?
在游戏开发和数字媒体行业中,DCC(Digital Content Creation)通常指的是用于创建数字内容的专业软件工具。这些工具可以帮助艺术家和设计师创建高质量的3D模型、纹理、动画和其他形式的数字资产,这些资产随后会被集成到游戏、电影、电视节目和其他数字媒体项目中。
DCC工具包括但不限于以下几种:
3D建模软件:
- Blender:一款开源且功能强大的3D创作套件,可用于建模、雕刻、动画、模拟、渲染等。
- Maya:由Autodesk开发的专业3D建模和动画软件,广泛应用于影视和游戏行业。
- 3ds Max:同样由Autodesk提供的3D建模和动画软件,常用于游戏开发和建筑可视化。
纹理和材质编辑软件:
- Substance Painter:一款用于3D模型的纹理绘制和材质编辑软件。
- Mari:一款高精度的纹理绘制工具,特别适合大型项目。
动画软件:
- MotionBuilder:一款专注于角色动画的软件,主要用于实时预览和动画捕捉数据处理。
- Mudbox:由Autodesk提供的用于3D雕刻和纹理绘制的工具。
视觉特效(VFX)软件:
- Houdini:一款面向高级视觉特效和程序化建模的软件。
- Nuke:一款合成软件,用于后期制作中的合成和视觉特效工作。
其他相关工具:
- ZBrush:一款用于数字雕塑的软件,非常适合细节丰富的模型创作。
- Houdini Engine:允许将Houdini的程序能力集成到其他软件中,如游戏引擎。
在游戏开发过程中,DCC工具是创建高质量游戏资产的关键。这些工具可以帮助美术团队从概念设计阶段一直推进到最终成品,包括建模、贴图、动画和特殊效果等各个方面。DCC工具的选择取决于项目的特定需求、预算以及团队成员的技能水平。
总之,DCC是指一系列用于创建数字内容的专业软件工具,是游戏开发和其他数字媒体制作不可或缺的一部分。如果你想要成为一名游戏资产制作者,熟悉并掌握这些工具是非常重要的。你可以通过参加培训课程、在线教程和实践经验来学习这些工具的使用方法。
几何体
多边形,三角形,四边形,五边形。六边形,这些都属于多边形
,它们构成了几何体
,但是实时计算机图形学中大多数使用三角形作为基本图元。
基本几何体
unity maya blender等,DCC都定义了一些内置的几何体。如球体,立方体,四边形,圆柱和胶囊体。这些属性都存储在一种称为网格
的数据类型
,我们会使用这些属性,计算光照颜色和产生特殊效果。
顶点
顶点是指模型中一系列的坐标。在Maya或Blender中顶点就对应着多边形面的交点。
法线
用于决定垂直于表面的正向方向,在DCC软件中你可以直接看到法线的方向并调整表面的硬度。
切线副切线
切线沿着贴图UV的U方向。 副切线一般不能直接访问
,通过计算和法线、切线互相垂直的向量求得。
UV
通过UV坐标可以将二维图片映射到三维几何体表面,这个过程叫UV映射
UV是存储在每个顶点之中并通过插值计算得出三角形内部的纹理。我们可以通过shader访问对应坐标的纹理或者保存信息,UV坐标通常介于0~1之间。
顶点颜色
当我们从DCC软件中导出时,每个顶点会附带一个颜色,它可以是照明出来的颜色或者指定的颜色。默认情况下都是为白色。