自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Commander

学如春起之苗,不见其增,日有所长。

原创 Unity3d动态加载osgb倾斜摄影数据

在Unity3D平台动态加载调度倾斜摄影数据,利用多线程动态加载瓦片数据,可以顺畅加载海量的瓦片数据。目前测试可流畅加载100G左右数据,支持加载本地数据,数据可不放在Unity工程内,也可以将数据放置在服务器上实现网络加载。 倾斜摄影数据的金字塔结构,可直接加载osgb数据加载到Unity3d中的瓦片数据可根据相机位置以及视点朝向动态加载新的瓦片以及卸载过期的瓦片,这样可以保证内存足够可以在Unity编辑器下直接加载工程外部osgb数据,运行后根据分页LOD算法根据视距动态加载..

2020-06-22 21:33:08 266

原创 Unity OnTriggerEnter不调用

Unity OnTriggerEnter不调用需要在对象上添加Rigidbody组件!

2020-07-09 10:11:04 39

原创 Unity3D谷歌地球

Unity3D实现谷歌地球在Unity3d平台实现的类似谷歌地球的功能,可动态加载谷歌影像,最高可加载到22层,也可加载国界线等矢量文件以及tif高程文件。

2020-07-01 11:06:22 154

原创 ModBus协议寄存器

ModBus有四种数据,DI、DO、AI、AODI: 数字输入,离散输入,一个地址一个数据位,用户只能读取它的状态,不能修改。比如面板上的按键、开关状态,电机的故障状态。DO: 数字输出,线圈输出,一个地址一个数据位,用户可以置位、复位,可以回读状态,比如继电器输出,电机的启停控制信号。AI: 模拟输入,输入寄存器,一个地址16位数据,用户只能读,不能修改,比如一个电压值的读数。AO: 模拟输出,保持寄存器,一个地址16位数据,用户可以写,也可以回读,比如一个控制变频器的电流值。无论这

2020-06-23 10:42:58 48

原创 Unity罗技方向盘接入

要想在Unity中接入罗技方向盘的数据,首先必须安装驱动,并且打开安装的软件,否则在Unity中会一直连接不成功。状态如下:然后下载相应的开发包Logitech SDK即可,需要替换相应的LogitechSteeringWheelEnginesWrapper.dll即可新建场景,挂上如下脚本就可以看到如下的界面了,会显示相应的数据。...

2020-06-22 21:36:43 40

原创 Unity下载安装网址

https://unity.cn/releases

2020-06-22 21:36:14 264

原创 Unity3D实现谷歌数字地球

Unity3D实现谷歌地球示例视频:https://v.youku.com/v_show/id_XNDQ0MTczNjcwMA==.html?spm=a2hzp.8244740.0.0https://v.youku.com/v_show/id_XNDUxMDM3MzYwMA==.html?spm=a2hzp.8244740.0.0在Unity3d平台实现的类似谷歌地球的功能,可动态加载...

2020-05-12 08:52:29 2535 1

原创 Unity打包失败解决方案

更改设置即可 :Edit -> Graphics Emulation-> Shader Hardware Tier 1

2020-05-08 11:37:37 299

原创 Unity3D加载倾斜摄影数据OSGB格式

在Unity3D平台动态加载调度倾斜摄影数据,利用多线程动态加载瓦片数据,可以顺畅加载海量的瓦片数据,目前加载60G的瓦片数据没有出现卡顿现象。 倾斜摄影数据的金字塔结构,可直接加载osgb数据加载到Unity3d中的瓦片数据可根据相机位置以及视点朝向动态加载新的瓦片以及卸载过期的瓦片,这样可以保证内存足够...

2020-02-27 13:30:20 4423 6

转载 Unity脚本生命周期与执行顺序

目录脚本生命周期 MonoBehavior生命周期图 脚本执行顺序 自定义执行顺序 @(文章目录)在Unity中,脚本可以理解为附加在游戏对象上的用于定义游戏对象行为的指令代码。必须绑定在游戏对象上才能开始它的生命周期。游戏对象可以理解为能容纳各种组件的容器,游戏对象的所有组件一起决定了这个对象的行为和游戏中的表现。脚本生命周期Unity脚本中的常见必然事件如下...

2020-02-21 14:13:23 213

转载 TCP/IP协议详解 卷一(阅读指导)

1. 为了利用网络知识理解服务端网络架构、排查问题、解决问题. 真的没有必要背, wireshark 工具都给你解析的不能再细了。有没有重传,有没有乱序,数据包接收的时间,发送窗口多大,数据有没有拥塞,等等.... 以及协议的解析,连TCP附加选项都给你解析了,随时都可以找之前的包或抓包看,如果你真的还去背的话你让写 wireshark 的大神情何以堪。2. 如果不撸TCP/IP协议栈代码,不...

2020-02-21 11:05:16 69

转载 关于 Unity WebGL 的探索

转自:https://www.cnblogs.com/yaukey/p/unity_webgl_explore_1.html查找了 Unity 的官方资料,我们如果需要使用 WebGL 需要面对以下几个挑战:Native Plugin:也就是说各种原生插件(C/C++等编译的本地机器码库),我们的挑战是使用了 SLua。 多线程:WebGL 端无法支持任何多线程代码,因为 JavaScr...

2019-12-31 16:55:16 93

转载 初入职场的你不应错过的一些书籍

在职场中,听过最接地气的一句话就是:在职场中要眼睛里有活儿,知道什么该说什么不该说,也不要说自己不确定的事情。今天来推荐一些职场老手建议看的书《好好说话》有太多人初入职场不会说话,而说话的能力是可以培养的,一个性格内向的人如果学会说话的技巧也可以表现的外向。这次假期实习中我担任了一段时间招聘的工作,很多有3年工作经验的人在电话面试中约好的时间却在地铁里,说话的态度与能力也非常差...

2019-12-19 13:28:53 136

原创 SteamVR导致场景相机不正常

在Unity3D项目中导入SteamVR和VRTK后,有时候会导致非VR场景中的相机运行后异常,姿态和位置不对。导致的原因可能是,工程设置不对(SteamVR和VRTK依赖一些预定义宏),需要将相应的工程设置ProjectSettings文件夹拷贝进去。...

2019-10-14 16:30:30 86

原创 Unity3d LookAt参数说明

Unity3d LookAt参数说明// // 摘要: // Rotates the transform so the forward vector points at target's current position. // // 参数: // target: // ...

2019-09-23 11:16:22 704

原创 Unity3D打包后日志文件输出目录

Unity3D打包后日志文件输出目录,包括日志文件和崩溃时记录文件C:\Users\Administrator\AppData\LocalLow\长沙迪迈科股份有限公司\镍矿探秘其中"..\长沙迪迈科股份有限公司\镍矿探秘" 为unity的公司和产品设置...

2019-09-06 11:30:10 1269

转载 深入理解C语言的函数调用过程

本文主要从进程栈空间的层面复习一下C语言中函数调用的具体过程,以加深对一些基础知识的理解。 先看一个最简单的程序:点击(此处)折叠或打开/*test.c*/ #include<stdio.h> intfoo1(intm,intn,intp) { intx=m+n+p; return x;...

2019-06-05 10:01:14 308

原创 Qt程序崩溃原因

Qt写的程序在执行过程中莫名其妙的出现崩溃,代码没有任何问题。最后发现原因是因为Release版本的程序链接了Debug版的lib文件,所以导致程序执行过程中莫名其妙的出现崩溃。此类错误出现了很多次了,查找起来异常困难,需要注意!...

2019-05-15 09:11:57 749 3

转载 Unity大密度建筑场景加载解决方案

现在虚拟城市仿真,以及军事仿真项目越来越多,开发此类项目,首先面对的一个比较棘手的问题是内存管理,城市中的建筑物特别多,这些建筑物的面数和贴图都要被加到内存中的,内存有自己的峰值,超过了就要崩掉,所以内存的优化是必须要面对以及解决的问题。Unity官方提供了Occlusion Culling的裁剪操作,网上有很多文章对它做了相关介绍,因为它是Unity自身提供的,对于我们程序员来说就是一个黑盒...

2019-04-18 13:41:11 685

转载 技术管理者

https://cn.100offer.com/blog/posts/307https://blog.csdn.net/zhanghuaisme/article/details/80760945https://blog.csdn.net/xiangxizhishi/article/details/73656813https://www.baidu.com/link?url=dbpQxS...

2019-04-01 23:51:50 87

转载 SVN分支/合并

转自:https://blog.csdn.net/e3002/article/details/21469437先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图:branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在...

2019-03-18 13:55:50 74

转载 向量内积(点乘)和外积(叉乘)概念及几何意义

向量的内积(点乘)定义概括地说,向量的内积(点乘/数量积)。对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,如下所示,对于向量a和向量b:a和b的点积公式为:这里要求一维向量a和向量b的行列数相同。注意:点乘的结果是一个标量(数量而不是向量)定义:两个向量a与b的内积为a·b= |a||b|cos∠(a, b),特别地,0·a=a·0= ...

2019-03-04 10:58:42 1159

转载 主程成长之路

原文:https://blog.csdn.net/hackmind/article/details/48137233 0x01、技术1、技术是程序员吃饭的手艺,打磨自己的手艺肯定无可厚非 2、保持对技术的热爱,不断学习,持续编程 3、有敬畏心,明白自己是在做商业项目,项目是有很多限定的边界条件,懂得取舍 4、对于底层技术能劲量多的掌握,开发中总是会遇到一些崩溃, 网络,图形方面难解决...

2019-02-27 14:06:40 163 1

转载 职场那些事

转自:https://www.zhihu.com/question/492092151.没有时间观念  任何集体环境中,没有时间观念都是大忌。尤其在职场团队协作过程中,每个人都有自己的位置,每个人的时间都是宝贵的。工作是环环相扣的,因为你的延期导致的可能是整个项目你后面的环节都在等你。上班或者是开会迟到,同样可能也会影响到其他同事。  因此,初入职场的新人一定要培养好自己的时间观念,比较好...

2019-02-20 09:06:50 265

原创 Ubuntu14.04 Apollo 3.5安装

一.安装git lfs 1. 安装crul : curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash2. 安装 git-lfs: sudo apt-get --yes --force-yes install  git-lfs      确保git-l...

2019-01-18 12:54:08 1270

转载 Ubuntu14.04 VSCode工程在root下无运行,在非root无法修改配置文件

转自:https://blog.csdn.net/wenyun_kang/article/details/69389784vscode的配置文件被加上了root权限 把配置文件的root权限去掉就好了cd ~/.config sudo rm -rf ./Code/ 然后输入密码就好了猜测原因:vscode在打开的时候需要改动一些配置文件,但是启动的时候发现文件夹加了root权限...

2019-01-17 09:12:04 967

转载 UNet详解(转)

Unity Networking(UNet)函数时序统计和分析背景和概述Unity Networking是官方自Unity5.1以来推出的新网络通信解决方案。UNet是非官方但更民间更精简的叫法。本文需要读者有基础的UNet知识。了解UNet时序,可以更好更严谨地编写UNet相关的业务逻辑代码。本文针对UNet的HLAPI进行时序统计和分析。本文可作为工具文档,需要时可进行时序...

2018-10-29 14:22:47 946

转载 互斥锁和条件变量

转自:https://www.jb51.net/article/102764.htmmutex体现的是一种竞争,我离开了,通知你进来。cond体现的是一种协作,我准备好了,通知你开始吧。互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。而条件变量通过允许线程阻塞和等待另一个线程发送信号的方法弥补了互斥锁的不足,它常和互斥锁一起配合使用。使用时,条件变量被用来阻塞一个线程,当条件不满足...

2018-07-27 15:57:27 151

转载 TLS线程局部存储--thread_specific_ptr

大多数函数都不是可重入的。这也就是说在某一个线程已经调用了一个函数时,如果你再调用同一个函数,那么这样是不安全的。一个不可重入的函数通过连续的调用来保存静态变量或者是返回一个指向静态数据的指针。 举例来说,std::strtok就是不可重入的,因为它使用静态变量来保存要被分割成符号的字符串。有两种方法可以让不可重用的函数变成可重用的函数。第一种方法就是改变接口,用指针或引用代替原先使用静态数据的地...

2018-07-26 17:40:28 180

转载 TLS--线程局部存储

 转自:https://blog.csdn.net/u013761036/article/details/54960277这个东西并不陌生了,之前写过了一个关于这个的应用,利用静态TLS姿势实现代码段静态加密免杀或者所谓的加壳思路。地址在这:http://blog.csdn.net/u013761036/article/details/53967943今天就简单的整理下TLS的相关概念和常...

2018-07-26 17:36:30 256

转载 Windows下dump文件生成与分析

一、    生成Dump文件方式1.1任务管理器在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程。右键—>创建转储文件。 此时会在默认的目录下创建出一个dump文件。 可以看出,此种方法只适用于程序崩溃但没有立即自行退出的情况。倘若程序故障后自行退出,则此方法就难以应用。不过,我们可以在注册表中添加如下信息已确保系统在程序崩溃后自行保存一个dum...

2018-07-18 17:46:21 634

转载 boost stacktrace堆栈打印

在windows下最方便的是minidump,其他2个平台麻烦不少,google-breakpad使用起来又太麻烦.最近boost1.65版本出了个stacktrace使用起来简单方便,只是无法看实际数据,对于快速定位BUG还是很有帮助的.要注意的是异常的处理需要写文件,应用重启之后再读取查看~  用其他应用读取或者修改应用之后读取都会无法正确显示!!! 1 #pragma ...

2018-07-18 17:44:37 1558

转载 毕业3年,为何技术能力相差越来越大?

导读:毕业三年,每个人在技术能力跑道上,有了或大或小的差距。有些人永远在重复的劳动,有些人却能从中总结和解决问题。今天我们来探讨下,如何避免让战术上的勤奋掩盖战略上的懒惰,使得真正掌握好的知识点慢慢生长,连接,最终组成一张大网。 作者:蛰剑来源:阿里技术(ID:ali_tech)   00 写在前面 高考的时候大家都是一样的教科书,同一个教室,同样的老师辅导...

2018-07-17 17:44:16 169

转载 How-To-Ask-Questions-The-Smart-Way

转自:https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md提问的智慧How To Ask Questions The Smart WayCopyright © 2001,2006,2014 Eric S. Raymond, Rick Moen

2018-05-04 11:53:19 775

原创 IT技术网站

GitChat :  http://gitbook.cn/CSDN:     https://blog.csdn.net/nav/career知乎:      https://www.zhihu.com/简书:      https://www.jianshu.com/程序师:  http://www.techug.com/酷壳:https://www.baidu.com/

2018-05-04 11:42:01 692 2

原创 做一个“多人在线编辑器”,你会怎么开始

       看似只是一个简单的问题,但是其中却隐含了非常多的知识,对于“多人在线编辑器”这么一个产品来说,如果让你来负责设计并开发,你会怎么去开始一步步展开工作,其中主要考察的并不是让你迅速的不假思索的说运用什么技术,什么设计模式去开发,而是看在你面对这个问题时你的解决思路。      这也能明显的反映出你在日常工作中在面对一些从未遇到过的问题时的解决思路和解决问题的能力。那么,在面对这么一个问...

2018-05-04 10:50:07 1168

原创 VS编译快捷键设置

1.编译当前文件----Alt+Z(生成.编译);2.编译当前项目----Alt+A(生成.仅生成项目);3.链接当前项目----Alt+X(生成.链接);4.生成选定内容----Alt+D(生成.生成选定内容);...

2018-04-25 09:07:54 2122

转载 svn冲突解决方案

解决方法步骤一、清空svn的队列1、进入到项目的.svn目录中,查看是否存在wc.db文件C:\Users\Administrator>D:D:\>cd D:\BBK_SVN\I3_TrunkD:\BBK_SVN\I3_Trunk>cd .svnD:\BBK_SVN\I3_Trunk\.svn>dir Volume in drive D has no labe...

2018-03-29 17:20:15 289

转载 Unity3d-跨平台(二)

转自:http://www.jiandaima.com/blog/archives/945.html是如何输出到多平台的?我的第一篇文章,选择了一个不那么简单的主题,但是是我近期比较感兴趣的。这周,我和一个朋友,谈到了游戏开发和Unity3D,他问我,“为什么Unity可以输出到那么多的平台上?”我想了一下,试图组织语言,但是我尽然不能回答这个问题。我从来没有认真想过这个问题,所以

2018-03-26 13:33:08 889

转载 Unity3d--跨平台(一)

转自:https://www.cnblogs.com/murongxiaopifu/p/4211964.html前言:其实小匹夫在U3D的开发中一直对U3D的跨平台能力很好奇。到底是什么原理使得U3D可以跨平台呢?后来发现了Mono的作用,并进一步了解到了CIL的存在。所以,作为一个对Unity3D跨平台能力感兴趣的U3D程序猿,小匹夫如何能不关注CIL这个话题呢?那么下面各位看官就拾起语文老师教...

2018-03-26 13:29:29 2139

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