转行做TA(技术美术),需要掌握哪些基础知识?

TA的岗位职责

  • 负责美术与程序之间的沟通,配合实现美术效果,提高画面整体表现力
  • 制定美术资源规范,提高导出资源的可用性和规范性
  • 快速跟进研发最新的游戏引擎与渲染技术;
  • 在性能优化的同时,提高游戏画面表现;
  • 通过工具大量减少或杜绝资源出错概率;
  • 减少程序与美术沟通成本,疑难杂症快速解决定位。

TA分类

在这里,根据技术美术的方向分为以下类:

(技术美术分类)

基础知识

技术美术需要掌握一些基础知识,包括但不限于以下内容:

(技术美术的基础知识)

  • 熟悉3D建模软件和工作流程,例如Maya、3ds Max、Blender等,了解建模、UV展开、材质贴图等技能。
    • 建模:技术美术师需要掌握建模技巧,例如使用多边形(polygon)、NURBS曲线和曲面等技术来创建模型。此外,他们还需要了解如何使用布尔运算、切割和变形等工具来修改模型。
    • UV展开:在3D建模中,UV展开是将一个3D模型表面的纹理坐标映射到一个2D纹理图像上的过程。技术美术师需要掌握如何正确和高效地展开UV,以便在制作纹理时得到更好的结果。
    • 材质贴图:技术美术师需要了解如何使用纹理来给模型赋予颜色和纹理。这包括了解不同类型的纹理(如漫反射、高光、法线、置换等),以及如何使用图像编辑软件(如Photoshop)来创建和编辑纹理。 总之,掌握3D建模技能是技术美术师的基本要求之一。通过不断的练习和实践,技术美术师可以提高自己的建模技能,并创造出更加精细、逼真的游戏模型。
  • 掌握纹理制作技术,例如Photoshop等软件的使用,了解基本的纹理制作技巧以及贴图优化等知识。
    • 纹理的类型和格式:包括普通纹理、法线纹理、高光纹理等。此外,在选择纹理格式时,需要考虑到系统的存储、加载和渲染等方面的性能。
    • 图像处理软件的使用:例如Photoshop等软件,掌握基本的图像编辑技术,包括色彩调整、选择、涂抹、滤镜等操作。
    • 纹理制作技巧:这包括纹理应用的基本原理和技巧,例如平铺、拉伸、旋转、投射等。在纹理制作过程中,预处理步骤是非常关键的,例如纹理的平滑、压缩、消除锯齿等操作,都能够有效地提高纹理质量。
    • 贴图优化技术:这包括优化纹理的内存占用和加载速度等方面。例如纹理压缩技术、纹理合批技术、纹理缓存技术等,都能够有效地提高渲染效率。
  • 了解基本的渲染知识,例如灯光设置、相机设置、渲染器的使用等。
    • 灯光设置:了解不同类型的灯光(如点光源、聚光灯、方向光等)以及它们如何影响场景中的物体。学习如何设置灯光的亮度、颜色、投射阴影等属性,以获得所需的照明效果。
    • 相机设置:掌握如何调整相机的焦距、拍摄角度、景深等参数,以确保渲染出的图像清晰、逼真且符合要求。
    • 渲染器的使用:了解不同类型的渲染器(如Arnold、V-Ray、Mental Ray等)以及它们在渲染图像时的不同特点和优缺点。学习如何使用渲染器的不同功能和参数,以获得所需的渲染效果。
    • 材质设置:学习如何为场景中的物体设置不同的材质(如金属、玻璃、布料等),以获得更逼真的渲染效果。
    • 纹理贴图:学习如何将不同的纹理(如木纹、石纹、皮革纹等)应用到场景中的物体上,以增加细节和真实感。
  • 掌握基本的编程和脚本语言,例如Python、MEL、MaxScript等,能够编写简单的脚本程序提高工作效率。
  • 对计算机图形学有一定的了解,包括3D数学、计算机图形学基础知识等。
    • 对于3D数学,主要包括以下几个方面的知识:
      • 3D坐标系:通常采用右手坐标系,x轴向右,y轴向上,z轴向外。
      • 向量运算:包括向量加减、点积、叉积等操作。
      • 矩阵运算:包括矩阵加减、矩阵乘法、矩阵变换等操作。
      • 三角函数:包括正弦、余弦、正切等常见函数的计算。
    • 在了解以上3D数学知识的基础上,在计算机图形学中还需要掌握以下基础知识:
      • 二维图形学:包括图形的表示、绘制、变换等操作。
      • 三维图形学:包括三维图形的建模、变换、投影、光照模型等操作。
      • 图像处理:包括图像的处理、增强、滤波、边缘检测等操作。
      • 渲染技术:包括光线追踪、光栅化、阴影计算、反射和折射等操作。
  • 熟悉游戏引擎,例如Unity、Unreal等,了解游戏引擎的工作原理和基本操作。
  • 对美术设计有一定的认知,例如色彩、构图、造型等基础知识。

其他能力

除了基础能力之外,技术美术还需要具备以下这些能力:

产品理解和分析能力:对项目有一个全面的理解和分析,才能更好的把控项目的技术实现;

项目管理和协调能力:与团队成员和产品经理有良好的沟通能力,保证项目能够高效完成;

沟通能力:能够与其他技术人员和艺术人员进行沟通合作,并能够听懂和准确传达需求。

学习资源

GitHub - candycat1992/Unity_Shaders_Book: 书籍《Unity Shader入门精要》源代码

  • Unity ShaderLab 官方文档:

Unity - Manual: ShaderLab: defining a Shader object (unity3d.com)

结语

以上就是关于 TA的一些基础知识,TA的知识多而杂,建议先找到某个重心进行深度学习,切勿贪多嚼不烂。技术美术需要掌握一系列技术和美术方面的知识,需要有不断学习和提升的意识。通过不断学习和实践,可以逐渐提高自己的技术水平和创作能力。

“愿你以渺小启程,以伟大结束”。