V
主页
构建物理引擎与模拟机器:C++编程实践 - AngeTheGreat
发布人
Building a Physics Engine with C++ and Simulating Machines https://www.youtube.com/watch?v=TtgS-b191V0 视频内容总结如下: 视频中,AngeTheGreat介绍了他最近几周开发的一个物理引擎。最初这个引擎是作为更大项目的一部分,但他发现其本身非常有用,因此将其独立出来作为一个代码库,以便未来需要时可以复用。大多数游戏都需要模拟物理,因为游戏通常会近似某种物理现实。他展示了一个模拟有感知能力的麦片盒的游戏,该游戏中的物体受到重力和家具反作用力等力的影响。 然而,他实现的物理引擎并不特别复杂,不适合模拟精确的机器,这是他当前项目所需的。因此,他开始构建一个真正的物理引擎。首先,他创建了一个系统状态对象,用于跟踪物体的位置、速度和方向等属性。接下来,他实现了力生成器,可以应用重力或弹簧等力到场景中的物体上,这些力的数学计算相对简单。 为了在计算机上处理时间,他采用了时间离散化的方法,将模拟分解为时间步长,每次运行模拟时,时间向前推进一个步长。对于游戏,时间步长通常是每个视频帧的长度。他还展示了一些模拟示例,如双摆和三摆系统,这些系统的数值误差会随时间累积,导致总能量神秘增加,但可以通过轻微阻尼或减小时间步长来防止模拟崩溃。 最后,他展示了一个滚动约束的示例,这个示例背后的数学非常繁琐,他在代码中花费了很多时间追踪算术错误。他还演示了如何通过匹配弹簧刚度来适应特定应用,以及如何模拟包含多个运动部件的复杂系统,并使用三角形设计刚性结构,类似于真实机器的设计。 AngeTheGreat希望观众能从视频中获得价值,并鼓励订阅以了解他将如何使用这个物理引擎。他还提到正在开发一款连续冒险游戏,并将在不久的将来发布开发日志。 项目地址:https://github.com/liuzhao1225/YouDub-webui YouDub 是一个开创性的开源工具,旨在将 YouTube 和其他平台上的高质量视频翻译和配音成中文版本。该工具结合了最新的 AI 技术,包括语音识别、大型语言模型翻译,以及 AI 声音克隆技术,提供与原视频相似的中文配音,为中文用户提供卓越的观看体验。
打开封面
下载高清视频
观看高清视频
视频下载器
用 Qt 不怕被告吗 ?
非欧几里得世界引擎 - CodeParade
我制作了一个没有方块的Minecraft:24小时Unity游戏开发挑战 - Sam Hogan
国企程序员一年写不够100行代码,待废了
计算机图形学快速理解:齐次坐标 - Miolith
在游戏里制作游戏:递归游戏开发 - Sam Hogan
从零开始编写物理引擎:碰撞检测优化实战 - Pezzza's Work
《11分钟内解释每个逻辑谬误》 - The Paint Explainer
亲戚孩子写的代码,一言难尽啊
我修改了矿车代码:Minecraft中的实验 - Element X
史上最难游戏制作:我挑战极限 - Sam Hogan
重制Undertale为3D游戏:创作过程与心得 - Poly Knight
【中配】非线性控制:哈密顿-雅可比-贝尔曼方程(HJB)与动态规划 - Steve Brunton
高级有机化学:环加成与σ迁移重排 - UCI Open
【中配】莫比乌斯带与克莱因瓶的悖论——四维可视化 - Fireside
难道学计算机的一定要懂修电脑吗?
开始量子力学之前,先了解这些 - Physics with Elliot
时空旋转:理解洛伦兹变换 - ScienceClic English
【中配】奇特旋转胶水 - Steve Mould
真TM离谱,年薪50w程序员,离职前写的屎山代码,看完我呆麻住了!!!
我的愚蠢Steam游戏在30天内获得90,000次下载 - AngeTheGreat
12分钟揭示所有操纵策略:全面理解心理操控与应对 - Paint Guy
基本力和基本粒子简明解释:粒子物理学入门 - Klonusk
全集打造:LEGO Minecraft套装大揭秘 - MKMBrick
在Minecraft中实现你的“愚蠢”想法 - Element X
编程入门先学什么?紫薇学了BF语言。
大型Minecraft机器:简单得令人尴尬 - Mumbo Jumbo
jave代码中的注释可不能乱加
随机矩阵在意外的地方:原子核、混沌与黎曼ζ函数 - ℏistas
【中配】量子场论可视化 - ScienceClic English
高级有机化学:反应动力学 - UCI Open
神经网络真正学习什么?探索AI模型的大脑 - Rational Animations
理解傅立叶变换,从量子力学开始 - Physics with Elliot
成为嵌入式软件开发工程师需要什么
100万能不能开发一个化妆APP,上传照片后,手把手教你化妆,把老婆化成刘亦菲
模拟F1 V12、十字平面与平面V8、不等长排气歧管等:Engine Simulator的最新进展 - AngeTheGreat
编程冒险:模拟流体 - Sebastian Lague
极端放大下的金属切割 - Breaking Taps
世界各大著名的软件都用什么语言编写的?
研究人员使用群论加速算法 - 群论简介 - Nemean