游戏技术美术是美术师和程序员之间沟通合作的桥梁,重点应该学习美术和编程方面的知识技能。此外,还应熟悉游戏制作的流程规范,不断提升自己的职业素养,比如审美能力、沟通能力、逻辑推演、全局视野等等。
1、美术方面:
从知识技能看,应该学习线条勾勒、透视关系、造型设计、色彩搭配、质感刻画等基础美术知识,熟悉图像合成、模型建立、贴图绘制、材质生成、动作捕捉等技能操作,能迅速判断游戏画面的黑白灰关系、层次关系、色彩构成、质感表现等美术内容。
从软件工具看,应精通Photoshop、3dsMax或Maya的全部功能,掌握Zbrush、Blender、Nuke等美术软件在游戏制作过程中的基本使用方法。
2、编程方面:
一是学脚本语言,比如Maya的mel语言等,完成批量处理和资源检查等工作;
二是学编程语言,如C、C++、C#等,要精通其中一种,完成游戏引擎中的内容修改或工具制作,实现自动检测、化繁为简、高效运行等效果;
三是学Shading语言,如opengl、hlsl、cg等,掌握一种大致就能同时精通,应学会效果向shading开发,能结合美术知识对画面进行把控和优化。
游戏技术美术是最懂美术的程序,也是最懂程序的美术。在学习知识技能之余,如果能了解一下游戏技术美术的工作内容,相信对学习也很有帮助。
通常来说,游戏技术美术一要负责游戏美术和程序之间的沟通,提高沟通效率,比如帮助美术解决游戏引擎对接工作,帮助程序承担画面整体效果提升的工作;
二要负责制定美术资源规范,提高资源的可用性和规范性,从而降低成本;
三要负责对最新游戏渲染和引擎技术进行最快速落地的画面验证,达到更好的画面效果,完成性能优化;
四要负责通过工具大量减少或杜绝资源出错概率,提高开发效率。