第5章·物理函数库

分享
手机游戏开发者 2024-9-13 06:35:42 76 0 来自 中国
书名:代码本色:用编程模拟自然体系
作者:Daniel Shiffman
译者:周晗彬
ISBN:978-7-115-36947-5
总目次
第 5 章 物理函数库

1、目次


  • 5.1 Box2D及其实用性
  • 5.2 获取Processing中的Box2D
    Processing 安装外部库 Box2D实操
  • 5.3 Box2D基础
  • 5.4 生存在Box2D的天下
  • 5.5 创建一个Box2D物体
  • 5.6 三要素:物体、外形和夹具
  • 5.7 Box2D和Processing的团结(1)
    Box2D和Processing的团结(2)
  • 5.8 固定的Box2D对象
  • 5.9 弯曲的界限
  • 5.10 复杂的外形
  • 5.11 Box2D关节
    旋转关节
    鼠标关节
  • 5.12 回到力的话题
  • 5.13 碰撞变乱
  • 5.14 小插曲:积分法
  • 5.15 toxiclibs的Verlet Physics物理库
    构建toxiclibs的物理天下
  • 5.16 toxiclibs中的粒子和弹簧
  • 5.17 整合代码:一个简单的交互式弹簧
  • 5.18 相连的体系I:绳子
  • 5.19 相连的体系II:力导向图
  • 5.20 吸引和排挤运动
2、回首


  • 1.学习物理天下中的一些概念,比如什么是向量,什么是力,以及什么是波。
  • 2.明白这些概念背后的数学和算法原理。
  • 3.用面向对象方法实现这些算法。
  我们通过这些运动开发了许多运动模拟步伐,借此能为所欲为地构建捏造物理天下(无论是现实的,照旧想象的天下)。

  • 计算机图形学和编程领域有许多现成代码可用于模拟,只要用谷歌搜刮关键词“open-source  physics engine”(开源物理引擎),你就能找到丰富的代码库。
3、标题

  如果用现成的代码库就能完成物理模拟,为何还要花时间学习算法的实现过程?
  只管许多物理函数库能提供现成的物理实现(包罗一些高级的物理学原理),但在利用它们之前,我们仍需从基础开始学习,缘故原由有许多:

  • 第一,如果没有向量、力和三角函数的基础知识作为铺垫,我们就无法读懂库的文档;
  • 第二,只管库会替我们完成数学运算,但它并不会简化代码,背面我们会看到,明白物理函数库的工作原理需要耗费许多精力,学会怎样利用它也不是一件容易的事;
  • 末了,有了这些基础知识,如果你乐意深入探究,完全可以按照自己的意愿开发和模拟可视化步伐,终极告竣的效果也可以媲美这些物理函数库。
  • 只管库的作用很大,但它的功能有限,在用Processing编程时,你需要知道何时在限定中行事,何时突破限定。
4、两个开源物理库


  • Box2D
  • toxiclibs中的VerletPhysics引擎
学习这些库的优缺点,以及在项目中采取它们的缘故原由。
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 06:26, Processed in 0.170746 second(s), 32 queries.© 2003-2025 cbk Team.

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