![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Collection
TinyHum
本人unity QQ群:291633884
展开
-
UnrealEngine4(虚幻4)这次来真格的了
作为一个行内非常知名、而且的确牛逼(licence费用曾经高达传说中的千万RMB)的引擎。近日宣布开源并且免费供游戏开发者使用,对盈利的游戏,按照5%的毛利来分成即可。关键之处在于,对于教学、影视、建筑等也就是非游戏产品,虚幻4并不收取任何费用。 这下unity的licence费用就显的贵了! 那么unity的另外一个杀手锏“跨平台”呢?按照官方的公布,目前为止,u原创 2015-03-06 09:58:09 · 5527 阅读 · 0 评论 -
PIX停住,不出结果窗口的解决
用PIXdebug程序的时候,正常是关闭被debug的窗口后,会跳出分析数据窗口,然后有时候会有hang住的现象,就是PIX似乎没有感觉到窗口已经退出,因此并不弹出相应的结果。这个时候,如果是看到左下角的信息是“waiting for profile xxx to exit“那么容易办的事情就是进入进程列表,应该能看到几个刚才运行的程序,把他们强制关闭就可以让PIX弹出结果。原因是这些窗口的确没有原创 2012-11-14 17:08:23 · 1349 阅读 · 0 评论 -
VS2008整合编译shader文件技巧
不在运行时靠compile返回错误信息来告知shader有问题,能在很大程度上节约开发的时间。因此我们这里看一下shader怎么能利用IDE来事先编译一下。 1、在shader文件上右键,属性 确保Configuration Properties下面的General中的内容如上面的,不是的话,两个栏目都是下拉菜单,找到相应的项目选择好。 2、选中Custo原创 2012-11-13 17:28:22 · 1706 阅读 · 0 评论 -
Apache、MySQL、PHP
PHP就是胶水,用来把浏览器和数据库连接起来。1,Apache安装这里的Apache其实是Apache HTTP Server,是一套Apache开发的软件,安装后会让宿主机侦听80端口,实现HTTP服务器的作用。实验的2.2.21的版本,只要在Apache的download页面上,找到一个镜像,然后进入镜像后,找Binary,然后下载相关的文件就可以。这次是在XP上装,所以,原创 2012-09-28 20:48:14 · 908 阅读 · 0 评论 -
Dreamweaver跟数据库连通
新的Dreamweaver安装后,即使本地数据库已经安装好,在Database(Window | Database开启)下,那个加号也是灰的。也就是不能把你现在在建立的这个site跟某个本地或者远程的数据库连通。要使那个加号可以使用,我们需要给目前的工作绑定好site(在Dreamweaver 8的加号和减号下方的文字栏中,有相关的步骤)。1、点击 Create a site for原创 2012-10-17 17:57:28 · 1919 阅读 · 0 评论 -
MIME
Wiki百科上的这段非常的精辟:多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。这个标准被定义在RFC 2045、RFC 2046、RFC 2047、RFC 2048、RFC 2049等RFC中。原创 2012-10-16 22:08:56 · 862 阅读 · 0 评论 -
ios5.1.1越狱实践
今天一口气越狱了三台ipad,虽然是第一次越狱,但是借助于现在网络的发达,基本算是很顺利就完成了越狱。步骤:1,下载TinyUmbrella(小雨伞,名字不错)这个软件的用处是把没有越狱的ipad的shsh文件备份出来,这样以后可以降级到未越狱前的某个版本。注意,该软件需要有Java环境。所以,下载相关的java环境后,安装后就可以打开。第一次打开的原创 2012-09-02 14:47:36 · 1954 阅读 · 0 评论 -
Shader警告X3578
Shader警告X3578:warning X3578: Output value 'VS' is not completely initialized。 这个警告是因为Vertex Shader,这里的名字是“VS”,有一个output的变量(顶点着色器的输出结构,自定义)被赋值了,但是没有所有的部分被赋值。举例:struct OUTPUT{原创 2012-11-18 18:08:29 · 2301 阅读 · 0 评论 -
STB image library的使用
这是一个c程序库(网站:http://nothings.org/),很小巧。可以配置成从IO或者从内存读取。而且在作者网站上下载的时候,实际上只是拷贝一大段c代码。支持的文件格式: JPEG baseline (no JPEG progressive) PNG 8-bit-per-channel only TGA (not sure wh原创 2012-12-10 12:04:12 · 3585 阅读 · 0 评论 -
抓githum的源代码
因为抓Cafu engine的代码,需要用到git,Cafu官网上给的命令是git clone https://bitbucket.org/cafu/cafu.git Cafu命令行工具不大会,于是先后安装1、msysgithttp://code.google.com/p/msysgit/2、tortoisegit 和 简体中文包http:/原创 2014-04-11 18:37:47 · 2768 阅读 · 0 评论 -
不使用引擎,如何开发游戏
一个游戏,还有物理引擎、AI引擎等很重要的几个引擎。而所谓的引擎,很大的程度上,是一个”专注于某个功能的模块“。软件中有很多的模块,为什么只有渲染、物理等才被成为引擎,跟汽车的引擎一样,因为这个模块可能比较核心,在所有的组件中功能更有决定性,所以才被叫做引擎。有人可能会说,现在的游戏,决定性的是游戏的内容、逻辑,那为什么没有逻辑引擎这个说法。这个的关键之处在于,逻辑不能成为一个很通用的模块。所以,才没有逻辑引擎这个说法。原创 2014-04-15 16:35:49 · 3530 阅读 · 0 评论 -
ipad忘记密码后重置的步骤
密码忘记了,查找网络发现简单的步骤很少有人写的很清楚,这里是相关的步骤1. 关闭IPad 2. 把USB线连上电脑,另外一头连ipad暂时不连 3. 按下Home键,并且在保持按下状态的同时把USB线的另外一头连上iPad 4. 保持Home键在按下状态,直到看到iPad的“连接到iTunes”的画面 5. 松开Home键 6. 开启iTunes原创 2013-08-27 18:53:13 · 11898 阅读 · 2 评论 -
C# 特性(Attribute)详细介绍
原文链接:http://www.cnblogs.com/luckboy/archive/2009/07/18/1526083.html以下为正文:1、什么是Atrribute 首先,我们肯定Attribute是一个类,下面是msdn文档对它的描述:公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,转载 2013-03-23 17:44:01 · 1101 阅读 · 0 评论 -
如何从 Visual C++ UNIX 格式保存文件
原文地址:http://support.microsoft.com/kb/268901。以下为转载文字:可以使用以下步骤来创建 Win32 控制台项目,将转换为行终止向"LF"包含"CR/LF"的文件:使用 Win32 控制台应用程序应用程序向导来创建名为DOS2UNIX的新的空项目从文件菜单上,单击新建,然后单击文件选项卡。选择C/c + + 源文件并命名转载 2013-03-20 16:10:00 · 2243 阅读 · 0 评论 -
cornerstone使用方式积累
鸟瞰:Cornerstone的逻辑很清晰,界面打开后,左边栏上下分开,上面是working copies的列表,下面是REPOSITORIES的列表。常见的功能基本上跟windows一样,在上下文中可以得到。1、连接到HTTP serverRESPOSITORIES栏上,标题栏的右手边有+和-,点击+号(如果第一次打开这个软件,这一步会自动跳出来),出现的对话框中,选择HTTP原创 2012-09-03 16:40:35 · 7980 阅读 · 0 评论 -
编译错误,没有合适的构造函数
在头文件中,使用class xxx;来声明某个类,这种方式经常被使用C++的我们使用,因为,看起来比包含一堆的头文件好看,而且头文件也可能发生重复包含的问题。这种方式适用于只产生该类的指针声明的地方,因为对编译器来说,是指针,就是个long。因此不需要关注到类的内部。这种方式有时候会给我们造成一定的困扰,在编译CPP文件时,如果适用new xxx或者new xx原创 2012-08-02 18:45:17 · 1451 阅读 · 0 评论 -
STL的使用
我对STL还是用的少,STL基本上都是架在模板上的,因此写起来需要用上用STL,必须用上using namespace std; 当然,也可以用std::xxx的形式,如std::list。原创 2012-07-14 23:42:00 · 996 阅读 · 0 评论 -
HDR对人眼的模拟介绍
"现实中,当人由黑暗地方走到光亮地方,眼睛会自动眯起来。人在黑暗的地方,为了看清楚物件,瞳孔会很大张开,以吸收更多光线。当突然走到光亮地方,瞳孔来不及收缩,所以唯有眯上眼睛,保护视网膜上的视神经。 而电脑是死物,唯有靠HDR技术模拟这效果——人眼自动适应光线变化的能力。方法是快速将光线渲染得非常光亮,然后将亮度逐渐降低。而HDR的最终效果是亮处的效果是鲜亮,而黑暗处的效果是能分辨物体原创 2012-03-04 11:46:40 · 1730 阅读 · 0 评论 -
Moire Pattern以及解决方式
标题的英文中文中叫干涉纹理,症状如下:注:图片都来自于网络在图像学中,常用那个黑白棋盘的透视渲染来引出这个问题。这个问题的根本原因是图像中含有“线状”的材质,当渲染取样的时候,材质出现远处部分会出现这种干涉现象。解决这个图像失真的方式,1、用抗锯齿;2、把材质缩小;原创 2012-02-16 22:06:34 · 3208 阅读 · 0 评论 -
Shared类的解析
3D应用的程序实现中,为了一个简单的目标:单一的资源通过实例化来复用,以节省内存的开销。实现这个目的,往往会用上一个类,Shared(可以是任何通得过编译器的名字,这里只是用常见的名字)。class Shared{private: int referenceCount;protected: Shared() { referenceCount = 1;原创 2012-07-18 22:26:59 · 920 阅读 · 0 评论 -
VC的工作目录以及*.vcproj.*.*.user
VC工程中可以设置debug起来的时候的工作目录,这样我们的资源就可以放在这个工作目录内,模拟最后用户的环境中exe和资源的目录结构,非常方便。设置工作目录的路径在:属性页 | 配置属性 | 调试,在右侧的叶表中有工作目录一栏,把自己的.vcproj文件所在的目录为基础,填入相关的路径就可以了。很有意思的是,VC可能当时没有考虑到这个目录的协同工作化的时候的问题原创 2012-07-21 14:57:44 · 2871 阅读 · 0 评论 -
预编译头的问题
1, Visual Studio支持预编译头,因为随着现在工程量的级别越来越大,引用到的头文件越来越多,编译器在收到编译指令的时候,可能对某个文件编译出中间文件都耗费不少时间。因此产生了预编译头,也即是我们在工程中可以看到的.pch文件。可以在工程的 属性页 | 配置属性 | C/C++ | 预编译头 这个地方看到预编译头的设置,如果第一项是”使用预编译头“,那么第二项就是VS会找的一原创 2012-07-21 13:26:02 · 2055 阅读 · 0 评论 -
类的function后面跟const
类的这样一个表达式class myClass{ void foo () const;}如果实现是这个样子void foo() const{ foo_also();}也就是调用一个方法,那么这个被调用的方法也得是const,不然VC就报错。这个问题的产生在于,对于类的每个成员函数来说,都隐含一个this指针形参。原创 2012-09-05 12:33:51 · 1162 阅读 · 0 评论 -
zlib压缩和解压的使用
1、unzOpen(filePath)这个方法可以打开一个压缩文件,返回一个句柄,这个句柄将在后面的方法中被用到。2、unzGetGlobalInfo()这个可以得到全局的信息。常用的是压缩包里的文件个数。3、unzGotoFirstFile()定位到压缩文件中的第一个文件。 3.1 unzGetCurrentFileI原创 2012-09-11 09:20:28 · 9525 阅读 · 1 评论 -
vector和list
vector:在末端附加或删除元素 (push_back, pop_back),vector性能相当的好。如果在前端或中部安插或删除元素,性能就不怎么样了;因为操作点之后的每一个元素都必须移到另一个位置,而每一次移动都得调用assignment(赋值)操作符。list:存取是按顺序来,但是删除的时候是常数时间。vector 可用用iterator的++的方式原创 2012-07-24 22:18:10 · 643 阅读 · 0 评论