自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (13)
  • 收藏
  • 关注

转载 【转载】Shader中为何法线转换要用视图矩阵的转逆矩阵

本文转载于:http://blog.csdn.net/christina123y/article/details/5963679许多计算都在眼睛坐标系中完成,一个常用的就是光照需要在这个空间中实现,因为眼睛位置决定了光照效果,否则的话,很难实现镜面光。因此我们需要将法线坐标转换到眼睛坐标系中。在OpenGL ES 2.0中,将一个顶点转换至眼睛坐标系中,通过:vertexEyeSpace

2017-06-08 00:04:32 2096

原创 Lua模拟C#的类继承

写Lua的都知道Lua语言本身是不提供类继承这个概念的,但是我们可以根据Lua提供的设置元方法的特性来模拟类的建立以下是我写的一个模拟C#类继承的Lua方法,即只能继承一个父类,但可以继承多个接口我这个模拟构造类时,父类一定要放在第一个参数位,后面跟着的都是接口(也可以第一个参数就是接口)构造类对象时,只会传构造参数去调用父类的构造方法,但是接口不会调用构造方法(C#接口本来就没有构造

2017-05-14 12:53:49 1377

转载 运行错误:error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or

本文转载于:http://blog.csdn.net/newthinker_wei/article/details/8843133CentOS 编译成功,但运行时提示:error while loading shared libraries: xxx.so: cannot open shared object file: No such file or directory

2016-08-05 20:37:15 3846

转载 [UnityShader]渲染队列、ZWrite和ZTest

本文转载于:http://blog.csdn.net/lyh916/article/details/45317571参考链接:http://blog.csdn.net/zhuyingqingfen/article/details/18979547http://blog.csdn.net/lysc_forever/article/details/13614449h

2016-08-04 11:19:31 862

原创 编译lua5.3扩展.so文件时遇到的一些问题总结

最近尝试在linux下写一些lua的扩展函数,即.so文件,遇到的一些问题总结一下1.如果编译.cpp结尾的C++文件时,在那个函数函数前一定要加extern "C"如果遇到编译时说类似如下文字的:/usr/bin/ld: /usr/local/lib/liblua.a(lapi.o): relocation R_X86_64_32 against `luaO_nilobject_' can not be used when making a shared object; recompile with

2016-06-23 18:00:21 4992 1

原创 eclipse Error处理:Invalid arguments ' Candidates are: void luaL_openlibs(*)'

最近写服务端框架,想用lua搭建上层逻辑。我使用的编辑器是eclipse C/C++编辑器但是在加入lua源代码时,却会出现lua提供的C-API参数不正确的如调用函数luaL_openlibs时会提示Invalid arguments ' Candidates are: void luaL_openlibs(*)'网上找了一下原因,原来是因为eclipse无法识别到该到哪

2016-06-14 11:58:52 3712

原创 Win7与CentOS7双系统安装

今天搞了一天WIn7跟CentOS7双系统安装,现在来总结一下:我是先安装WIN7,后安装CentOS7的,但是安装CentOS的时候会覆盖了系统的MBR,导致无法引导WIN7,这个后面要用grub2来引导1.首先写镜像的时候,我们要用USBWriter来写入USB镜像,我一个早上都用UltraISO来写镜像,最后都不行,最后用这个工具就行了。。下载地址:http://downlo

2016-05-28 16:32:06 14088

原创 Unity Shader 内置函数

编写Unity Shader时有很多内置函数,在网上查找了一些,把他们记录了下来,以供大家参考使用参考网址:http://www.cppblog.com/lai3d/archive/2008/10/23/64889.html这个是MSDN上的,DirectX Documentation里也有,其实也就是HLSL的内置函数Intrinsic Fun

2016-02-17 14:46:38 78536 3

原创 Unity渲染队列

老是忘记渲染队列有哪些,这东西在写shader时还是挺重要的,今天特地整理一番默认情况下,unity会根据物体与摄像机的距离来决定渲染顺序,但是在特殊情况下,我们需要控制物体的渲染顺序,这时使用Tags模块就可以了。

2016-01-28 16:50:24 4732

转载 Unity3D屏幕特效合成

屏幕合成的原理其实很简单,只是把原来屏幕渲染的东西,通过一个特定的着色器改变内容成为新的画面,然后替代了原来的画面。需要的东西有这么几样:1、一个着色器程序2、Camera.OnRenderImage(RenderTexture,RenderTexture)方法3、Graphics.Blit方法本文转载于:http://www.gopedu.com/article/1066

2016-01-20 00:15:05 950

转载 Unity3d 着色器语法(Shader)

本文转载于:http://www.omuying.com/article/27.aspxShader "name" { [Properties] Subshaders [Fallback] } 定义了一个着色器。着色器拥有一个 Properties 的列表。着色器包含一个子着色器的列表(SubShaders)。并且至少包含一个(SubShader)。当加载一个着色器时,Unity 将遍

2016-01-20 00:05:42 1166

转载 编写Unity3D着色器的三种方式

本文装载于:http://liweizhaolili.blog.163.com/blog/static/1623074420151595340733/过了2个星期,又来继续说着色器了。这两个星期发生的事情有点多。不管你会不会写Unity3D的shader,估计你会知道,Unity3D编写shader有三种方式,这篇东西主要就是说一下这三种东西有什么区别,和大概是怎样用的。先来列

2016-01-19 23:59:32 4487

转载 关于Unity中的_MainTex_ST的一些疑惑

本文转载于:http://blog.sina.com.cn/s/blog_471132920101dayd.html问:(1) TRANSFORM_TEX是做什么的(2)float4 _MainTex_ST 中的_MainTex_ST变量也没有用到,为啥非要声明一下?答:(1)简单来说,TRANSFORM_TEX主要作用是拿顶点的uv去和材质球的ti

2016-01-19 23:57:20 12919

转载 Apache的配置

Apache的配置 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile logs/ht

2015-11-27 22:42:10 427

原创 Unity着色器常用关键字及属性

看了好多次shader,不过还是感觉无从下手的去写shader,然后看shader的效果个人认为还是因为shader基础打得不够扎实,顾特意再重温shader相关书籍的时候,看见有些常用关键字时,把他记录下来希望这对学习unity shader的同学来说有些用

2015-11-18 17:49:14 5647

转载 Unity编译指令

Unity includes a feature named "Platform Dependent Compilation". This consists of some preprocessor directives that let you divide your scripts to compile and execute a section of code exclusively f

2015-11-14 14:22:03 2260

原创 关于NGUI中一些控件的说明

我开始学Unity的时候,NGUI就已经是3.6.8版本了,对于有一些NGUI的插件,我至今都不太清楚它的用处现在我整理了网上搜来的一些控件说明,希望对大家有用: 一、UIRoot概述(原文地址:http://blog.csdn.net/huang9012/article/details/19411635)UIRoot总是放在NGUI UI层级的最上层。它用来使

2015-11-13 07:16:40 4028

原创 关于快速排序的一些优化思考

工作快2年了,大学搞算法搞得还算可以,可是毕竟工作之后接触的东西,能用上高级算法的地方少之又少最近复习了以下数据结构和算法,结合最近学的一些知识,我对快速排序这个算法有了一个新的想法那就是,将数据按一定区域划分,比如按50W以下,50W-500W,500W-5000W,5000W以上划分4个区域然后在结合OpenMP的优化指令,启动4个线程去排序这4个区域的数据那么如果数据划分到区

2015-11-04 15:50:22 569

转载 游戏引擎大全

游戏引擎列表免费和开源引擎Agar – 一个高级图形应用程序框架,用于2D和3D游戏。Allegro – 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及GUI。Axiom 引擎 – OGRE的衍生引擎。Baja 引擎 – 专业品质的图像引擎,用于The Lost Mansion。Boom – Doom代码的一部分。由TeamTNT开发

2015-10-22 20:35:31 7121 1

转载 OpenGL渲染管线总结

OpenGL渲染管线分为两大部分,模型观测变换(ModelView  Transformation)和投影变换(Projection  Transformation)。做个比喻,计算机图形开发就像我们照相一样,目的就是把真实的场景在一张照相纸上表现出来。那么观测变换的过程就像是我们摆设相机的位置,选择好要照的物体,摆好物体的造型。而投影变换就像相机把真实的三维场景显示在相纸上一样。让我

2015-10-22 15:44:21 1032

原创 OpenGL Program In Windows (一)

前一阵子又搞了一些OpenGL的东西,现在来总结一些经验首先给大家介绍的是如何在windows上搭建opengl的编程环境我采用的是tdm-gcc + glut + glew的模式来编写opengl程序众所周知,windows为了自家的directx,对于opengl的支持是很消极的,原生支持只有到1.1版本,其他更高级别的支持多数是靠显卡硬件商写驱动支持的,对这方面有兴趣的可以看一下

2015-10-19 11:15:53 868

转载 unity的一些特殊目录

Hidden FoldersFolders that start with a dot (e.g. ".UnitTests/", ".svn/") are ignored by Unity. Any assets in there are not imported, and any scripts in there are not compiled. They will not show

2015-10-10 15:20:14 746

转载 Unity面试题目

本文转载于:http://bbs.9ria.com/thread-288394-1-1.html1. 请简述值类型与引用类型的区别答:区别:1.值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。2.值类型存取快,引用类型存取慢。3.值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。4.栈的内存是自动释放

2015-09-16 16:42:37 1739

转载 Unity3D优化总结

对项目优化有很多,如:mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等,前面发过一篇【整理】unity3d优化总结篇 现在继续补上,该内容为本人经验以及网上收集整理,希望大家有更好的优化方法,能够继续跟帖,一起探讨,共同进步。优化: 1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的

2015-09-01 14:48:30 2489

转载 MMORPG服务器架构

原文地址:http://www.blogjava.net/landon/archive/2012/07/14/383092.html一.摘要1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等。3.网络游戏的场景管理,AI,脚本的应用等。4.开源的网络服务器引擎5.参考书籍

2015-07-24 17:39:27 5963

转载 Unity中资源打包成Assetsbundle的资料整理

最近在研究Unity中关于资源打包的东西,网上看了一堆资料,这里做个整合,说整合,其实也就是Ctrl-C + Ctrl-V,不是原创首先为了尊重原创,先贴出原创者的文章地址:http://blog.csdn.net/kenkao/article/details/24290063http://blog.csdn.net/janeky/article/details/17652021

2015-05-18 11:54:06 13623

转载 Unity+NGUI性能优化方法总结

原文地址:http://blog.csdn.net/zzxiang1985/article/details/433392731 资源分离打包与加载   游戏中会有很多地方使用同一份资源。比如,有些界面会共用同一份字体、同一张图集,有些场景会共用同一张贴图,有些会怪物使用同一个Animator,等等。可以在制作游戏安装包时将这些公用资源从其它资源中分离出来,单独打包。

2015-05-09 14:26:10 1554

转载 Unity中使用UGUI与ScrollView的练习

一、相关组件ScrollRect Mask Grid Layout Group Scrollbar 二、步骤1、创建一个Panel,命名为ScrollRect,添加 ScrollRect组件2、在ScrollRect下创建一个子Panel,命名为Grid,添加Grid Layout Group 组件3、在Grid下,创建一个Image,按Ctrl+D ,Copy出多

2015-05-06 20:39:32 61650 3

转载 Unity中的资源加载方法

Unity 3D里有两种动态加载机制:     一是Resources.Load;     一是通过AssetBundle;     其实两者本质上没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是

2015-04-29 17:51:54 17051 1

转载 AssetBundle机制相关资料收集

本文转载于http://www.cnblogs.com/realtimepixels/p/3652075.html最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化.Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resource

2015-04-28 17:10:39 1459 1

原创 unity中对象池运用

最近在研究对象池在unity中的运用对象池,通常用于在那些需要经常创建又销毁的对象比如我们场景中的小怪,经常需要创建和销毁,我们就可以在小怪销毁的时候,不真正的销毁而是,而是把它放入对象池中等到下一次我们需要创建小怪的时候,再从对象池中取出来由于对象池的对象没有真正销毁,而手机的内存又是如此宝贵,所以我们需要注意对象池中对象的数量,不然很容易就爆内存了对于对象池,我们也可以参考

2015-04-23 16:32:40 6495

转载 【Unity】技巧集合

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/17114135这篇文章将收集unity的相关技巧,会不断地更新内容。1)保存运行中的状态unity在运行状态时是不能够保存的。但在运行时编辑的时候,有时会发现比较好的效果想保存。这时可以在 “Hierarchy”中复制相关对象树,暂停游戏后替换原来的,就可以了。(其实这个

2015-04-23 16:02:44 2492

原创 Unity寻路系统跟摄像机实战

这两天研究了一下unity的寻路系统跟摄像机的一些东西在游戏中,我们经常会用到寻路这个功能,以前的做法多数是使用A*算法而unity中自己带有了一套寻路系统供我们使用,关于这个这个用法,我们可以从《unity 4.x从入门到精通》的第九章了解到如何生成一个寻路网格本文重点是展示这个寻路系统的使用效果,结合《unity 4.x从入门到精通》上摄像机相关的知识(185-189页),来做一个

2015-04-21 20:05:09 1755

原创 cocos2dx-lua开发旅程(一)

最近要做一个手游项目,打算用cocos2dx来做,我也是初学者,网上很多书籍和资料都是采用cocos2dx的c++版本来做开发示例的很少关于cocos2dx和lua怎么结合在实际项目中的教程,这使得我很痛苦,所以我写下这一系列教程,希望跟我一样的同学能得到小需帮助首先,我讲讲我为什么要用cocos2dx+lua来开发吧我个人觉得,对于开发一些休闲类、性能要求不太高的游戏,应

2015-03-05 16:37:49 27746 1

转载 面向对象三要素

面向对象三要素是:封装 继承 多态封装 封装就是事物抽象为类,把对外接口暴露,将实现和内部数据隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。

2014-12-28 12:08:40 1371 1

原创 获取NGUI的输入框内容的方法

研究了一下NGUI如何获取输入框内容的方法,简单总结如下NGUI获取UIInput输入框输入内容的方法,脚本如下:using UnityEngine;using System.Collections;public class LoginController : MonoBehaviour { public UIInput usernameLabel; //用户名输入框对象

2014-12-28 09:35:57 8096 2

转载 NGUI系列教程七(3D视图&ScrollView)

今天我们通过一个综合的例子来讲解NGUI的3dUI 和ScrollView。本例结合是了NGUI官方自带例子中的Example 6 - Draggable Window和Example 7 - Scroll View (Panel)两个场景的内容来讲的,帮助大家更好的理解这两个场景的内容。如果大家对这两个场景都很精通的话,可以忽略此教程。最终实现结果如下图:1.首先新建一个场景,通过菜单N

2014-12-28 09:01:38 862

转载 NGUI系列教程六(序列帧动画)

今天我给大家讲一下如何使用NGUI做序列帧动画。本节主要包括两方面内容,分别是使用UIspirit和使用UITexture 做序列帧动画。废话不说了,下面开始。还要在啰嗦一句,首先大家要准备一些序列帧的素材图片,最好是大图和小图各一套。我们先来将使用UISpirit做序列帧动画,这个方法只适合使用小图。在使用UISpirit 之前大家还要把准备好的序列帧图片做成Atlas,如何做Atlas

2014-12-28 09:00:36 919

转载 NGUI系列教程五(角色信息跟随)

在一些网络游戏中,我们常常可以看到角色的上方显示着角色的名称,等级,血量等信息。它们可以跟随角色移动,并且可以显示和隐藏。今天我们就来学习一下这些功能的实现方法。1. 新建unity工 程,导入NGUI插件。对于字体按钮等的制作方法参见以前的系列教程。这里我们直接开始学习制作方法。首先新建一个2DUI,设置UI的层为NGUI。新 建完成后,使用菜单NGUI -->Create a Panel

2014-12-27 19:53:34 518

转载 NGUI系列教程四(自定义Atlas,Font)

今天我们来看一下怎么自定义NGUIAtlas,制作属于自己风格的UI。第一部分:自定义 Atlas1 . 首先我们要准备一些图标素材,也就是我们的UI素材,将其导入到unity工程中。2. 全选我们需要用到的UI素材。选择菜单NGUI-->Open the Atlas Maker(快捷键 Alt +shift+M)。打开Atlas Maker窗口,如图我们可以看到,刚才选择的图

2014-12-27 19:45:39 619

USBWriter-1.3

这是一个写入Linux镜像到USB的工具,小而简单,建议大家使用

2016-05-28

unity寻路和摄像机实战

本人学习unity寻路系统和摄像机时写下的一些Demo项目,unitypackage格式的,用得是unity4.6版本

2015-04-21

Dev-C++的OpenGL包

Dev-C++的OpenGL配置包,安装完就可以编写OpenGL代码(在Dev-c++-4.9.9.2成功使用,其他版本未知)

2013-08-25

OpenGL编程指南

压缩包里包括OpenGL编程指南的第七版(中文)和第八版(英文),这两本数是学习OpenGL的入门书籍,有兴趣的下载看看吧。

2013-08-25

OpenGL函数参考

OpenGL函数参考,包括一个OpenGL-API(英文版),和一个常用OpenGL函数整理的word文档(中文,有注释)

2013-08-25

220个C语言源代码实例(完整版)

220个C语言源代码实例(完整版),一个不缺,代码要编译要运行完全无误,请用Win-TC编译器,如果要用VC6,VC2008,VC2010,VC2012,可以安装EasyX,详情自己百度

2013-08-19

数据库课程设计

自己编写的数据库课程设计参考,里面代码、报告、数据库备份、可执行文件全部都有,用VS2010的C/C++编写,使用MFC框架+MYSQ数据库的C语言API实现.

2013-06-30

广工计算机学院数据库试题2013年6月整理版

广工的孩子都不容易,分数就1分好了,大家考试必备,师兄真情奉送

2013-06-30

VS208启动mysql方法

VS208启动mysql方法,希望对大家有用

2013-01-13

简易图片查看器

自己写的一个图片查看器,希望对大家有用 这个用vs2008写的,代码很简单,核心代码就那么几行

2012-10-22

VC写的音乐播放器

我自己用VC6.0写的音乐播放器,希望对大家学习有用

2012-10-11

Thinking In Java(中文版 第四版).pdf

Thinking In Java(中文版 第四版).pdf 高清版

2011-12-31

STL中algorithm部分函数的用法例子

STL排序方法 在algorithm中sort 稳定排序 、堆排序的用法举例

2011-06-04

空空如也

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

TA关注的人

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