美文网首页Box2D
第5章·物理函数库

第5章·物理函数库

作者: 大龙10 | 来源:发表于2022-05-19 05:55 被阅读0次

书名:代码本色:用编程模拟自然系统
作者:Daniel Shiffman
译者:周晗彬
ISBN:978-7-115-36947-5
总目录

第 5 章 物理函数库

1、目录

2、回顾

  • 1.学习物理世界中的一些概念,比如什么是向量,什么是力,以及什么是波。
  • 2.理解这些概念背后的数学和算法原理。
  • 3.用面向对象方法实现这些算法。

  我们通过这些活动开发了很多运动模拟程序,借此能随心所欲地构建虚拟物理世界(无论是现实的,还是想象的世界)。

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

3、问题

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

  • 第一,如果没有向量、力和三角函数的基础知识作为铺垫,我们就无法读懂库的文档;
  • 第二,尽管库会替我们完成数学运算,但它并不会简化代码,后面我们会看到,理解物理函数库的工作原理需要花费很多精力,学会如何使用它也不是一件容易的事;
  • 最后,有了这些基础知识,如果你愿意深入探究,完全可以按照自己的意愿开发和模拟可视化程序,最终达成的效果也可以媲美这些物理函数库。
  • 尽管库的作用很大,但它的功能有限,在用Processing编程时,你需要知道何时在限制中行事,何时突破限制。

4、两个开源物理库

  • Box2D
  • toxiclibs中的VerletPhysics引擎

学习这些库的优缺点,以及在项目中采用它们的原因。

相关文章

  • 第5章·物理函数库

    书名:代码本色:用编程模拟自然系统作者:Daniel Shiffman译者:周晗彬ISBN:978-7-115-3...

  • PHP 的 date 日期时间函数库简介 -- PHP 学习 (

    日期时间函数库简介 日期时间函数库是 PHP 内置函数库, 可以通过日期时间函数库获得服务器的日期时间相关内容 时...

  • PHP零基础入门

    字符函数库:函数库基础安装字符串函数库字符串函数库列表 函数是可以实现特定功能,可以重复执行的代码段。 函数分 内...

  • Android音视频开发——Media FrameWork框架与

    一、Media FrameWork背景 Media Framework (媒体函数库):此函数库让Android ...

  • 2.5函数库的引用

    函数库的基本使用 一部分函数库在python安装时已安装,如math,random,turtle。更多的外部函数库...

  • C语言常用函数库

    01. 输入输出函数库 stdio.h 02. 数学函数库 math.h 03. 字符函数库 ctype.h 04...

  • Fortran(12)-第三方函数库的使用

    函数库的组成 任何函数库的使用方法,都不能完全照抄 include与lib诸位重要: 上述所以函数库的使用 Liu...

  • linux共享库

    linux环境下,库文件包含静态函数库和动态函数库两种: 静态函数库: 这类库的名字一般是libxxx.a;利用静...

  • 14_day jQuery简介及事件、属性

    jquery介绍 : jQuery是目前使用最广泛的javascript函数库,jquery是一个函数库,一个js...

  • jquery简介

    jquery介绍 : jQuery是目前使用最广泛的javascript函数库,jquery是一个函数库,一个js...

网友评论

    本文标题:第5章·物理函数库

    本文链接:https://www.haomeiwen.com/subject/qhruurtx.html