计算机图形学
caimagic
GNSS+SLAM
展开
-
写 带mesh的ply格式文件
void write_mesh_ply(Point3f * pCameraCoordinates, Point2f * pColorCoordinatesOfDepth, int deepth_width, int deepth_height, int rgb_width, int rgb_height, int step = 1){ if(NULL == pCameraCoordinat原创 2016-03-31 12:08:21 · 2495 阅读 · 0 评论 -
第二章 OpenGL概念建立
2.1、OpenGL基本理解 OpenGL是一个与硬件图形发生器的软件接口,它包括了100多个图形操作函数,开发者可以利用这些函数来构造景物模型、进行三维图形交互软件的开发。正如上一章所述,OpenGL是一个高性能的图形开发软件包。OpenGL支持网络,在网络系统中用户可以在不同的图形终端上运行程序显示图形。OpenGL作为一个与硬件独立的图形接口,它不提供与硬件密切相关的设备操作函数,同时翻译 2016-02-17 13:41:24 · 311 阅读 · 0 评论 -
OpenGL基础图形编程
1.1、OpenGL使人们进入三维图形世界 我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维翻译 2016-02-17 13:35:29 · 304 阅读 · 0 评论 -
检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”
error: vtkCommon.lib(vtkSmartPointerBase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(cloudviewer.obj 中) 1>vtkCommon.lib(vtkGarbageCollector.obj) : error LNK2038: 检测到“_ITERATOR_原创 2016-04-04 12:35:39 · 3622 阅读 · 0 评论 -
Mesh Compression 学习 -- OpenCtm 创建mesh文件
OpenCtm是一个跨平台mesh数据压缩开源软件。 官网地址:http://openctm.sourceforge.net/?page=about 提供三种数据压缩方式 (RAW 、MG1、MG2)OpenCtm 的配置非常简单。加入 openctm.lib openctm.dll openctm.h openctmpp.h 即可。 这里提供创建mesh 文件的代码#include "o原创 2016-03-23 21:41:10 · 2153 阅读 · 1 评论 -
c# 解析和生成 DAE文件
DAE文件格式是3D交互文件格式,一般用于多个图形程序之间交换数字数据,Autodesk专有并在COLLADA(COLLAborative Design Activity)基础上改进创建的XML框架的文件格式。COLLADA文件格式是由SONY改进并有SONY和Khronos共同开发的。 DAE是一种3D模型,可被flash 导入。3Dmax与maya需要安装dae输出插件才可以打开,输出成后缀为原创 2016-05-04 14:09:57 · 4558 阅读 · 0 评论 -
openctm load数据流 函数
CTMuint CTMCALL myCTMRead(void * aBuf, CTMuint aCount, void * aUserData){ static int count = 0; static void* ptr = NULL; if (ptr != aUserData) { count = 0; ptr = aUserDa原创 2016-03-31 15:22:49 · 869 阅读 · 0 评论