技术美术学习路线

技术美术学习路线

理想路线

第一个阶段

  • 熟练一门编程语言(课设写个例如医院管理系统,图书管理系统之类的):C/python/C++/C#,并尝试用它写一个飞机大战小游戏

  • 养成良好的审美,每日收集图片,鉴赏各种美术风格

  • 从Unity客户端开始学习,之后逐步学习技术美术:

    • 如何不写代码却能制作你人生中的第一个游戏
    • 十行代码学会Unity
    • Unity2024新手入门教程_超细节100集课程_哔哩哔哩_bilibili
  • 自学一个建模软件(3dmax/maya),并能建一些简单的模型(桌子椅子)

  • 参加gamejam之类的游戏开发比赛,激发游戏开发兴趣,提高实战能力

  • 保证不挂科

第二个阶段

  • 充分了解美术工作流的各个环节,制定自己每个环节的规范。并能独立完成一个大型场景的制作
  • 学习Unity的烘焙原理与灯光策略,能做出物理正确的场景画面
  • 了解基于物理渲染的基本原理(微表面/能量守恒等),不能仅限于会用软件(substance)
  • 学习素描水彩等美术基本要领,熟悉色彩的运用。个人感兴趣的话可以继续学习板绘,零基础做到能正常画出自己构思的角色即可
  • 参加大创/计设/互联网+之类的比赛,上述内容均可在这些比赛中学到,但也不要当混子
  • Unity的gameplay做到能开发独立精品小游戏,能独自将自己的想法实现出来
  • 掌握图形学的基础知识
  • 了解动画的基本原理,能使用Unity的动画系统制作简单的3D动作游戏
  • 保证不挂科

第三个阶段

  • 渲染知识学习简易版:熟读《UnityShader入门精要》,并手动实现每一个案例

  • 渲染知识学习普通版:阅读全套《【基于物理的渲染(PBR)白皮书】》,并不调用unity的任何封装计算api,全手动实现一个BRDF光照模型

  • 渲染知识学习困难版:熟读《RTR》,《GPU gem》

  • 对引擎熟练度要达到,一上手让你写任何功能都能写出来

  • 熟练制作美术工作流,并做出照片级别的画面烘焙,材质细节,场景光感要一模一样的还原照片

  • 熟练掌握Unity动画系统,结合自己做的场景,制作一款系统齐全的动作游戏demo

  • 初步掌握shader的编写,hlsl/shader graph都需要掌握。了解业界常用技术

  • 能制作出通用角色材质和场景材质,了解原理并进行样例制作

  • 熟悉水体渲染/植被渲染/地形渲染/皮肤渲染/毛发渲染其中之一二

  • 大三上学期放假前找到寒假实习,以此作为简历的资本,再加上以上述内容构建出自己的作品集,从而在春招中脱颖而出参加大厂的暑期实习,只要不太拉跨必定转正

  • 百人计划

    • 程序基础:
      计算机路线规划

      • 计算机五大件

        • 《数据结构》
        • 《计算机组成原理》
        • 《操作系统》
        • 《计算机网络》
    • 搜索摄影_中国大学MOOC(慕课) ​​

    • 渲染知识:《shader入门精要》(第一次完成一半)
      《GPU阳春白雪与下里巴人》(与入门精要相似)
      《3D Game Programming with DirectX》(程序类分支必读)
      《Real-Time Rendering》(渲染向入门后必读)
      字典:
      《GPU精粹1-3》(翻翻目录知道内容就好)

    • 走一遍美术制作流程:

      • 建模-展uv-贴图绘制
      • 蒙皮-绑定(动作向必修)
      • 动画制作
    • 流程规范

      • 命名规范
      • 单位标准
      • 资源结构

需要注意的地方

  • 英语同时跟进

  • 数学用到再去学

    • 三蓝一棕
  • 编程语言在应用的过程中学

参考

晴天呼呼w的个人空间-我的Unity学习路线-哔哩哔哩

【技术美术篇】普通本科生进游戏大厂的自学路线 - 知乎 (zhihu.com)

TA 百人计划笔记 - 知乎 (zhihu.com)

技术美术学习大纲

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/846373.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pwn-栈溢出

原理 基本的栈帧结构(以 x64 的栈为例)(图片摘自Hello-CTF) RBP 为栈底寄存器,RSP 为栈顶寄存器,分别记录了栈帧中记录数据部分的起始和终止地址。函数的临时变量的在内存中的位置都是通过这两个寄存器加减偏移确定的。 栈底分别还记录了上一个栈帧的 RBP 的值,以及函数的…

DSB的数字正交解调

1.DSB调制过程 ​ DSB信号是一种双边带调幅调制信号,又叫双边带调幅,通过改变载波的振幅来实现基带数据的传输。 其函数表达式如下: \[s(t) = m(t)*cos(2\pi ft + \varphi) \]其中:m(t):表示基带信号。 \(cos(2\pi ft + \varphi )\):表示载波信号。2.DSB的数字正交解调 ​ …

JDY-68A模块语音播报

该模块引脚如下图所示:连接其中的VCC与GND即可让蓝牙模块运行起来 如果要实现播放手机中的声音,需要参考下面图中第10个引脚其中Audio是声音输出,连接功放模块的输入+,而功放模块中的输入-直接接地线即可。 该模块有个问题就是其为贴片设计,需要自行设计底板,但是如果只是要测试…

《代数学基础Ⅰ》期中考试分析

总体分析:本次考试得分85(17%),尚可,但未达到自己的预期(90+)。 错题分析:目前未下发答题纸,我觉得主要有两方面问题。 1. 分类讨论不全,特别关注分式的分母能否取零导致的分类 2. 当且仅当的证明,这是一个充要条件,充分性多数情况下比较难证,要多加练习。(坏了,…

第56篇 docker简单介绍

1.docker介绍 Docker是一个用于构建,运行,传送 应用程序的平台。以下所有环境打包成一个集装环境1.1 为什么要用docker? 第一点:安装依赖过多 如果不用docker,需要部署一个带有数据库的,前后端服务的应用时,就要执行step的步骤安装环境,网站才能运行该应用第二点:不同…

设计位置编码

Gall 定律 一个有效的复杂系统通常是从一个有效的简单系统演化而来的 —— John Gall本文将带你一步步探究 Transformer 模型中先进的位置编码技术。我们将通过迭代改进编码位置的方法,最终得出 旋转位置编码 (Rotary Postional Encoding, RoPE),这也是最新发布的 LLama 3.…

中国AI大模型市场:创业公司在巨头竞争中的生存之道|报告汇总PDF洞察(附原数据表)

原文链接:https://tecdat.cn/?p=38460 在2023年10月上旬的一次聚会中,众多投资了AI大模型的投资者在轻松的氛围中探讨了当前市场的严峻挑战。市场数据显示,仅仅半年前,投资者们还在为争夺投资份额而焦虑。然而,当前市场情绪已经发生了转变,投资者普遍认为,大模型领域的…

Python基于滑动窗口CNN损伤梁桥数据、故宫城墙图像数据分类可视化|附数据代码

全文链接:https://tecdat.cn/?p=38442 原文出处:拓端数据部落公众号 分析师:Yufei Guo 在现代土木结构工程领域,结构损伤的准确识别与定位对于保障基础设施的安全性和耐久性具有极为关键的意义。传统的人工检查方法,如目视检查以及借助专业设备进行检测,在很长一段时间内…

【专题】日本车企利润骤降94%,裁员9000人,中国新能源汽车行业迎头赶上|报告汇总PDF洞察(附原数据表)

原文链接:https://tecdat.cn/?p=38407 在全球化的汽车产业竞争中,中国新能源汽车的迅猛发展正重塑市场格局。近期,日本车企遭遇前所未有的挑战,利润大幅下滑,日产净利润暴跌94%,全球裁员9000人,而丰田等巨头也感受到了市场的压力。与此同时,中国品牌如比亚迪以破纪录的…

【恐怖の算法】 扫描线

【恐怖の算法】 扫描线【恐怖の算法】 扫描线 引入 扫描线一般运用在图形上面,它和它的字面意思十分相似,就是一条线在整个图上扫来扫去,它一般被用来解决图形面积,周长,以及二维数点等问题。 二维矩形面积并问题 在二维坐标系上,给出多个矩形的左下以及右上坐标,求出所…

堆栈2

1、 2、push 3push 2push 1 只有ESP发生变化(ESP=ESP-c),1、2、3也被压入栈 3、CALL 00401005(按F7不按F8) 把这个值(它的下一行)压入堆栈,EIP修改00401005(与9相同)按F7之后会生成一个JMP指令4、PUSH EBPMOV EBP,ESPSUB ESP,48 5、PUSH EBXPUSH ESIPUSH EDI 6、…

vxe-table 在 vxe-tabs 页签组件中使用表格

在 vxe-tabs 页签组件中使用 vxe-table 表格组件,自适应页签高度。 官网:https://vxetable.cn/<template><div><vxe-tabs padding><vxe-tab-pane title="页签1" name="1"><vxe-grid v-bind="gridOptions1"><…