成膜的博客

人生漫长,你我要小心走路。

unity制作方向导航

unity方向导航制作: 设计要求是方向导航随着鼠标旋转转换方向,效果图如下: 具体的实现方法主要有两个步骤,分别为UI设计和脚本编写。我的设计思路是这个控件分为两层,第一层为东西南北指示层,第二层为图标指示层,这里我的图标采用圆形图标,方向指示这里采用控制图标旋转的方式实现,层级关系如下: ...

2019-06-18 15:03:37

阅读数 8

评论数 0

u3d中利用代码动态修改材质球

本方法目的是 在生成 模型的时候,自动给其添加我们自己的材质球。 1.全局定义一个材质变量  Material Mater; 2.将制作好的材质球放到资源目录下,例如Assets/resources/Material;;注意,必须是resource下; 3.在start()中利用Resour...

2019-02-25 15:06:18

阅读数 184

评论数 0

U3D引用dll

如果只在VS中引用目标dll,虽然在VS中可以运行,但是U3D却不能通过,因为U3D是找不到目标dll,必须将dll文件 将其复制到,复制到Unity项目的Aesst文件夹下。   完整的解释: 1、使用Vs打开unity项目中的某个C#脚本 然后在VS的该项目的解决方案上右击选择添加新项目...

2019-02-21 08:46:36

阅读数 50

评论数 0

法线变换详解 和 3D 变换中法向量变换矩阵的推导

两篇文章     法线变换详解(Normal Transform)   在图形学中,同样的一个模型视图变换矩阵可以用来变换点、线、多边形以及其它几何体,也可以变换多边形表面的切向量。比如: posEyeSpace = ModelViewMatrix * posModelSpace。 ...

2018-12-11 14:31:37

阅读数 301

评论数 0

C#中Dictionary的用法及用途

Dictionary<string, string>是一个泛型 他本身有集合的功能有时候可以把它看成数组 他的结构是这样的:Dictionary<[key], [value]> 他的特点是存入对象是需要与...

2018-12-10 16:22:48

阅读数 61

评论数 0

HTML和CSS实例讲解

主要讲一个网页的HTML和CSS实例,怎么实现网页的效果图! 实际网页效果图的实现是简单 兴趣是建在会的基础上 这次主要讲的是HTML和CSS实例应用 在看了这节之后你就觉得其实HTML和CSS其实不难理解   这一节呢主要讲的是HTML和CSS的思路及代码写法的技巧   下面来看下面...

2018-10-14 16:12:53

阅读数 119

评论数 0

c++中常用的计算程序运行时间的方法

方法1: 计时函数是clock(),而与其相关的数据类型是clock_t(头文件是time.h)。函数定义原型为:clock_t clock(void); 这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,在MSDN中...

2018-10-10 09:52:43

阅读数 65

评论数 0

Portable Basemap Server:多数据源多客户端的底图服务器

2014.3.8更新v3.1 ~在线切片转换为MBTiles时,增加RecreateEmptyCache模式。当你想继续上次未完成的任务或打算合并多个级别/范围的切片时,RecreateEmptyCache模式会非常适合;  ~在CustomOnlineMaps.xml中自定义数据源时,增加Mul...

2018-10-09 09:02:49

阅读数 162

评论数 0

一个项目引用另一个项目时,引用.h后发现.cpp没有链接上

     在做项目时,一个项目引用另一个项目时,引用.h后发现.cpp没有链接上,会报错,具体为 某些函数无法识别。虽然被引用的项目是生成dll,但是包含此dll也不能正常使用,最后发现原因是由于被引用项目的类没有被导出,类导出即要生成静态库.lib,然后其他项目链接上此.lib后才会正常使用。 ...

2018-09-27 09:01:15

阅读数 206

评论数 0

LIB和DLL的区别与使用

转这篇文章是因为以前有个误区,以为lib为静态库,dll为动态库,这理解并不错,但不全面。lib分两种的: (1) lib包含所有内容的静态库,应用程序用它即可,这是我理解的一种 (2) lib只包含头部信息,为了配合dll使用,dll包含函数内容,这先前我不知道,以为dll本身包含了函数地址及内...

2018-09-27 08:56:50

阅读数 66

评论数 0

wpf 根据不同屏幕分辨率自动适应屏幕

使用布局控件View Box,只要按照固定值设计layout, 放入固定长宽的canvas/grid中,然后放入viewbox中,可保证您的所有控件长宽比例不变。改变窗口的大小,里面的控件会自适应改变。...

2018-09-14 18:26:55

阅读数 557

评论数 0

ArcGIS 切片缓存紧凑文件格式分析与使用

一、分析 在ArcGIS 10中出现了一种新的切片缓存文件格式:紧凑型存储(Compact)。与之前的松散型存储(Exploded)相比,它有迁移方便、创建更快、减少存储空间等诸多优点,已经成为了创建切片缓存的默认格式。对于本身ArcGIS的产品而言,访问紧凑型存储与访问松散型存储没有任何区别,...

2018-09-11 18:20:45

阅读数 576

评论数 0

std::vector的几种遍历方式比较

std::vector是我在标准库中实用最频繁的容器。总结一下在遍历和创建vector时需要注意的一些地方。         在不考虑线程安全问题的前提下,在C++11中有五种遍历方式。 方式一 for (size_t i =0; i < vec.size(); i +...

2018-09-10 11:03:20

阅读数 134

评论数 0

C++ 删除、重命名文件

int main() { string path="H://test";//测试路径 remove("H://test/a.txt");//删除文件 rename("H://test...

2018-09-08 15:55:10

阅读数 562

评论数 0

字符串格式化,不足位数的补0

int = 123;str = "字符串"  --下面的%s对应参数str, %i对应参数intstr = string.format("这是字符串:'%s' 这是数字值 %i",str,int);win.messageBox...

2018-09-06 18:45:31

阅读数 1022

评论数 0

error C2589: “(”:“::”右边的非法标记错误的处理

标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max(),通常用它可以计算某个值对的最小值和最大值。而在Visual C++ 使用会发生名字min和max与<windows.h&am...

2018-07-26 09:36:23

阅读数 321

评论数 0

使用VS2013高亮显示并跟踪无扩展名源码文件方法

   有些开源代码的头文件并无后缀名,它的头文件就是无后缀名的,使用VS浏览往往不能高亮显示,阅读这样的源码非常难受,如下图:直接的办法是将这些头文件一一加上.h后缀名是一件琐碎的事情,更麻烦的是还要改动源文件。于是我想另辟蹊径。起初我以为把它们的路径加进VA (Visual Assist 番茄)...

2018-07-16 10:54:31

阅读数 287

评论数 0

osgearth矢量拾取

矢量拾取是最近才做的功能, 以前一直认为这个功能可能会很麻烦, 原因呢:osgEarth里(估计所有的GIS球中)是将矢量光栅化成纹理贴到球上的, 怎么拾取一张图片上的一条线呢osgEarth的自带例子里没有找到矢量拾取的例子最终这个功能毕竟是做出来了, 这里把自己的探索过程梳理一下.首先去goo...

2018-07-13 11:28:28

阅读数 250

评论数 0

OSG例子程序简介

1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上...

2018-07-10 15:02:02

阅读数 330

评论数 0

WebStorm的下载与安装

百度搜索: 链接:http://www.jetbrains.com/webstorm/ 链接:http://www.jetbrains.com/student/ 学生免费授权计划 请从正规来源下载软件  WebStormIDE跟普通的代码编辑器的区别在于:   不仅可以编写代码,还提供...

2018-05-15 15:30:02

阅读数 4293

评论数 0

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