最全面、最前沿、最专业的游戏研发实战

提供最全面的游戏研发技能分享,让您在最短时间变成高级游戏工程师

查看:0|回复:3

【环境】零基础如何学习计算机图形学?

 attach_img

6

帖子

7

回复

11

积分
最后登录:
2025-04-04 14:26
注册时间:
2024-07-18 20:15
楼主
  发表于:2025-04-04 18:24:39|查看用户信息
鄙人是一名大二零基础的学渣 虽然 在学校混了两年 但至今感觉自己并没有学到什么 学校开了一门计算机图形学的课 甚是感兴趣 但是老师讲的听不太明白……各位大神有没有什么推荐的参考书呢?不想再继续荒废了 跪求各位大神

4

帖子

3

回复

7

积分
最后登录:
2025-04-04 16:48
注册时间:
2023-03-11 23:29
1 楼
  发表于:2025-04-04 18:32:14|查看用户信息

1.jpg

1

帖子

4

回复

4

积分
最后登录:
2025-04-04 18:19
注册时间:
2024-07-06 20:02
2 楼
  发表于:2025-04-04 18:37:56|查看用户信息

私认为从零开始,可以按大概这样的步骤:

首先需要基础的数学知识,包括不限于微积分,线性代数,概率论等,要求不高,有基本的概念即可。

建立基本的图形学概念:推荐一些图形学系列课,比如国外 cmu or berkeley 公开的 CG slides 和相应的 lab(当时看的是 berkeley cs184),或者是 GAMES 出的一系列,都超级棒

跟做简单的 demo: tiny ray tracer, tiny soft renderer,当然跟做国外的 lab 也是极好的

入门了解图形api,比如 learnopengl

剩下的可能就要看自己想做的方向,是动画,是物理模拟,还是实时渲染等等,该看论文看论文,该看talk看talk


4

帖子

4

回复

7

积分
最后登录:
2025-04-04 16:34
注册时间:
2023-10-20 15:11
3 楼
  发表于:2025-04-04 20:31:09|查看用户信息

我不建议上来就逮着一本Direct3D或OpenGL的书看到死。这些API只是图形学的一部分。上来就看这种东西,把握不住轻重细节,这些API中的设计,有些东西是工业上的取舍,有些是历史遗留问题,没有重点的看,就是浪费时间。

大多数关注这个问题的程序员,其实主要是关注渲染方向(做游戏)(真去做simulation的研究生也不需要问这个问题。)

但还是要提一嘴,图形学一般包含这几个领域:几何(Geometry),渲染(Rendering),仿真或模拟(Simulation)等等。

不要自我设限。

以下讲的内容以渲染为主:

渲染按需求可以粗略分成实时渲染和离线渲染,实时渲染主要服务于游戏等实时交互应用,离线渲染服务于影视特效,3D动画。

实时渲染使用光栅化(Rasterization)方法,离线渲染使用光线追踪(Raytracing)和光子映射(Photon Mapping)方法。不过这两年在nVidia的努力下,实时渲染也开始用光线追踪了。


共 1/1 页

0

帖子

0

回复

0

积分
最后登录:
1970-01-01 08:00
注册时间:
1970-01-01 08:00
会员必须登录才能发布帖子! 点击登录