- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 基于位置运动学的一些研究(四)
今天来说一说,PBD中有关并行计算的内容。在一个单核CPU计算中,解算器通过高赛德尔(Gauss-Seidel)解算器,一个一个的计算约束,因此在每一个约束投影结束后,立刻更新粒子的位置信息。然而在多核计算中,一个粒子可能有多个约束条件,在多个线程中执行,因而不同的约束会对同一个粒子产生竞态,如果执行完一个约束之后就立即更新位置,会产生不可预测的情况。一种解决方法就是使用原子操作。要保证此操作
2017-02-27 08:50:28
594
原创 基于位置运动学的一些研究(三)
Wrinkle Meshes-网格褶皱今天我们简单说一下布料模拟中一个重要的内容,褶皱。一个好的褶皱模型不仅能够给观察者带来真实的感官,还需要有快速的模拟方法。为了能够实时的模拟布料的运动,我们需要在低分辨率网格下来计算,但是对于一些细节的模拟,低分辨率的网格又不能够满足,因此我们需要分别模拟,对于一些碰撞、拉伸、摩擦等情况我们在低分辨率网格下计算,而对于褶皱这样的细节模拟我们需要在高分辨
2017-02-26 10:27:44
764
原创 基于位置运动学的一些研究(二)
PBD之多重网格解算器(Multi-Grid Solver)在2008年Muller等人提出了一种用于加速PBD解算器收敛的方法——Multi-Grid solver。而其中重要的内容就是数据结构的创建,一旦数据结构创建完成,求解过程也就很简单了。如图,是一个简单的2级分层结构。黑点是粗糙层,白点是精细层。每个白点至少要与k(=2)个黑点(父节点)相连。创建过程:开始先将所有的质点
2017-02-24 17:01:12
619
原创 基于位置运动学的一些研究(一)
基于位置运动学的一些研究——引言研究生入了坑,进入了一个自己完全不了解的方向——虚拟现实技术。进入实验室就选定了方向,关于柔性物体的研究,再细致一点的说就是柔性物体的碰撞。主要的方法也就是NVIDIA的Muller等人的PBD(Position based dynamic),一直在追他的文献,感觉读英文的好费劲啊。下面有几篇文章分享给大家1、http://pan.baidu.com/s
2017-02-23 10:17:54
1026
数据库理论习题
2014-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人