在电脑上画一个事物,大家可以找到画图软件就可以轻松的描绘出来。
在电脑上建造一个事物,难吗?
那就交给计算机图形学吧!
一、计算机图形学的定义
计算机图形学是计算机学科的一大分支。是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
图形图像比单纯数字具有更强的洞察力,它广泛地应用于动画、科学计算可视化、CAD/CAM、虚拟现实等领域。
还是有点难?
那举个例子!
大家买衣服,总是需要试一试,所以在服装店铺中“试衣间”成了标配。
但是随着互联网的发展电商崛起,在线上购买衣物成了许多人的选择,但是线上无法像线下那般亲自试穿,而虚拟试衣技术的出现可以在一定程度上解决这一痛点。
年,淘宝上线虚拟试衣功能,将用户想要购买的衣服制成°可旋转的3D模型,充分向用户展示衣物的细节;年,亚马逊获得了一项虚拟试衣的专利,通过显示屏、投影仪、摄像头和镜子,用户可以根据试衣结果决定是否购买。
虚拟试衣就是计算机图形学的一个真实的应用。
二、计算机图形学的应用领
随着计算机视觉和机器学习技术的进步,图形学的应用场景将得到更大的扩展。下面,我们将讨论每个应用场景,和它们对相关图形学技术的需求。
1.机器人
机器人为了在不断变化的三维场景中完成给定任务,不仅需要实时重建不断变化的三维场景的几何,还需要识别真实场景中的物体的类别和物理特性,从而预测物体的运动并决定自己的运动。同时,机器人自身也需要实时的动态模拟技术来准确地规划和预测自己的运动,和环境中物体进行交互,从而最终完成任务。
2.虚拟现实
虚拟现实技术作为一类新的媒体,提供了全新的沉浸式体验,在教育、游戏等方面具有重要的应用。为了达到更好的虚拟现实体验,我们不仅需要图形学渲染技术的进步,也需要更好的物理模拟技术和交互技术,提供视觉外其他物理特性,如触觉和听觉的建模和实时渲染。
三、就业方向和相关岗位要求
1.就业方向:
计算机图形领域的人才缺口一直很大,我国人才缺口已高达30万。
那计算机图形学的就业方向有哪些?
第一个肯定是游戏公司
国内的游戏岗位对口的职位一般是三类,
引擎开发工程师,TA,游戏开发工程师
第二个是硬件公司
比如Intel、ARM、联想的图形驱动开发、
图形工具开发、游戏优化、技术支持等
还有一些AR、VR的公司也在大量的招人。
算法岗和开发岗一直是互联网大厂热招的岗位,薪酬都在20K起,那我们分别来看看算法岗和开发岗的岗位要求吧。
2.岗位要求:
计算机图形学算法工程师
岗位要求:
1、图形学相关专业硕士及以上学历,有扎实的数学基础,良好的文献阅读与实现能力;
2、熟悉渲染管线,熟悉一种图形API,具备shader编写能力;
3、熟悉C++编程、良好的编程风格,有一定的iOS和Android端上开发的经验;
加分项:
1、有Unity、UE等一种或几种游戏引擎的开发经验;
2、具备Maya、3dsMax等一种或几种三维动画软件的使用经验;
3、在图形学相关方向发表过高质量论文。
计算机图形学开发工程师
岗位要求要求
1、计算机相关专业本科及以上学历,熟悉CG相关的数学和算法知识;
2、C/C++/Python编程基本功扎实,熟悉常用算法和数据结构,动手能力强;
3、精通图形渲染理论和框架,有DirectX/OpenGL/Vulkan/Metal相关经验;有基于Unity/Unreal的3D场景/人物渲染和特效经验者优先;
4、熟悉3dsMax/Maya等3D建模工具者优先,有大型CG项目经验者优先;
5、热爱技术,有较好的学习能力、沟通能力和团队合作精神。
在图灵奖历次获奖者中,和计算机图形学唯一相关的就是图形学之父IvanSutherland。所以说,计算机图形学是一个相当年轻的学科,会有很光明的发展前途!