游戏编程知识课程 - 3D数学 (vector, dot product, cross product)

作者: JasperJia6分类: 计算机技术 发布时间: 2023-10-01 09:27:30 浏览:16841 次

游戏编程知识课程 - 3D数学 (vector, dot product, cross product)

快发车ya:
狠狠滴三连了,感觉3D数学没学好就去做游戏就等于跳过了新手教程直接开始游戏一样,看教程看到涉及那些坐标的计算啊方向的计算角度计算啥的直接蒙圈,很多时候都是遇到了坑后面再回来补这些知识,另外建议想做游戏的人顺便把数据结构、数据库这些知识也补一补,方便后面看教程有助于理解,有时间把计算机图形学也给学了,这样去学着色器(Shader)会有助于理解[脱单doge][脱单doge]

【回复】回复 @无糖Glacole :看你是想做什么程度的游戏咯,做点稍微有点体量的游戏都要会点这些知识才行
【回复】回复 @快发车ya :你这么说,就当我对牛弹琴吧
久亦_:
能详细教一下如何使用C++实现伪3d渲染吗[打call] 我研究性学习的课题就是这个,现在毫无头绪[笑哭]

【回复】回复 @JasperJia6 :我觉得这个应该和3d数学有关系吧[doge]
_前端の神_:
请问学习这种3d编程有什么书可以推荐吗,我是学javascript的

【回复】Game engine architecture chapter5挺不错的,但是很多这种书在讲到一些数学有关的东西时,都没有一个比较完整的推导或者证明过程。所以最好是拿书作为一个知识框架,看到具体的内容时多在网上查一查(google)
【回复】计算机图形学?挺硬核的,这两天我在看opengl开发,就是有点老
Honmei_Zhang:
up你的视频内容其实更适合开始学了了部分基础的人去观看,因为一开始前面部分的讲解其实对于大部分人来说是地狱开局,里面包含了挺多前期基础知识了。我之前尝试按照书的内容大纲还有结合案例去教人他们都学的很吃力,我是有基础和实战才能跟得上你的速度。你第一节讲解的内容和习题十分适配“3D数学基础:图形和游戏开发(第2版)”这本书的内容进行学习,特别是你的习题简直就是进阶思维拓展来巩固书中的内容知识,其实学习这些光看是完全没用的我是边学边在3dsmax进行代码测试才真正算得上是掌握了,还有很多用法可以结合gpt去提问了解。希望up后面的教学可以讲的更好,感激不尽。

【回复】从我个人学习经历来看,我觉得vector已经算是游戏开发最基础的知识了。比这个更基础的应该是初中高中的知识了。
【回复】我就是看不懂这本书才来看视频的,hh
【回复】回复 @JasperJia6 : 这个确实,十分感谢你的回复。
FQ火热火热:
Normalize中文很多翻译是“归一化”或“正规化”,比鲁棒性好多了,知道原理的话,归一化这个翻译还行,叫单位化也行,单位圆,单位向量...说到坐标系,Unreal的既不是左手也不是右手,Tim Sweeney解释说: I was young...

【回复】我觉得归一化大部分人都容易看蒙,还是连一起解释来得明白vector normalize 向量(大小)归一化,把矢量(向量)的大小length归整为1的大小。
力道元:
vector理解成距离应该只是位移向量,速度、力等等也都是向量

HIKAE:
感谢分享,但是感觉备课应该有点紧张,讲解不太连贯还是有点影响听感

不尿床の骄傲:
视频能加时间轴么,1个多小时,不知道哪里在讲什么

【回复】回复 @屠龙少年s : 有人懂得多一些,跳过推理看结果也无所谓。有人看书为了学习,有人看书为了查东西一样。
【回复】回复 @屠龙少年s :数学教程就不需要目录了是吧?
有没有没有被注册过的:
不知道是谁给我的勇气点进来看的[doge]

888岁小学生:
[星星眼]大大,太爱你咯,现在都给我推这种技术流大佬咯

game programming dot product cross product 3d数学 3d math 游戏编程 vector 编程知识 点乘 叉乘

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!