摘要: 在 FEMFX 中,场景类 FmScene 包含了仿真场景中几乎所有的对象、信息等,比如 tetMesh 、constraints、rigidBodies、params 等等数据。下面对 FmScene 中的成员变量进行梳理。 具体的数据可分为三部分:软体(四面体单元)和刚体、约束及碰撞、其他 一、 阅读全文
posted @ 2020-04-14 23:18 wghou09 阅读(203) 评论(0) 推荐(0) 编辑
摘要: FmTaskFuncStepVelocityRebuildBvh 在 FEMFX/amd_femfx/src/Simulation/FEMFXSimulate.cpp 中定义,主要完成了仿真中(位置)速度的计算、bvh的更新等工作。 感觉该部分的主要内容为 FmTaskFuncTetMeshStep 阅读全文
posted @ 2020-04-14 18:53 wghou09 阅读(181) 评论(0) 推荐(0) 编辑
摘要: FmUpdateUnconstrained 是基于 FEMFX 仿真流程中的第一个重要环节,位于 FEMFX/amd_femfx/src/Simulation/FEMFXSimulate.cpp 中,在位于 AMD_FEMFC.h 的函数声明中,是这样解释该函数的内容的: // Rebuild me 阅读全文
posted @ 2020-04-14 17:19 wghou09 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 在 FEMFX/samples/FEMFXViewer/FEMFXViewer.cpp 中有基于 FEMFX 和 glfw 的一个简单示例程序。熟悉形变仿真及 glfw 的话,可以很快的划出基于 FEMFX 的仿真流程主框架,也就是,依次调用了那些函数,来实现仿真功能。 略去 glfw 的初始化,事 阅读全文
posted @ 2020-04-14 16:27 wghou09 阅读(405) 评论(0) 推荐(0) 编辑
摘要: FEMFX 是 AMD 开源的一款形变仿真引擎。详见 Github/GPUOpen-Effects/FEMFX 该系列笔记主要分析和介绍 FEMFX 的内容及结构,主要关注 FEMFX 中形变仿真、碰撞检测、约束求解等内容,暂时不考虑碎片仿真等功能。 笔记列表: FEMFX 编译及示例运行 FEMF 阅读全文
posted @ 2020-04-14 15:54 wghou09 阅读(462) 评论(0) 推荐(0) 编辑