自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (10)
  • 论坛 (1)
  • 收藏
  • 关注

原创 排序——冒泡排序

定义:        冒泡排序的基本思想就是:比较相邻的元素大小,将小的前移,大的后移,就像水中的气泡一样,最小的元素经过几次移动,最终浮到水面上。最终的顺序是从小到大的排序。步骤:                假设当前要排序的无序数组的长度为N,要实现排序的步骤如下:        1.比较相邻的两个数据,如果前面的数据大于后面的,则交换两者的位置,否则则不交换; 

2016-05-30 21:02:23 579

转载 排序——快速排序

定义:        在快速排序算法中,使用了分治策略,将要排序的序列分成两个子序列,然后递归地对子序列进行排序,直到整个序列排序完毕。步骤:1.在序列中选择一个关键元素作为轴;2.对序列进行重新排序,将比轴小的元素移到轴的前边,比轴大的元素移动到轴的后面。在进行划分之后,轴便在它最终的位置上;3.递归地对两个子序列进行重新排序:含有较小元素的子序列

2016-05-30 20:01:51 467

转载 Lua的内存监测和回收

Lua内存是自动收集的, 这点跟Java类似, 不被任何对象或全局变量引用的数据,将被首先标记为回收,不需要开发者做任何事情.但是,正如Java也会有内存泄露一样, Lua也会有, 只不过,跟C++的不同,它是由于代码执行所装载的资源,并没有被彻底销毁而导致,其中,最臭名昭著的就是不小心把局部变量声明成了全局变量(忘了加local修饰符)。 类似这样造成的内存泄露, 跟任何其他语言的内存泄露一样,

2016-05-29 17:27:35 900

原创 Unity VR——全景视频播放方案

在Unity引擎中使用MovieTexture播放全景视频时,效果非常好,而且操作相对方便,但是movietexture只能播放OGG和OVG,而且质量比较低.如果要转成高质量的视频,文件尺寸比较大。        在要打包到Android平台上进行测试时,发现打包报错,查询资料才发现,MovieTexture不支持Android平台的使用。Unity提供的支持移动设备上播放视频的接口,只有:

2016-05-18 15:19:07 22262 34

原创 Unity学习笔记14——导入视频格式问题(QuickTime player)

前言:        由于Unity中能够识别的视频格式主要有:.mov, .mpg, .mpeg, .mp4, .avi, .asf,但是其实最后这些格式的时候在导入到Unity中的时候,都会再进行一次Unity内部的视频转码,这是一个耗时的操作,而且要保证视频转码的顺利完成,我们还必须安装Quicktime player工具,用于视频的转码。一、遇到问题:

2016-05-16 19:07:24 21193 10

原创 Unity Shader学习4——光栅阶段

前言:        在之前的文章中,我们补充了图像绘制管线的三个阶段:应用程序阶段、几何阶段和光栅阶段,其中几何阶段和光栅阶段使我们理解绘制过程的重点,在这里我们需要着重分析一下这两个过程。光栅阶段一、难点解决:        光栅化(Resterization),决定哪些像素被几何图元覆盖的过程。在之前的几何阶段完成后,我们得到了每个点的屏幕坐标值,

2016-05-13 17:24:05 2565

原创 Unity Shader学习3——几何阶段

前言:        在之前的文章中,我们补充了图像绘制管线的三个阶段:应用程序阶段、几何阶段和光栅阶段,其中几何阶段和光栅阶段使我们理解绘制过程的重点,在这里我们需要着重分析一下这两个过程。几何阶段        几何阶段的主要任务就是:“变换三维顶点坐标”和“光照计算”,这也与显卡中的两个标示“T&L”对应(Transform & Lighting)。一

2016-05-13 15:40:45 1853

原创 Unity Shader学习2——第一个Shader程序解析

上篇文章中我们大致解释了什么是Shader,以及使用哪些语言可以进行Shader程序的编写等,

2016-05-11 15:33:46 2495

原创 Unity Shader学习1——简述

一、什么是Shader: Shader,就是着色器,是一种运行在GPU上的程序。其作用是: 对三维物体进行着色处理、光与影的计算、纹理颜色的呈现等,从而将游戏引擎中一个个作为抽象的几何数据存在的模型、场景和特效,以和真实世界类似的光与影的形式呈现与玩家的眼中。(简单点的理解就是:利用GPU编程使得构件出来的对象近似于真实世界中的对象呈现出来的处理)通过Shade

2016-05-10 20:14:31 2111 4

原创 Unity学习笔记13——代码动态加载Prefab预设体

        在进行一些功能开发的时候,我们常常将一些能够复用的对象制作成.prefab的预设物体,然后将预设体存放到Resources目录之下,使用时再动态加载到场景中并进行实例化。例如:子弹、特效甚至音频等,都能制作成预设体。 一、预设动态加载到场景:        一个预设体要能够通过代码控制在场景中进行显示,需要三个步骤,这里我们以动态加载怪物血条为例子分析一个常见的误区:...

2016-05-09 19:40:17 65625 2

原创 Unity学习笔记12——打飞机战斗模块

打飞机战斗模块:一、场景管理:1.双方进入场景效果(例如:依次飞入)关于动画,这里我们使用的是DoTween组件2.战斗结束到下次战斗开始过度效果(例如:屏幕渐黑,胜利一方的飞机飞出)黑幕效果:也是使用Plane组件,但是此时使用的材质所绑定的Shader类型,我们需要自行编写Shader文件,然后在Plane上绑定一个脚本,用于控制Shader中Color属性的透明度

2016-05-07 15:00:31 3086

原创 Android——小谈Android 6.0(棉花糖)

随着近期即可高端Android手机面市,就像华为的P9、Nexus的6P等,以及收到的诸多好评,这一切都离不开Android 6.0系统的使用,所以我们有必要了解这个代号为“棉花糖”的Android 6.0系统相较于之前的提升内容。        1.多任务系统的改善:        自4.x到5.0,Android系统的改善一直围绕用户体验提升来进行的,其中不得不提的一点就是多任务功

2016-05-07 14:41:19 1564

原创 Unity学习笔记11——UGUI动画插件DoTween

在项目开发中,我们通常都需要用到缓动动画系统,控制我们的目标对象从当前位置沿着特定曲线路径运动到指定的目标坐标点,在Unity 5.x中最常用的就是DoTween这个动画插件。        下面是我常用的一个工具接口,其功能就是实现trans对象在time时间内,到达目标坐标点aimPos,并且在到达目标点之后回调callback回调方法,可以在回调方法中进行动画结束后相应的处理操作:

2016-05-06 15:06:11 9979

转载 Unity3D——主角面朝方向一定区域内对象角度计算

写在前面的话,前两天有个朋友在QQ上问我 如何获取主角面朝方向一定区域中的敌人对象。这个命题看似简单,其实里面蕴含了很多数学方面的东西。今天刚好有时间我就彻底的把这个疑问写在博客中。希望可以帮助到他。在上代码之前请大家跟我先做几个简单的练习题,角度向量的计算一定要学会,不然后面的东西会很难懂。1.已知3D坐标,和一个旋转角度,以及一段距离,求目标点的3D坐标。已知当前点为T

2016-05-04 20:31:45 6368

原创 Unity学习笔记10——旋转(四元数和欧拉角)

在Unity中,所有物体即使是空物体,也至少绑定Transform这个组件,这个组件有三个属性:position、rotation、scale,它们分别用于控制物体的平移、旋转和缩放三种变化,而其中最为复杂的一种就是旋转,它就对应于transform组件中的rotation属性,这个属性的类型其实就是四元数。引言:        常用的控制旋转的方法有:矩阵旋转和欧拉旋转,还有本篇

2016-05-01 19:41:59 15010

protobuf-net网络协议的定制

protobuf-net网络协议的定制的一个demo,包含了C#服务器代码和Unity工程

2016-08-25

历届电设题目

最近在为今年的全国电子设计大赛准备,自己挑了些题目,还挺齐全

2013-07-26

Live2D_SDK_Unity_2.1.02_1_en.zip

从 Live 2D 官网下载的 2.1.02 的 Unity 版本 SDK 压缩包

2019-07-06

Protobuf导Excel表C#版

使用Potobuf将表格数据进行序列化,每个表格都有一个.data数据文件和一个.cs反序列化类

2017-03-27

netty-4.0.42.Final.zip

Netty官方4.0.42版jar包

2016-12-20

ProtoGen编译后的包

使用protobuf-net进行编译可能会出现错误或者编译不成功,为了不影响正常测试protobuf的功能,提供编译成功之后的protogen包

2016-08-22

protoc-2.5.0-win32.zip

编译版的protoc-2.5.0,里面包含了使用protobuf所需要的protoc.exe文件

2016-08-22

Scrapy基本功能测试项目

通过使用scrapy爬虫框架,爬取指定网页的数据,并保存到本地mongodb数据库中

2016-08-11

NPOI插件写的.xls表格数据序列化的导表工具

通常我们在进行软件或者游戏开发的时候,需要用excel表格来配置一些参数,但是直接将各表存于工程中显然会占用大量空间,这时候我们可以通过把数据都序列化存在文本文件中,使用时再反序列化出来,既可以减少空间,也能保证数据安全

2016-03-31

Unity 3D开发环境

初学Unity 3D游戏引擎的可以参考一下,这是简单的环境配置,大家共同学习吧

2015-02-27

河乐不为的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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