科研科研
文章平均质量分 90
拳四郎
拳四郎
展开
-
固体模拟简介(Introduction to solid)
在物理模拟中,固体对象通常分为1)刚体(Rigid body),2)软体(Soft body),3)布料(Cloth)。从底层的物理原理来看,这三者并没有什么区别——纯刚体在自然界中是无法找到的,翻译 2013-09-14 22:16:24 · 2276 阅读 · 0 评论 -
有限单元法(The Finite Element Method)
简介 有限元法最初的概念源自用结构力学的方法解决弹性力学的问题,后来扩展到各种用微分方程描述的学科。最初的有限单元法多用于工程计算,随着计算机性能的不断增强以及对图形表现真实性的进一步需求,有限单元法也逐渐应用到了图形的领域。连续介质力学 Continuum Mechanics 在图形学中,可变形的物体通常建模为连续介质的三维物体,其中最重要的三个量是:位移,应力,应变。原创 2013-12-04 01:20:49 · 15503 阅读 · 0 评论 -
GPS坐标转笛卡尔坐标
提要我们知道GPS坐标是由经度,纬度,海拔组成,精度和纬度都是角度,海报是高度。在进行基于地理的搜索的时候,常用到KDTree,在构建在KDTree的时候,不能直接用GPS的坐标,要将GPS坐标转换成笛卡尔坐标才能用于构建KDTree。下面就是相关的转换算法。注:GPS信息由几种标准,这里的采用的是google map的经纬度信息。js实现geodecy.js/* geod原创 2014-11-28 16:12:57 · 12332 阅读 · 4 评论 -
植物风场运动模拟(Wind Animations for Trees)
提要植物的运动模拟是图形学中的一个方向,今天就来讨论下怎么模拟出一个在风中荷叶。植物模型风场定义受力计算伪代码运行效果更炫酷一些原创 2014-05-28 15:40:21 · 4069 阅读 · 1 评论 -
VegaFEM免费试用
何为FEM 还记得ipod touch5发布的那个忍者游戏么:http://v.youku.com/v_show/id_XNDU5Njc3ODQw.html 这个人物身体动作的模拟用的就是FEM。何为VegaFEM VegaFEM是一个用于模拟三维变形物体的高效稳定的C/ C + +物理库。它被可用于计算大变形,包括几何和材料非线性模型原创 2013-10-23 09:46:21 · 6293 阅读 · 12 评论 -
ICP in VTK
ICP算法简介ICP算法最初由Besl和Mckey提出,是一种基于轮廓特征的点配准方法。基准点在CT图像坐标系及世界坐标系下的坐标点集P = {Pi, i = 0,1, 2,…,k}及U = {Ui,i=0,1,2,…,n}。其中,U与P元素间不必存在一一对应关系,元素数目亦不必相同,设k≥n。配准过程就是求取2个坐标系间的旋转和平移变换矩阵,使得来自U与P的同源点间距离最小。其过程如下:(1)计原创 2014-03-17 22:47:10 · 9478 阅读 · 9 评论 -
objloader使用方法
objLoader简介 ObjLoader是一个3ds max的脚本插件,用来读取连续的obj文档,并且可以让每个obj在不同的帧按顺序显示。 特点:*载入连续obj文件;*支持不同结构的obj文档;*支持UV坐标;*可设置缓冲;*可不改变本地坐标而旋转; 下面是具体的使用方法。 环境:Windows7 64bit 3ds max2009 64bit objlo原创 2014-01-04 19:48:15 · 6892 阅读 · 0 评论 -
偏导,方导,梯度,散度,旋度
提要 转行搞科研之后,发现最重要的是数学和物理。 偏导,方导,梯度,散度,旋度是高等数学的几个基本概念,在图形学中会经常用到,这里重新来学习一下,同时也当作一个记录。 偏导定义:一个多变量的函数的偏导数是它关于其中一个变量的导数,而保持其他变量恒定(相对于全导数,在其中所有变量都允许变化)。数学表示:函数关于变量x的偏导数写为或。偏导数符号是圆体字原创 2013-11-21 16:14:24 · 10298 阅读 · 0 评论 -
显式方法与隐式方法
简介 所谓显式和隐式,是指求解方法的不同,即数学上的出发点不一样。并不是说显式只能求动力学问题,隐式只能求静力学问题,只是求解策略不通。 显式求解是对时间进行差分,不存在迭代和收敛问题,最小时间步取决于最小单元的尺寸。过多和过小的时间步往往导致求解时间非常漫长,但总能给出一个计算结果。解题费用非常昂贵。因此在建模划分网格时要非常注意。 隐式求解和时间无关,采原创 2013-10-18 14:48:03 · 31348 阅读 · 2 评论 -
专注网格剖分 - TetGen,NETGEN,Steller
提要 记得大三那一年有一门课叫做高等有限元,最后的作业就是网格剖分算法的实现,我和同学一起花了些时间做了一个Qt程序,他写算法,我写界面,最后成绩竟然出奇的拿了90多... 今天要介绍的这款软件TetGen就是一款网格剖分的软件,算是力学计算中的前处理,他能够将输入的三维模型剖分成一个个的单元,如下图: 最左边的是原三维模型,中间图原创 2013-08-29 10:48:10 · 12587 阅读 · 25 评论 -
基于Qt的图像采集系统
硬件Point Gray Camera型号:FL3-U3-13S2C-CS参数Sony IMX035 CMOS, 1/3", 3.63 µmRolling Shutter1328x1048 at 120 FPSUSB3.0系统及环境Windows 7 64bitQt 5.1驱动:FlyCapture v2.5 Release 4 - Window原创 2013-09-18 17:08:19 · 6643 阅读 · 3 评论 -
次时代的交互新体验 - DS325上手测评
提要 今天收到了来自SoftKinect公司的深度摄像机产品 - DS325. 今天就来上手体验一下TOF摄像机 体验之前先了解一下一些关于TOF摄像机的基本概念。 TOF相机(Time-of-Flight Camera)又被称为3D相机,与传统相机不同之处在于该相机可同时拍摄景物的灰阶影像资讯及包含深度的3维资讯。其设计原理係针对待测原创 2013-09-14 20:46:45 · 3528 阅读 · 2 评论 -
PCL点云文件生成与读取
PCL中创造了一种用于描述空间点集的文件 - PCD.关于PCD的简介,可以参考这里 - http://pointclouds.org/documentation/tutorials/pcd_file_format.php今天要做的是最简单的事情 - PCD文件的生产与读取。原创 2013-08-19 20:19:14 · 6228 阅读 · 0 评论 -
重心座标插值(Barycentric Interpolation)
提要 重心座标插值在图形学领域有着很重要的应用,比如Ray Tracing算法的ray - triangle intersection 检测,比如有限元模拟中的模型简化等。一维情况 从最简单的开始,一个线段:如何表示p点的值?可以这样想,p总是在x1和x2之间徘徊,不知道如何选择,蓝色线段的长度t表示p对x2的喜爱程度,红色线段(1-t)表示对x1的喜爱程度。那么P点的值就可原创 2015-05-28 20:29:33 · 17491 阅读 · 7 评论