02/08 转一篇看到的文章
虽然困难、艰辛、回报周期长,但是总有我辈乐此不疲。图形学的快乐是非常直接的,因为所见即所得,即便对HPC的极至优化已经十分偏向底层而且抽象,但实时性fps的体现都是直接的,更何况是做算法或者应用呢?社区很小、圈子里同行几乎5位数可以遍历(学术界哈),但是很高兴看到即使贵为ACM SIGGRAPH高高在上,也为拥抱新来者可以做出改变。
首先,这个圈子你几乎只会看到完全interest-driven的人,毕竟想卷可以去cv和dl卷,想挣钱直接互联网大厂,所以留下来的都是以graphic is awesome 为信仰的人。
其次,未来大有可期,毕竟虚拟现实单单这一个应用前景就可以推动计算机系统结构、图形学实时渲染与仿真再拥抱一个黄金时代(头号玩家、黑客帝国中的构想还远远未到来)。
而且,图形学在智能医疗、智慧工业等前瞻性的项目中都大有作为,可以说是数字化浪潮底层之中的一道地基(毕竟graphic面对的是将抽象几何表示变为各种媒介视觉产物这一基础而且必备的需求,这种必备性源于视觉是五感中获取信息最高效的感官这一生理基础)。
更加现实一点的话,面向就业需求,游戏产业、科技公司都有对口的岗位,而且国内面向图形起家的科技公司越来越多(动画仿真这边听闻的例如胡渊鸣、张心欣、王华民等前辈所在的科技公司,另华为也有项目和组里合作,阿里、腾讯似乎在招工程师和研究员)。国外目前机会更多一些。
最后呢,想要入坑图形,除了cs科班的基本素养,还要至少坐一年的冷板凳,精进c++,学习opengl、vulkan等API,学习现代图形学的基本理论知识,以及修补以前没学好的数学。游戏引擎或者建模软件动画软件这种上层建筑同步学习就好。再然后,就可以愉快地刷大部头经典教材以及自己写渲染器或者物理模拟引擎了。这些都走一遍一年远远不够,也许需要几年,但是一年来说入门还是可以的。
未来可期,如果仔细叩问自己仍然觉得心向往之,具有极强的内驱力,那么欢迎加入图形学大家庭鸭!
国内GAMES平台:https://games-cn.org/
国外ACM等
作者:羽扇轻摇
链接:https://www.zhihu.com/question/518502089/answer/2369923604
前言
笔者是从游戏引擎第一次接触计算机图形学,所以更多的是偏渲染向的,特别是实时渲染。这里存一些学习路径或者学习资料,教程网站之类的东西。
图形学作为程序员三大浪漫,(另外两个是编译原理和操作系统,虽然有有人说加上网络hhh),但我觉得图形学和网络是最浪漫的cs方向😋
好像能看到但目标又好像那么遥远,有一种爱而不得的美。
上面是开玩笑的,但是很多图形学的算法确实是很美妙~😇
什么是计算机图形学
简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
实际上,计算机图形学、数字图象处理和计算机视觉在很多地方的区别并不非常清晰,很多都是相通的。
笔者觉得学习一门知识,一个研究方向,就好比在沙地上挖坑。随着本方向的领域研究越发深入,其相关的知识与技能需求也会逐步的跟进并且范围会越来越大。在知识的领域,真的只集中一点往往并不能登封造极。
如何学习计算机图形学
数学
数学知识,如线性代数、三维几何学、微积分等。
数学在图形学中的应用,透视投影、光线追踪、景深模拟等
编程语言,基础的数据结构与算法
编程语言,如C++、Python等。
编程语言的高级特性,模板、多线程、编译器优化等。
图形学基础
图形学基本概念,如渲染算法、光照模型、几何学等。
图形学基本流程,例如对三维模型的投影、照明、深度测试等。
图形学工具
熟悉常用的图形学工具,如OpenGL、DirectX等。
了解图形学工具的特点,支持的渲染模型、硬件加速等。
图形学算法
了解常用算法,光线追踪、景深模拟、半透明合并等。
学会使用图形学算法解决问题,例如模拟自然环境、动态角色行为等。
其他
不断学习计算机图形学领域的最新技术,保持对技术的敏感和兴趣。
通过阅读技术文章、或技术会议等方式,了解最新发展方向和应用。
通过实际项目的开发积累实践经验,制作游戏等。
利用实践经验检验自己的技能,不断提高自己的专业水平。
与同行交流互相学习,增加对图形学的理解。
在团队合作的过程中,学习如何协作解决复杂的问题。
资料整理
- -大学图形学课程的课本是Donald Hearn的Computer Graphics第四版

-实时渲染那本,但是好像没有官方汉化emmm
3.软渲染
3D C/C++ tutorials - Software rendering
Developing a Software Renderer Part 1
4.opengl(虽然很老了,但确实经典)
cherno大佬<–强烈推荐
MRSA联合实验室:浙大,清华,哈工大,港大,中科,北大,港中文,上交,北电,西交。
Games101
shader
顶点法线加权平均
实时渲染管线