Sean的专栏

一个gis老菜鸟的工作经验之旅

osg3.4.0编译nvtt失败的原因

之前使用vs2013编译nvtt显示失败,但是我的设置没有问题,根据报错发现是缺少lib: nvtt.lib,nvmath.lib,nvimage.lib,nvcore.lib,nvthread.lib,bc6h.lib,bc7.lib,squish.lib,同时包括以 _d 结尾的Debug库(...

2018-12-14 22:57:14

阅读数 74

评论数 0

osgvieweMFC 显示窗口问题

最近在使用编译后的osg3.4.0的osgviewerMFC查看osg数据时,发现osg视图窗口总是不会全部显示,似乎视图上下文的坐标存在问题。 最后在osgChina的论坛一搜,发现已经有人解决了这个问题,核心问题在于下一段代码改变了视图的坐标: //该构造函数内部修改了traits的x,y值!...

2018-12-14 22:35:40

阅读数 22

评论数 0

关于ArcGIS Engine中Shape文件锁的释放(rd.lock,sr.lock,wr.lock)

本文主要介绍rd.lock与sr.lock的释放问题,之后可能会引申到多线程中的批处理shape时锁的问题! 需求 需要批处理点shape,根据点生成相关的面shape(其实我很想使用c++ ogr来做),在没有消除锁时则不能往shape写入数据,考虑到时间成本,先使用AE这个比较熟悉的库...

2018-11-30 17:02:42

阅读数 115

评论数 0

vs2013编译osg3.4.0(包括osgQt)

前一篇文章写了CMake,这一篇文章继续编译,这里只介绍我编译过程中出现的问题以及解决办法介绍。 1.设置ALL_BUILD批生成:生成——》批生成,将Debug与Release模式勾选上,选择生成;这个过程如果成功将近3个小时! 可惜进行到一半还是出现了错误,这个文件实在unix...

2018-11-18 15:04:03

阅读数 82

评论数 0

CMake OSG+VS2013+Qt5.7.0

下载 主要是各种库包的下载: 1.osg:osgChina下载 2.osgChina第三方库下载 3.osgChina数据下载 4.cmake:自己百度,安装的时候最好自动设置一下全局环境变量(安装过程可以选择) 5.Qt:Qt专门下载通道 6.vs的Qt插件 qt-vs-addi...

2018-11-17 21:01:06

阅读数 67

评论数 0

开发3ds Max两个月随笔

ds式开始搞3ds Max插件开发已经过去了两个月;从一个max零基础,c++基本为零基础(因为本科都还给老师了),三维知识基本零基础,切斜摄影测量知识零基础的我来说过去的两个月是煎熬的,不止是零基础带来的学习阻力,也有外部的环境压力等等;直到今天自己有了一个感觉:量变积累到了质变了~!其实本意不...

2017-06-24 15:19:53

阅读数 539

评论数 2

3ds Max 2014插件安装(插件无效的原因~)

入坑3ds Max插件开发~项目需要,所以埋头研究3ds Max插件开发,上一篇文章费了老劲才找到完整的文档和开发社区~这一次在使用插件向导创建的插件死活不能加载到Max中!~问题描述使用wizard创建的utility插件项目加载生成.dlu文件添加到3ds Max安装路径下的stdplugs文...

2017-04-25 16:36:38

阅读数 5573

评论数 2

3ds Max 2014 SDK配置开发环境以及遇到的问题

领导让研究一下Max插件,于是从一个坑立刻跳到另一个坑中!目前SDK已经更新到了2018,真是一年一个版本。。。环境机器:Win7 旗舰 64+SP1 IDE : VS2010(由于使用3ds Max 2014和vs的版本之间有对应关系) Max:3ds Max 2014+3ds Max 20...

2017-04-21 09:46:02

阅读数 3242

评论数 4

error LNK2019 : 无法解析的外部符号 __imp____glutInitWithExit@12... ...

本来尝试使用VS2017的,奈何c++在17中貌似改变了很多,不方便和之前的库一起使用,只好暂时放弃;转而使用VS2013… …下载安装配置freeglut3.0很顺利,毕竟已经被坑过很多次了;在编译的时候遇到了如下如题问题:切换成windows内置的3.7版本的glut是没有问题的,在搜索后发现...

2017-04-13 10:33:44

阅读数 571

评论数 0

Qt实现读取显示obj文件——动态绑定纹理与消除纹理

上一篇文章讲到了多线程加载纹理,感觉效果很满意,如果你在后台加载纹理的时候转动模型,已经绑定的纹理将会一个个加上去,视觉上竟然有了动画的感觉~~~需求然后我想看模型的时候,有时候不想要显示纹理怎么办呢?就是存在一个按钮,点击按下则显示纹理,弹起不显示纹理~就像meshlab中那样!问题但是在实现效...

2017-04-01 09:19:20

阅读数 1550

评论数 0

Qt实现读取显示obj文件——多线程加载纹理

在之前的程序中,已经实现了基本的加载,但是大家知道纹理的加载实在太慢了,整个界面都是卡死的状态,所以得想办法实现多线程加载纹理;我的想法是一个线程先将没有纹理的图形读取出来,另一个线程读取纹理,读取出来以后再重绘实现多线程绑定纹理功能~由于OpenGL中不支持直接多线程的操作~所以需要曲线救国~~...

2017-03-31 16:28:45

阅读数 760

评论数 0

Qt实现读取显示obj文件——绘制数据

前面的工作做好之后,绘制的代码就没那么麻烦了,但是要注意纹理坐标和面的节点坐标是交替进行的,就是一个纹理坐标,一个节点坐标~否则显示不出来纹理!//渲染模型 void _glDraw(_GLModel* model, size_t mode) { if (mode & _GL_FL...

2017-03-17 15:49:41

阅读数 1662

评论数 2

Qt实现读取显示obj文件——归一化坐标

归一化坐标的最大用处就是将节点坐标转换在-1~1的范围内,从而可以显示在我们的视线范围内!~总体的思路就是找出节点中最大值作为基数,然后平移,缩放!//将图形移到屏幕中间来 float _glUnitize(_GLModel* model) { float maxx, minx, maxy...

2017-03-17 15:42:37

阅读数 708

评论数 0

Qt实现读取显示obj文件——创建并绑定纹理

之前在读取数据的时候,Qt实现读取显示obj文件——读取数据,已经读取纹理,也就是png格式的文件到model的集合中去了,我们需要根据图片创建我们的纹理:for (int i = 0; i < model->list_ImagePath.length(); i++) { ...

2017-03-17 15:36:06

阅读数 1841

评论数 0

Qt实现读取显示obj文件——计算面的单位法向量

计算面的法向量是一个数学过程,相信很多人都已经将这个知识还给老师了!~此处应有一个哭脸~其实主要的原理就是计算两个向量的点积(dot product)(我发誓这个概念真的第一次出现在我人生中~)也就是交叉乘积!~a=[a1,a2,a3] b=[b1,b2,b3] a × b= [a2b3-a3...

2017-03-16 17:34:00

阅读数 1014

评论数 4

Qt实现读取显示obj文件——读取数据

前一篇写了关于实现的一些说明Qt实现读取显示obj文件——说明,这一篇说一说数据的读取~说明在头文件中我们建立一个OBJ文件的数据模型类;记录一些模型的结构与之后可能会使用的数据结构;(之后会在Github上上传所有的源码,但是数据不会上传~)class _GLModel { public: ...

2017-03-16 15:57:21

阅读数 3575

评论数 4

Qt实现读取显示obj文件——说明

年后回来一个多月基本上都在研究OpenGL的东西~由于C++,Qt和三维的基础基本都是0,所以有些吃力,好在在动手写代码将近20天之后总算做出了一点成绩~环境Qt 5.5 +AddIn+VS2013,qt相关下载戳这里,VS2010也可以,不过写c++感觉2013之后好用一些~OpenGL我直接用...

2017-03-16 15:16:22

阅读数 2492

评论数 2

Shape文件IFeatureCursor.NextFeature()最后一次特别慢~

今天在使用IFeatureCursor对Shape文件做空间查询的时候发现游标在最后一次确定为null时跳出的时候总是特别慢~前面的速度都正常~~~经过排查发现Shape文件没有建立空间索引,解决方法有两个: 在ArcCatalog目录下找到Shape文件,右键属性——》索引(Indexes),这...

2017-02-10 16:35:52

阅读数 972

评论数 0

IQueryFilter,ISpatialFilter与IQueryDef的区别

在使用ArcEngine查询空间数据库的时候主要使用三种查询接口: IQueryFilter ISpatialFilter IQueryDef 那么这三个接口的区别是什么呢? 要求 IQueryFilter ISpatialFilter IQueryDef 属性约束 True...

2017-02-10 08:04:24

阅读数 1154

评论数 0

获得Mxd中的Map集合

年前虽然没有什么特别多的事,但是研究三维的东西确实比较挣扎,尤其是在基础基本为0的情况下~~新年刚来,还没有什么进一步的研究,先来看看ArcEngine的东西~前沿做一个批量出图的程序,MXD中有两个Map,即两个Data Frame(一个叫做Layers的一般是默认的,新建的默认为New Dat...

2017-02-08 14:57:15

阅读数 495

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭