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