找回密码
 立即注册
楼主: Baste

做游戏与搞图形学有什么联系?

[复制链接]
发表于 2021-4-4 22:03 | 显示全部楼层
做游戏像造车。
图形学是开发发动机。
两者有交集。

造车是把包括发动机在内的很多子系统结合起来的系统工程。其中发动机是最复杂精密的一个子系统。跑车用V10增压,菜车用老L4,还有电动车。有车厂没有发动机技术怎么办,直接去买啊,比如康明斯,这就是游戏引擎。

造发动机也不全是为了车,有船用巨型内燃机,更牛B的RR造航空发动机,这些比造车高到不知哪里去了。
发表于 2021-4-4 22:04 | 显示全部楼层
如果把做游戏比作制造汽车(类比不是那么严谨),那么,图形学有点类似发动机的制作原理,也可以类似轮胎的制作技术。

做游戏需要深入研究图形学吗?不需要。因为有现成的商业游戏引擎可以直接拿来用(unity, unreal, cocos等)。就好比制造汽车需要深入研究发动机的制作原理吗?不需要。直接拿发动机生产厂商提供的成熟发动机产品,研究其接口,对接组装到我们自己设计的汽车上即可。同样,也不需要了解轮胎是怎么制造出来的,直接拿来用,是最省事、最高效、成本最低的做法。
当然你也可以利用图形学的知识自己从头开发游戏引擎,进而基于自己的游戏引擎来制造游戏;就好像你可以自己造发动机,自己造轮子,然后再制造汽车一样。不过这样做的公司越来越少了,因为任何行业分工都是越来越细化的。

那么,现在学图形学到底有没有用?
如果兴趣点是制作游戏,而不是制作游戏引擎,那确实用处不大,但是,了解图形学原理和相应技术,会对游戏引擎的理解上一个档次,能够最大化发挥出引擎的威力来。就好像了解了发动机底层原理的汽车制造工程师,制造出来的汽车肯定也能把发动机的性能发挥到极致。

最后,学图形学如果想学以致用,能去哪些公司工作呢?
目前公司招聘对图形学有要求的,印象中主要有Adobe和nVidia,大的游戏公司之前会有独立的引擎部或研究院,这些年随着商业引擎的兴起,这些部门也越来越边缘化,所以,除非是对图形学技术有真爱,对游戏引擎的制作充满热情,否则从实际出发只想单纯制作游戏的话,确实没有必要花太多时间在图形学上。
发表于 2021-4-4 22:12 | 显示全部楼层
如其他答主所说,游戏开发包括很多方面:游戏引擎、UI 设计、市场营销等等,详细的可以参考下面这本书
    Game Engine Architecture, second edition, Richard Lemarchand
的 1.1 节:Structure of a Typical Game Team
该章节介绍了游戏开发团队的大致分工,以及每种分工的职责。

所以综合来说,得看题主对那个方面的工作感兴趣。
既然题主仍在大学阶段,那么可以无所畏惧地尝试很多东西,从而最终找出自己最感兴趣的方向。

比如,我经过多年的尝试和思考,确定了我最感兴趣的方向是 graphics engineer,负责游戏引擎中,渲染模块的构建 (如《神秘海域4》《看门狗2》中,水面的渲染)

至于题主到底该学什么,学到多深,游戏公司希望应届生是什么样子,题主不妨去各大游戏公司的招聘页面看看,招聘条件怎么说。
比如 Naughty Dog 的 Graphics Programmer
Naughty Dog | Naughty Dog
(1) 巩固的线性代数知识
(2) 巩固的 C/C++ 编程语言知识
(3) 巩固的 graphics API 知识 (如 DirectX, OpenGL)
(4) 渲染语言知识 (e.g. GLSL, HLSL)
(5) GPGPU (并行计算) 知识
etc.

再比如 Ubisoft 的 Graphics Programmer
Careers / Search for Jobs
(1) 巩固的 C++, 面向对象设计,数据结构和算法的知识
(2) 巩固的线性代数知识
(3) 3D Graphics 相关的知识
etc.

像这样,先找到目标职位,再根据该职位的要求提升自己,我认为是最有效的方法
发表于 2021-4-4 22:19 | 显示全部楼层
如果想做图形沾边的你去游戏圈只能找做引擎的,但是除非你自己很牛逼比如已经做了个渲染引擎demo,然后运气爆棚大厂的大佬心情好愿意要你,不然最多就是用unity给手机游戏写逻辑.
发表于 2021-4-4 22:24 | 显示全部楼层
并不是特别清楚,但是说说我的理解。首先做游戏这个范围其实挺广的,有编程有美工有策划有测试等,可能题主指的是编程方面,确实有了游戏引擎不需要太深的图形知识,不过多少也需要一点,不然以后怎么和美工协商呢?而且其他方面比如引擎开发,这个没有深厚的图形学知识那还真的是行不通的,游戏引擎的好坏直接影响游戏的水准。还有一点我觉得的多学点总是对你在游戏行业百利而无一害的。(3dmax挺好玩的)
发表于 2021-4-4 22:34 | 显示全部楼层
游戏公司多数程序员不需要掌握深刻的图形学理论。

然而图形学理论在电脑数学应用中,算是最简单的分支之一。
发表于 2021-4-4 22:35 | 显示全部楼层
比如泡个妹子来得实在
发表于 2021-4-4 22:42 | 显示全部楼层
图形学是基础,是一辆叫做“游戏”的车上的发动机
发表于 2021-4-4 22:43 | 显示全部楼层
可以说游戏技术开发是图形学的下游学科,搞游戏开发了解图形学很好,但也不是必要的。好比说我学计算机是不是要懂数学物理,这个关系。

做游戏,或者说发布一款游戏,涉及的面更广,与技术,设计,商业,市场,宣传推广等都有关系,技术开发只是一个方面。

题主问做游戏与图形学有什么关系,类似于卖电脑与量子力学有什么关系一样。你如果比较叼,卖电脑卖到世界第一,当然要有一帮人研究量子力学开发最高性能的电脑啦。如果一般般,就是从别人那里进货倒卖出去,就不用搞那个。
发表于 2021-4-4 22:50 | 显示全部楼层
图形是属于多媒体技术的范畴,然而我国的技术核教育落后西方发达国家太远了,感觉比造发动机都难。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 20:28 , Processed in 0.066811 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表