- 博客(117)
- 资源 (1)
- 收藏
- 关注
转载 深入浅出聊Unity3D优化:从Draw Calls到GC
0x00 前言 刚开始写这篇文章的时候选了一个很土的题目。。。《Unity3D优化全解析》。因为这是一篇临时起意才写的文章,而且陈述的都是既有的事实,因而 给自己“文(dou)学(bi)”加工留下的余地就少了很多。但又觉得这块是不得不提的一个地方,平时见到很多人对此处也给予了忽略了事,需要时才去网上 扒一些只言片语的资料。也恰逢年前,寻思着周末认真写点东西遇到节假日没准也没什么人读,
2016-06-08 11:44:09 4544
转载 Sublime Text 2搭建Go开发环境(Windows)
首先是安装Go这里有很详细的安装说明,http://code.google.com/p/golang-china/wiki/Install 或者http://golang.org/doc/install下面我们在window下面安装,google有提供win安装包,对于新手还是非常简单的!https://code.google.com/p/go/downloads/list
2015-08-22 19:23:26 2026
转载 使用github出了些问题?fatal: unable to access;Failed connect to github.com:8087;
使用github出了些问题?fatal: unable to access;Failed connect to github.com:8087; No error我今天使用git push origin master的时候,提示我fatal: unable to access 'https://XXXX@github.com/XXX/XXX' Failed connect to g
2015-07-16 01:27:19 34167
转载 AnimationCurve
今天发现这个函数,查了一下,我觉得非常实用.编辑一条任意变化的曲线用在任何你想用在的地方。 如曲线地形,曲线轨迹.基本用法是:1.创建物体.2.创建脚本.using UnityEngine;using System.Collections;public class Test : MonoBehaviour {public AnimationCurve anim;
2015-07-01 21:20:25 4490
转载 控制切换场景淡入淡出的教程
using UnityEngine;using System.Collections;/* * 使用方法:将该脚本附在镜头下面,然后切换场景时镜头不销毁 * 要调用的时候获得该脚本,然后调用StartSplash() */ //@author joi public class SceneLoad : MonoBehaviour { public in
2015-07-01 21:18:05 2652
转载 u3d代码加密
之前使用unity引擎写代码都是直接在Unity里面Create一个C#脚本,然后直接用Unity自带的Mono或者VS打开脚本就行了。 公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。首先:安装一个Visual Studio,然后创建
2015-06-26 17:49:49 1597
转载 u3d代码加密
之前使用unity引擎写代码都是直接在Unity里面Create一个C#脚本,然后直接用Unity自带的Mono或者VS打开脚本就行了。 公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。首先:安装一个Visual Studio,然后创建
2015-06-26 17:49:08 746
转载 unity代码加密
之前使用unity引擎写代码都是直接在Unity里面Create一个C#脚本,然后直接用Unity自带的Mono或者VS打开脚本就行了。 公司的项目都是封装成dll的形式,为了有好的加密性,然后自己也动手操作了一下,顺便写一个教程。首先:安装一个Visual Studio,然后创建
2015-06-26 17:48:18 3179 1
原创 Spine在U3d下的动画事件处理
//获取动画事件 public void AddEvent() { GetComponent().AddEventListener(TestEvent); } public void TestEvent(Spine.AnimationState state, int trackIndex, Spin
2015-06-23 21:31:22 8044 4
原创 另外一个中得到延迟的方法
private System.Diagnostics.Stopwatch m_lastStiffTime; m_lastStiffTime = new System.Diagnostics.Stopwatch(); m_lastStiffTime.Start();if(m_lastStiffTime.ElapsedMilliseconds > m_stiffTime
2015-06-23 21:16:01 557
转载 一个简单方法完成C#时间间隔的计算
C#时间间隔计算可以通过时间刻度类TimSpan类实现,这是一个系统类。C#时间间隔计算举例说明:实现两个时间之间C#时间间隔计算:TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数 //你的代码或者其他操作 TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks)
2015-06-22 21:33:38 6777
转载 nodejs中使用多线程编程的方法实例
这篇文章主要介绍了nodejs中使用多线程编程的方法实例,本文使用nodejs addon借助c/c++的能力扩展nodejs多线程编程,需要的朋友可以参考下在以前的博文别说不可能,nodejs中实现sleep中,我向大家介绍了nodejs addon的用法。今天的主题还是addon,继续挖掘c/c++的能力,弥补nodejs的弱点。我曾多次提到过nodejs的性能问题。其实就
2015-05-26 23:50:28 8051 2
原创 关于Unity5.0.1f1中使用NGUI3.8.2出现错误Input Axis Mouse ScrolWheel is not setup
关于Input Axis Mouse ScrolWheel is not setup的错误 我查了很多网上的办法后面通过对UICamera.cs的跟踪发现错误在这句 float scroll = !string.IsNullOrEmpty(scrollAxisName) ? GetAxis(scrollAxisName): 0f; 发现NGUI和InputManager中设置Mouse Scrol
2015-05-24 18:55:40 4304 1
转载 Git 常用命令整理
初始化配置C代码#配置使用git仓库的人员姓名 gitconfig--globaluser.name"YourNameComesHere" #配置使用git仓库的人员email gitconfig--globaluser.emailyou@yourdomain.example.com #配置到缓存默认15分钟 git...
2015-05-22 00:39:15 2617
转载 【30秒】android模拟器获取ROOT权限!!!安卓
秒杀所有ROOT方法,30秒就让你的模拟器获得ROOT权限!!!1、取得root权限 adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system cd /system/bin cat sh > su chmod 4755 su su 即可获得root权限(说明:cat sh
2015-05-21 17:49:12 33430 3
转载 搞定微信小保姆
前言: 首先感谢各位老少爷们的捧场,在这里,向大家的支持表示感谢。 大家的热情,我只能卖肾来还了,继续上文。背景: 分析一个的大型软件的安全机制和安全缺陷是比较艰苦的。我们需要有目的有方向的去了解它。 这就像去了解一个深宅大院的男主人的保险柜一样。我们得知道院里的地形是什么样的, 男主人住哪个房间,男主人什么时候出远门,保安在哪个位置,什么
2015-05-21 16:01:52 1701 2
转载 用Max导出Unity3D使用的FBX文件流程注解
用Max导出Unity3D使用的FBX文件流程注解从max导出FBX到Unity,以下环节需要特别注意。 1,单位设置 很多人在建模,动画的时候,默认的max system unit是设置的inch,建议修改成metres或者centimetres,否则导出的模型和动画可能比例不一致 2,导出物 在导出模型和动画时,建议选择的导出模式,是根据你要导出模型或者动画
2015-05-05 21:10:56 48699 1
转载 Unity3d+Jenkins 自动编译iOS、Android版本
1、在Unity3d中, 创建导出 iOS、Android 项目脚本 PerformBuild.cs ,放在Editor目录下(必须),如下:using UnityEditor;using System.IO;using System.Collections;using UnityEngine;using System.Collections.Generic; cl
2015-05-04 11:45:50 5310
转载 Storm详解二、写第一个Storm应用
在全面介绍Storm之前,我们先通过一个简单的Demo让大家整体感受一下什么是Storm。Storm运行模式:本地模式(Local Mode): 即Topology(相当于一个任务,后续会详细讲解) 运行在本地机器的单一JVM上,这个模式主要用来开发、调试。远程模式(Remote Mode):在这个模式,我们把我们的Topology提交到集群,在这个模式中,Storm的所有组件都
2015-04-27 21:23:47 1963
转载 Android 设置屏幕不待机
转自:http://blog.csdn.net/yudajun/article/details/7748760最近做项目时正好用到,进行了一下总结:Android设置支部待机有两种方法第一种简单通过设置WindowManager属性实现:在Activity oncreat()方法中设置getWindow().setFlags(WindowManager.La
2015-04-16 15:50:08 1247
转载 C# DEBUG 调试信息打印及输出详解
1.debug只在[debug模式下才执行](运行按钮后面的下拉框可选) 2.debug提供了许多调试指令,如断言 System.Diagnostics.Debug.Assert(false,"信息"); 将出现一个对话框 3.debug可以自定义监听器 (下例将信息存入磁盘文件) System.Diag
2015-04-10 15:04:01 44521 1
转载 4月新书 感觉很高大上的说
春暖花开季,正是读书时。春天来啦!万物复苏的时节,一年之季在于春,一天之季在于晨,程序员们,不可错过这春暖花开的读书季。来一杯清茶,捧一本技术书,望望窗外的桃花,记一下读书笔记,写一篇心得,来享受读书带给你的快乐特别推荐1、Storm技术内幕与大数据实践预计4月末上架大数据会推动信息服务从全体走向群体,从群体走向个体,本书介绍了个性化推荐的内涵和挑战,值得学者和企业
2015-04-09 20:44:34 2314
原创 关于鲁大师安装后篡改chrome主页的问题
最近偶尔用了一次鲁大师安装后,发现我的Chrome主页被篡改了,(至于是不是流氓做法请各位自行评定,反正我已经卸载了)发现是篡改了注册表的两处,并将原来的chrome.exe改名为old_chrome.exe,专业的修复当然是修改注册表,并改回原来的chrome.exe这个方法太专业,不适合普通的用户,我这里说一个简便方法 将现在的chrome.exe改名随意名称然后重新运行chrome,搞定。。
2015-04-07 11:46:53 6415 2
原创 Unity3d中shader属性的控制
Object [] renderers = GameObject.FindObjectsOfType(typeof(Renderer));int i_max = renderers.Length;for (int i = 0; i < i_max; i++){ Material[] materials = ((Renderer)renderers[i]).materials; int j
2014-03-13 17:21:12 8310 7
转载 Unity代码混淆方案
内容提要:Unity引擎下的代码保护,由于Unity引擎的一些特殊性,实行起来较为复杂,在国内外业界并没有现成的方案。笔者通过在《QQ乐团》项目上的实际尝试,得出了一种具体可行,能够有效保护代码逻辑的方案。特此分享给关注Unity引擎的项目,希望能提供一些的参考。背景Unity引擎上的程序执行在Mono运行时上,使用Mono编译出的程序集格式与.NET标准一致。C#是U
2014-02-19 17:20:20 4371 1
转载 菜鸟学习OGRE和天龙八部之七: frame帧动画数据格式搞定,已修正关键帧
准备破解frame数据格式,用UE打开一开,很明显的发现了Serializer_v1.10这几个字样,很明显,是采用Serializer这个类来写入的而且应该是SkeletonSerializer,为了验证,UE看看二进制代码,先看看此类的几个文件块枚举 enum SkeletonChunkID { SKELETON_HEADER
2013-02-19 10:16:53 799
转载 3d格斗游戏的碰撞检测
在网上搜索了一些资料,最后采用了obb的碰撞检测,方法如下:1 在3ds max中,将biped骨骼的大小设置恰当,在使用方框显示骨骼的时候能比较准确的包围住角色,如下图: 然后选中所有的骨骼,使用maxscript脚本导出来。脚本其实比较简单,代码如下:--------------------------------------------------------
2013-02-17 14:44:00 1249
转载 在WinXP上编译Doom3源码提示
Doom3 源码下载地址:https://github.com/TTimo/doom3.gpl官方的README写的很简略,以下是我在WinXP上编译Doom3遇到的问题和解决方法:准备:1. Microsoft Visual Studio 2010 旗舰版 + SP12. Microsoft DirectX SDK (June 2010)3. Doom3原版游戏(
2013-01-17 01:48:53 2875 2
原创 关于执行mysqldump出现拒绝访问的解决
首先尝试c:> mysql -uroot -p123456如果可以正常进入Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 7Server version: 5.1.58-community MySQL Community Server (GPL)
2013-01-16 23:54:42 21541 3
转载 OGRE实现鼠标选取物体
OGRE实现鼠标选取物体 2010-01-20 23:57:19| 分类: ogre|字号 订阅OGRE实现鼠标选取物体(精确到三角面)——附源码以前一直以为OGRE只支持简单的AABB盒射线检测,今天才发现原来OGRE支持精确到三角面的射线检测。有图有真相,下边上图:只有当从鼠标位置发出的射线与模型的一个三角面相交时才表示选中该模型
2013-01-14 14:05:01 1481 1
转载 SxsTrace工具使用方法
Windows7平台上有一个强大的SxsTrace工具,可以跟踪调试应用程序运行时需要的动态库的版本和路径。SxsTrace使用的方法:1、首先必须以Administrator用户身份登录,打开cmd命令行;2、也可以以其它用户登录,然后打开cmd命令行,执行:runas /user:administrator cmd,输入Adminis
2012-10-31 17:45:38 29288
转载 Android 短信回复
之前的版本是在Android 1.6的API上面开发的。因为在Android 2.0以后,获取联系人信息的API有所改动,所以之前的方式已经不适用了。而且我之前使用的方法有误,并没能获取电话号码。具体的看代码吧,仅对获取联系人那个部分做了改动。 完整的项目源码已经上传到这里:微盘链接[java] view plaincopy
2012-10-24 15:40:35 861
原创 关于Nexus 7的机器调试
最近入手N7,尝试把过去的程序在上面做一次真机调试,发现总是有问题,总是不能认出硬件设备,甚至按照android.developer上的说明都不行,在google上搜了一下发现几乎没有这方面的答案,几乎千篇一律都不对,现在我将正式的方法发布,基本的调试环境的方法我就不再阐述,只说说关键的问题,不论你用asus的driver或者google的,在win7上的设备管理器上找到硬件都不行,只有安装了ht
2012-10-23 00:47:25 1081
转载 CryEngine3中的AI组件对象
CryEngine3中的AI组件对象AI组件对象AI Anchor AI Anchor是一个定位点对象,可以用来定义一个AI体的指定Behaviors与参考位置的联系 属性描述AnchorType用来影响AI behavior。一个类型的功能依赖于AI behavior
2012-08-23 14:06:33 2616
转载 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
ado.h,ado.cpp等是一个ado封装类 ,较容易使用,流传很广但是在工程应用或封装为动态库时经常会出现::error C2872: 'DataTypeEnum' : ambiguous symbol: error C2872: 'ParameterDirectionEnum' : ambiguous symbol
2012-07-17 17:27:49 1638
转载 QQzone
要看访问受限的QQ空间很简单啊,用手工.在地址栏里输入http://qqxoo.com/main.html?qqid=QQ号 这样就可能看对方的空间http://qqshow-user.tencent.com/QQ号/11/00 看MM的QQ绣http://shuqian.qq.com/QQ号/ QQ 书签http://h.qbar.qq.com/QQ号 这个是看她的Q吧http://shop.p
2012-06-26 14:41:43 1950
转载 MFC乱码解决方案
VC++编译后出现中文乱码解决方案浏览: 674更新: 2011-04-09 16:23标签: vc++ 由于经常在网上下载代码,又一次下载的代码用VC6.0编译后出现乱码(资源文件)搜索出一下解决方案步骤/方法 方法1: 这个问题是因为语言设置不正确。如果想在AppWizard生成的工程文件中使用中文,在在MFC AppWiza
2012-06-22 10:40:59 5841
转载 OGRE 渲染 到 MFC
网上睇到一个OGRE——MFC的代码就是在mfc 单文挡架构下 cview 里面 onpait 这个消息函数加个settimer 刷新UI 然后 嗯 无了我在这个之上 将CView继成 用个MFC 多线程UI的东东 这样 旁边再加个停靠窗口 用CJ60LibCVIEW插入一个 ogreappliction 不过 这个监听器呢 用OIS OIS 一定要绑定主窗口句柄的 即CM
2012-05-21 10:56:08 934
转载 OGRE中用到的设计模式
1. 单例模式(Singleton) 2. 工厂方法(Factory Method) 3. 适配器模式(Adapter) 4. 桥接模式(Bridge) 5. 职责链模式(Chain of Responsibility) 6. 迭代器模式(It
2012-05-21 10:36:38 702
转载 Cryengine渲染引擎剖析(转)
这个帖可能在这儿发比较奇怪,不过我是一个信仰黑客精神的程序员,也非常支持KlayGE的研发,希望发一些我的原创资料,和作者,以及KlayGE的作用者交流,甚至有一些麻烦的问题,也希望作者可以解答,如果KlayGE的研发能够涉及到这些东西,那就最好了。作为一个刚从业不久的引擎开发人员,为了能快速有效地提高自己引擎的渲染质量,使用了各种办法来解析Cryengine的渲染手法。在此我将以专业的视角来
2012-05-10 11:56:02 2547
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人