- UID
- 4881
- 注册时间
- 2014-4-11
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 精华
- 阅读权限
- 30
- 听众
- 收听
|
记录一下自己踩过的坑,可能不是很齐全。还在学习,没有任职,仅作交流参考。
有新的内容慢慢更新。
缘起
首先是对UE4引擎感兴趣,觉得使用这个引擎就跟玩游戏一样有意思,再加上本身就是学交互设计的,所以就找了个结合点:用UE做VR交互设计。
至于技术美术,是在做VR过程中觉得在渲染和视觉表现力方面,需要更深的图形学知识,于是找了个不是这么美术也不是那么技术的中间态职业。
直到拿到网易的测试题之前,我其实都不是特别清晰这个职业具体是做什么的。网易的测试题几乎包含了TA要做的工作内容,非常实际,给了我很直观的感受。所以我根据兴趣选了粒子效果,UE4的Niagara系统。
Niagara粒子
自己胡乱倒腾了一通Niagara,发现还是得从基础学,于是从官方入门文档到官方样例分析。这个慢慢折腾。
如果遇到具体想做的特效,一般简单的都可以在三哥的频道CGHOW中找到
这时候就会发现自己很缺基本的贴图库或者说制作贴图的能力,还需要补一补平面的功夫。
图形学
图形学的基础,因为是用UE4的,所以从UE的渲染管线开始学会有更加直观的感受,官方的渲染课程 : 介绍实时渲染原理
https://learn.unrealengine.com/home/LearningPath/94219
很适合做第一课,建立直观的感受。
然后推荐的就是GAMES101的课程,现代计算机图形学入门,了解基础的图形学概念
这里我用VS 2019来写作业,这样就不用那个卡卡的虚拟机了。课程可能为了避免环境配置的麻烦就给了一个配置好的虚拟机系统。但直接在vs里面include,f5编译运行调试不香吗.
这一课程慢慢复习更新,然后准备学习其他系列课程,再学d3d写渲染器。
Shader
shader学习主要是FragmentShader(OpenGL)/PixelShader(DX)
都是一个东西,这里从一个在线书开始学习
这书还没有写完,目前的笔记,包括UE材质学习(在UE4中,shader被包装好成为材质编辑器了)
UE
引擎的学习必不可少,从官方蓝图系列教程开始
然后自己做一个就懂了。
综合性补充
可以用TA百人计划
数学
大学突击过线性代数和微积分,不过基本都忘记了,所以后面还得补。
如果要做更加深入的粒子效果,还要学习更多的数学知识。
编程语言
C++
推荐不要上来就啃《C++ Prime》 ,学习[学堂在线]: "郑莉"老师的基础入门C++课程
会很好,她的课程基本上的大纲都是跟《C++ Prime 5th》一致的。两者可以互为补充。
之后应该开始结合Leetcode打磨自己对STD的熟练程度。上面只是纸上谈兵,还缺乏实战。
然后再学Effective C++,做点系统级别的开发来熟练软件工程。
Python
一直想学,但是没有时间安排。看到一本书应该不错:
《Python编程快速上手 让繁琐工作自动化 第2版(异步图书出品)》
计算机基础
算法与数据结构单独拿出来刷Leetcode学,我用的这个网站教程作为学习路线图。
这里我用VSCode配置Leetcode答题环境配置,笔记也写在一起。
其他的基础课程可以在Mooc上面找课程过一过,不用细究。
有时间我打算学学这个课程:从与非门到俄罗斯方块,非常完整的计算机基础。 |
|