
OpenGL
HW140701
这个作者很懒,什么都没留下…
展开
-
将三维地理坐标转换到二维屏幕坐标
如何将三维地理坐标如(388691,4103865,4300)的(X,Y,Z)类型的坐标转化为在视口中能够被看见的地理坐标,在OpenGL中虽然可以转化,但是通过缩放之类的操作之后并没有成功,还是将图形或者点画在视口的范围之外,在屏幕视口中看不到。在网上搜寻之后,得到如下的方法;方法一:中心点配对法:即视图中心与地理空间中心点匹配,根据给定的地理坐标,计算该点与视野中心点的偏移和比例来进行...原创 2016-03-30 17:04:28 · 10779 阅读 · 1 评论 -
自己封装的三维AABB包围盒类,用于三维模型静态碰撞检测,可以直接调用,使用OpenGL进行绘制
由于需要在三维空间中进行三维模型的碰撞与相交,为了加快检测的效率,考虑用三维物体包围盒。AABB与OOBB包围盒比起来原理简单,容易实现,为了更好的在三维空间中使用AABB包围盒,所以自己写了一个关于三维的AABB包围盒类AABB类,写了不同参数的构造函数,以及关于AABB包围盒的各种成员方法,虽然不是很全,但是可以满足日常的需要。下面贴代码:AABB.h#pragma onc...原创 2017-03-19 21:26:03 · 6775 阅读 · 1 评论 -
Meshlab读取三维点云、三维点云重建以及三维点云法向量计算
Meshlab是一个强大的三维模型处理的软件,在三维点云的处理方面也十分强大,不仅仅可以用三维点云重构出三维模型,还可以计算出三维点云每个点的法向量,这在逆向工程和基于三维点云的隐式曲面重建中非常有用。 我的Meshlab的版本是3.3,可以在网上自行下载破解版。1.Meshlab读取三维点云第一步:打开Meshlab软件第二步:点击File菜单下的ImportMes...原创 2017-05-27 09:38:57 · 53821 阅读 · 92 评论 -
三维模型重建(1):关于三维模型重建的一些简介
三维模型重建顾名思义就是从一些数据(点云,图片,三维轮廓线等)重建出物体的三维逼真的三维模型,在其重建的过程中针对不同的数据的的三维重建会有不同的处理算法,如针对点云数据的三维重建有很多种重建方法,如基于Delaunay三角化,Voronoi图,隐式曲面等方法,另外在三维模型的重建过程(MarchingCube,RayCast,网格构建等)以及三维模型生成后的后处理算法(三维网格简化,三维网格加密...原创 2017-07-07 11:33:48 · 17520 阅读 · 29 评论 -
常见的三维点云数据下载链接,自己整理+网上收集
最近需要用到三维点云数据,但是网上大部分的数据资源的数据格式都是杂乱无章而且没有清晰的数据说明,为了方便,自己整理了常用的三维点云数据,格式都是按照X坐标空格Y坐标空格Z坐标这种数据格式排列,方便数据读取和进行三维点云的重建实验。 其中的数据包含了著名的斯坦福兔子,大象,马,凳子,人头等三维点云数据,显示的效果如下:以下为三维点云的重建效果...原创 2017-05-26 12:01:08 · 59807 阅读 · 240 评论