
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在游戏运行过程中由于某些事情需要暂停一下游戏,那就需要把游戏当前的进度保存起来,下次打开的时候还可以再次玩,我们这里主要保存的就是。所有需要有一个游戏保存的机制。UE4提供了这样的机制。
osg::ref_ptr<osg::MatrixTransform> EarthMapManager::add3DModel(std::string nodePath, double lon, double lat, double alt) {//添加模型osg::ref_ptr<osg::Node> nodeFile = osgDB::readNodeFile(nodeP
计算机利用OpenGL可以把三维世界中的三维物体,在二维屏幕上显示出来。如下图(来源于网络):OpenGL图形渲染管线(Pipeline)学习一部摄像机放在视椎体的顶部,也就是视椎体四条线交汇的部分。只有视椎体内部的三维物体才会经过一系列的坐标转换被输出到计算机屏幕上。视椎体是一个矩形底座和顶座被截去顶部的立锥体。视椎体外的红色圆圈和蓝色的部分区域没有显示出来。因为要把三维的物体映射到二维屏幕上,
在做图片处理的时候,特别是两张图片处理的时候,需要把他们重叠在一起,需要显示出不同的重叠效果,PS中有多种图片的处理方式。自己可以尝试的使用一下。
自定义了一个QTreeWidget,然后新建一个项目,把里面用到的QTreeWidget提升了一下class DragTreeWidget : public QTreeWidget {Q_OBJECTpublic:DragTreeWidget(QWidget *parent);~DragTreeWidget();};DragTreeWidget::DragTreeWidg...
在SVN中直接删除最新的一个版本,
QT中加载DLL的方式有两种:一种是静态方式的加载,需要有两个文件:lib文件和dll文件。lib文件就是导入库,里面定义了一些函数符号,在调用的时候会直接查找这些函数符号,然后根据这些函数符号,找到DLL对应的模块加载进来进行调用。另一种就是动态调用。在使用的时候才会加载dll进来,使用QT本身自己的加载机制,利用QLibrary进行动态加载。静态加载的方式比较常用,下面介绍一下动态加载的...
利用GIS加载经纬网的SHP数据可以显示经纬网数据,但是QGIS本身也具备显示经纬网的功能。QGIS显示经纬网数据利用类:QgsDecorationGrid。这个类可以构造一个SHP图层来显示出来。但是我并没有使用QGIS库中的这个类,而是直接使用的源码,把这个类进行了改造,并且可以修改样式(颜色、字体等信息)。先贴上修改过的类文件:#ifndef QGSDECORATIONGRID...
获取电脑的唯一标识有很多好处,比如注册、授权等,而且电脑中有很多是唯一标识的硬件,比如网卡、CPU、硬盘、主板等。但是如果电脑中有两个网卡的话,就不知道使用哪个网卡作为唯一的了。可以通过获取主板的ID,作为唯一的标识。通常情况下,可以通过命令行来获取主板ID:wmic csproduct get uuid获取CPU的标识符:wmic cpu get processorid获取硬盘序列...
大家都知道在QT中的信号槽是一种非常重要的方法,这种方法可以使不同的类对象之间进行高效的通信,而且这也是QT区别于其他框架的重要机制之一。这就像MFC和WIN32的消息机制一样。但是我希望大家以后在使用QT时还是尽量少使用信号槽实现是对象之间的通信。除了一些必须的场合,比如按钮的点击事件、列表框的切换事件等。为什么这样说呢?一、在结构上来说,连接信号槽的地方、发射信号的地方、接受信号的地方往...