摘要: 在 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 阅读(182) 评论(0) 推荐(0) 编辑
摘要: FmUpdateUnconstrained 是基于 FEMFX 仿真流程中的第一个重要环节,位于 FEMFX/amd_femfx/src/Simulation/FEMFXSimulate.cpp 中,在位于 AMD_FEMFC.h 的函数声明中,是这样解释该函数的内容的: // Rebuild me 阅读全文
posted @ 2020-04-14 17:19 wghou09 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在 FEMFX/samples/FEMFXViewer/FEMFXViewer.cpp 中有基于 FEMFX 和 glfw 的一个简单示例程序。熟悉形变仿真及 glfw 的话,可以很快的划出基于 FEMFX 的仿真流程主框架,也就是,依次调用了那些函数,来实现仿真功能。 略去 glfw 的初始化,事 阅读全文
posted @ 2020-04-14 16:27 wghou09 阅读(409) 评论(0) 推荐(0) 编辑
摘要: FEMFX 是 AMD 开源的一款形变仿真引擎。详见 Github/GPUOpen-Effects/FEMFX 该系列笔记主要分析和介绍 FEMFX 的内容及结构,主要关注 FEMFX 中形变仿真、碰撞检测、约束求解等内容,暂时不考虑碎片仿真等功能。 笔记列表: FEMFX 编译及示例运行 FEMF 阅读全文
posted @ 2020-04-14 15:54 wghou09 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 最近在学习有限元方法的基础知识,大致总结了下我对于有限元方法核心思想的理解。有限元方法所应用的领域也非常广泛,计划整理一个系列的笔记,以弹性力学问题的有限元求解方法为例,给出有限元方法的基本思路。最后,总结有限元、加权残余量法等求解各类问题的基本思路。 有限元方法基本步骤: (1) 将问题域离散为有 阅读全文
posted @ 2020-01-13 20:37 wghou09 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 运动积分 在力学系统的运动过程中,描述其状态的 $2s$ 个变量 $q_i, \dot q_i \quad(i = 1, 2, \cdots, s)$ 随时间变化。但是存在关于这些变量的某些函数,其值在运动过程中保持恒定,且仅由初始条件决定,这样的函数称为 运动积分。 能量守恒 由 时间均匀性 可推 阅读全文
posted @ 2020-01-11 20:09 wghou09 阅读(2737) 评论(0) 推荐(0) 编辑
摘要: 系统的广义坐标 / 广义速度 对于 \(s\) 个自由度的系统,可以完全刻画其位置的任意 \(s\) 个变量 \(q_1, q_2, \cdots , q_s\) 称为该系统的广义坐标。其导数 \(\dot q_i\) 则称为广义速度。 最小作用量原理 每一个系统都可以用一个确定函数 \(L(q_1 阅读全文
posted @ 2020-01-11 15:03 wghou09 阅读(2712) 评论(0) 推荐(0) 编辑
摘要: 在一些数学公式的推导中,常会遇到 $d$ / $\partial$ / $\delta$ \ $\Delta$ 等符号。它们背后分别代表的数学含义? 增量 设变量 $u$ 从它的一个初值 $u_1$ 变到终值 $u_2$,终值与初值的差 $u_2 u_1$ 就叫做变量 $u$ 的 增量 ,记作 $\ 阅读全文
posted @ 2019-12-07 19:14 wghou09 阅读(10762) 评论(0) 推荐(0) 编辑
摘要: 极值的概念 函数 $f(x)$ 在 $x_0$ 处取得极小值,是指当 $x$ 在 $x_0$ 点及其附近 $|x x_0| < \varepsilon$ 时,恒有 $f(x) \ge f(x_0)$ 若有 $f(x) \leq f(x_0)$ 则称函数 $f(x)$ 在 $x_0$ 点取极大值。 函 阅读全文
posted @ 2019-12-06 20:51 wghou09 阅读(2725) 评论(0) 推荐(0) 编辑