【Reference】
很奇怪的参考,这个不是技术美术的内容,但是那时候去年我应对几乎无路可走的方式挺像的。这是第一次在知乎上写这种内容,希望能够稍微帮助到大家。本人目前拿到三个offer,并且在完美世界实习半年多,独立游戏工作室实习一个月,又在莉莉丝实习两个月,等全部公司实习完成再做定夺。写完这一篇之后,能够给想要尝试技术美术以一条可以探索的道路。
【转行劝退】
如果你是特别喜欢玩游戏,不是那种只玩王者荣耀或者原神,而是能有勇气去尝试各种新事物,玩各种各样的游戏,涉及品类丰富,不会被一款游戏局限在一个地方。
如果你是喜欢学习知识,并且能够敢于为了自己喜欢的事物去独立做出属于自己的选择,而不是那种,把选择权交给别人,让别人去安排你的生活,而去独立去做事情,因为技术美术这一条路如果是因为大家说:百万年薪!我并不建议因为这个去做选择,而是说:我想参与到游戏制作中,我能够为团队独立去学习团队需要的软件,这样子会更好一些。如果是单纯想要学一门技术养活自己,或者不太敢探究新事物,想要把老事物做精通,可以往图程、引擎方向走。
上面两者建议同时满足哟,第一个能够让你做项目不会太感觉会有坐牢的感觉~~~~第二个是TA的需要个人品质,毕竟独立一直伴随着TA的发展,能够成为项目里面的全能人,去解决各种各样的问题,去带着大家做事情并且提升大家的工作效率。
【个人路线:我先按照我自己转行的100%逻辑开始写,后面没必要完全模仿我,现在已经有很好的TA学习视频嘞!】
本人是北师大物理学系本科,在大二上的时候决定转行做游戏,在那时候并不知道要怎么转行,我在那个时候寒假自学画画想要尝试转行到数字媒体艺术专业,但是转行失败,所以只能单干咯!我后面自己在转专业失败之后,从OpenGL开始学习,主要看这一系列的视频:大概花了一两个月
OpenGL:
看完这个视频之后,能够自己独立做一个渲染器,对于渲染流程能够有一定的理解,后续前往心动网络公司,新认识一个做游戏的同学,后续在图程、引擎、TA三个方向中选择做TA,然后通过渲染方面为切入点进入TA体系中,在后续学习了unity shader,主要看冯乐乐的《unity shader入门摘要》,学习半个多月就大概学习到了透明玻璃的渲染部分,并且还看了这个视频:
unity入门视频是在傅老师这里看的:
建模视频也是在傅老师这边看的:
在掌握了简单的建模、以及unity的入门、还有unity的shader、以及OpenGL的渲染器制作后,这些过程主要花了本人大概3个月时间,好好安排时间,一天学习12小时应该是ok的,当然建议按照个人计划来会好一些。接着,本人参与了完美世界公司的秋招,并且拿到offer,但是因为是大三刚刚开始,于是暂时实习,大三上把OpenGL重新学习一番,并且实现了PBR渲染,接着在寒假入职,做过app,改过UE4管线,完成unity的各种项目等等,完美世界公司确实不错,可以在里面好好学习各个知识,不会上来就是干项目,掌握完一定的知识之后才会干项目,对于个人成长很好。在期间学习很多知识,部分能够在本人的知乎文章专栏可以看到,这里便不再赘述。
实习期间,确实是我的最难过的学期,要不是上满课要不是实习,基本都是工作日早上7点起床一直打工到晚上10点才能休息,但是,做着自己喜欢的事情,码代码能够写出好看的效果,并且能够进入项目中,个人觉得还是能够抵消掉通勤、学习物理的疲惫感。
如何去抗压呢?我是通过每周跑12km的运动,以及比较好的生物钟调节,能够稍微有点儿防住压力感觉,而且由于是自己真的想做的东西,做效果,解决问题,所以自己心理也比较正面。我在物理转TA的压力可以看我这个回答。
实习半年多之后,本人决定想要走秋招路线,于是辞职前往秋招,并且斩获三个offer,最终选择莉莉丝公司,秋招经验建议的话,首先在简历里面可以写入自己所做的作品或者项目,在简历中展现出你做过什么?然后在作品集里面进行呈现,渲染的话可以呈现出做出来最终材质的效果,以及能够调整的美术表现效果,多个汇聚在一起成为一个作品集,对于其中的原理能够很明白,别说做了高度雾,结果连深度图都不知道这样子。
【当下建议路线】
TA首先建议先补一下数学,如果你数学只是划水的话,会在后面成为限制你学习效率的主要因素,请先学习如下视频,能够明白矩阵与向量的意义,什么是等价无穷小,这些在后续算法优化或者制作诡异效果都是有用的,而且还能提升自己的逻辑能力。如果是UE4方向,需要学习C++与数据结构,然后还有一些板绘视频。
(数学知识补足)TA的数学需要用到线性代数与高等数学:
(编程补足C++):
(板绘补足):
鸣泣太太的空间视频,感觉收获挺大的
藤原大佬的空间
抖抖村的空间:
这里多加一下搜索知识的技巧:
谷歌搜索,建议用英文搜索,可以得到很多需要用的资料
youtube,白嫖学习资源的地方
Udemy,学习的地方,课程便宜,绑定一下PayPal即可
知乎,可以用来搜索很多渲染方向的东西:
B站,可以搜索中文的视频(建议不要英文的,英文还是找youtube比较好,看英文字幕学英语)
自从今年TA变得大火之后,好多视频都出来了,比起我大二学习的时候资源多很多,所以可以往如下路线走,首先学习unity能够达到做成一款小游戏,接着学习unity shader,知道具体的渲染逻辑并且能够独立做出效果(渲染TA),或者是学习建模制作动作绑骨(动作TA),或者是程序化生成houdini软件,能够用于unity里面进行程序化应用等等。根据自己的需要进行学习即可,本人是渲染进入的技术美术,围绕渲染方向的知识会多一些。
(删除之前的tag,可以根据自己需求选择喜欢的方向进行学习,以及自行寻找学习资料会合适一些)由于目前已经有很好的视频,unity入门可以看这个:
unity shader可以看《unity shader入门摘要》以及百人计划:跟着百人计划,完成作业,总结出自己的作品,可以成为作品集的一部分用于公司应聘中
想要了解全套渲染管线的搭建,可以看这个(OpenGL与SRP):
UE4入门并没有找到比较好的视频,但是如果想走UE4渲染方向而且想了解底层,可以看我的文章:看完文章改改底层,改完底层便知道UE4的渲染逻辑,或者是UE4的PBR是怎么个渲染逻辑,可以总结成文档做成一个小作品
blender绑骨教程,暂时用作入门,毕竟本人不是靠这个入行的:
houdini:请直接搜索Houdini官方,打开英文字幕显示即可学习
【关于简历与作品】
简历各位尽力啦!主要写入你所做的作品,所做的作品可以成为项目滴!如果你用心就行,毕竟简历主要用途在于尽可能呈现你所学会的知识,如果你有实习可以写写实习做的项目,然后毕竟技术美术基本都是游戏行业,所以玩过什么游戏都可以写写,简历可以不只是一面,可以两三面,主要尽可能全面的展示自己,后面也好围绕你的简历去问问题。
接着是作品集啦!可以在自己学习的时候,做出的效果可以自己汇总一下,然后成为自己的作品,例如渲染可以展示材质可以展现出的美术效果,程序化生成可以展示houdini生成的gameobject的效果,录下一个个小视频,然后进行稍微剪辑过渡转场即可。一边学习,一边想想看有什么地方可以优化,明白呈现的效果的原理是什么?为什么这个能够给人带来的感觉很舒服等等,例如体积光,可以优化采样的算法,通过深度图与射线追踪得到的效果,并且通过适当模糊降低噪点提升整体画面质感。
【关于面经】
应该是不会有的,因为TA基本围绕着制作的作品进行询问,如果你作品渲染做得好,一般会问PBR流程、深度图获取等等内容,如果作品动作做得好,会问IK等等,程序化会问具体的程序化思路以及效果优化,基本围绕作品集进行询问,所以并没有比较好的面经可以分享。
【结尾】
应该是本人分享的少数一篇这类学习路径的文章,因为我感觉学习路径因人而异,所以根据自己的喜好去学习会更好一些,如果单纯对渲染感兴趣但是不是对全面的例如程序化生成、特效,就单纯对渲染感兴趣,可以往图程或者引擎方面走,这样子按照不同的同学去制定不同的个性化道路,会更好一些。
我并不会给你选择好(别太下结论说:按照我这条路走肯定能够成为TA),我只希望这篇文章能够帮助毫无经验的你,能够实现自己的从0到1的小小突破,自己去做成为TA的选择,并且能够自己独立去负责它,去做出成为TA的努力,给自己的爱做出自己的贡献就行
本文转自 知乎,原文链接:https://zhuanlan.zhihu.com/p/436920189,如需转载请自行联系原作者