自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (15)
  • 收藏
  • 关注

原创 C#中运算符重载的几点注意

这是一篇简记,因此不做特别的排版1、运算符重载不能多态这是最容易出问题的地方,看下面的代码重载者如下:public class Father { public int value; public static implicit operator int (Father father) { return father.value;

2017-01-05 17:50:46 2915

原创 凹凸材质:从Bump Map 到 Relief Map

参考1、Bump Mapping综述2、Unity3D ShaderLab开发实战详解写在前面        其实搞清了切线空间的问题之后,凹凸贴图这个论题就没有什么特别的难点了,因此这里只做简单的整理。一、Bump Map        使用凹凸贴图,是为了给光滑的平面,在不增加顶点的情况下,增加一些凹凸的变化。他的原理是通过法向量的变化,来产生光影的变化

2016-08-22 01:26:21 4687

原创 Unity 中的旋转

参考1、关于万向节死锁2、【Unity技巧】四元数(Quaternion)和旋转一、Unity中的Rotation        在unity中,旋转的表示的常用方法之一,是一个三维向量(x、y、z):图1、Unity中的旋转        实际上这是欧拉角。这三个分量分别是绕x轴、y轴、z轴旋转的角度。        要对一个object进行旋转,还可

2016-08-21 17:37:37 55187 7

原创 Unity 中的坐标系

参考一、基础1、什么是坐标系坐标系的定义是:对于一个n维系统,能够使每一个点和一组(n个)标量构成一一对应的系统。在这篇博客中,我们讨论的特指欧几里德三维空间中的坐标系。对于这样的三维空间,最常见的坐标系就是笛卡尔坐标系,指定了三个互相垂直的向量x、y、z,这样每个空间中的点就可以表示成v = ax + by + cz2、左手坐标系和右手坐标系

2016-08-17 16:20:06 28920 6

原创 Shadow Map 原理和改进

shadow map基础及基本改进方法

2016-07-07 11:50:54 46007 25

原创 【OpenGL】03 - OpenGL 坐标变换中的各种矩阵

基本都是shader 中的矩阵,这里分别列出来,简单说明一下, 作为一个小小的总结。后续随着学习的深入,应该会持续的在本文章中增加新内容(大概吧)。一、gl_ModelViewMatrixOpenGL中的坐标变换,简单来说是这样四个坐标系间的三次变换:1、局部坐标系(所谓的“对象空间” Object Space,也称为模型空间Model Space),我们设置的glVert

2014-12-07 23:33:42 1911

原创 【OpenGL】01 - OpenGL在Windows下的开发环境配置

【参考】:1. Compiling OpenGL Programs With Windows XP and Higher2. OpenGL : Getting Started3. OpenGL中gl,glu,glut的区别一、环境配置的总体方法        这里只讲解VS开发环境下的OPENGL配置方法。        OpenGL环境配置有些麻烦,但并不复杂

2014-12-01 22:58:08 2775

原创 【cocos2D-x学习】17.手势识别

【目标】:在cocos2dx中,识别如左滑、上滑之类的简单手势【参考】:《动态规划时间规整简介入门》:http://blog.csdn.net/detective_xin/article/details/7986834《Mouse gestures recognition》:http://www.codeproject.com/Articles/1591/Mouse-gestu

2013-12-22 21:57:52 7490 1

转载 【cocos2D-x学习】16.A*算法

【原帖地址】:http://www.raywenderlich.com/zh-hans/21503/a%E6%98%9F%E5%AF%BB%E8%B7%AF%E7%AE%97%E6%B3%95%E4%BB%8B%E7%BB%8D【本人记】:写的实在是太好,图文并茂。我自己补充的部分会附在结尾。这篇文章还可以在这里找到 英语If you're new here, yo

2013-12-07 14:38:52 6233 2

原创 【cocos2D-x学习】15.cocos2d-x 2.0 版本的 ShatteredSprite

【目标】:将 ShatteredSprite 移植到 cocos2d-x 2.0.4 版本【参考】:superraccoon大神的版本OpenGL ES for Android研究总结一、引子        一直想要做一个爆炸的特效,尤其是看到了superraccoon的那个效果。理想中的效果包括两个部分:粒子特效构成的爆炸火焰,和网格特效构成的碎片效果

2013-11-14 00:27:03 2309 1

原创 【cocos2D-x学习】14.code with box2D 续——重构是男人就下100层

一、如何实现板砖二、我的主人公绝不能会打滚三、one-side platform四、碰撞筛选五、begin contact的陷阱六、冲量与速度

2013-11-13 23:10:12 5201 2

转载 【杂项-1】删除右键新建菜单里面的东西

找到  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Discardable\PostSetup\ShellNew 。右键新建选项就在里面。但是如果想在保留文件关联的条件下去除某些选项,只从这个注册表位置删除相应子键是不行的,过一段时间会重新生成。正确的解决方法是在 HKEY_CLASSES_ROOT 项中

2013-11-10 17:57:34 1885

原创 【cocos2D-x学习】13.code with box2D——是男人就下100层

【目标】【参考】一、box2D相关如何使用cocos2d和box2d来制作一个Breakout游戏:第一部分  及其后续文章二、cocos基础cocos2d-x之区域裁剪《IPhone & IPad 游戏开发实战》第一部分:物理世界的搭建一、box2D的入门        这里我偷个懒,如果要学习最基础的box2D知识,那么上面子龙山人的

2013-11-03 21:44:39 4173

原创 【cocos2D-x学习】12.第三个小游戏——五子棋

【目标】使用cocos2d编写一个简单的五子棋程序【参考】1、五子棋基本棋型及其特点2、TestCpp工程3、五子棋AI循序渐进(虽然是VB,但是写的很好)4、人工智能 (这书其实很一般,我觉得作者对于后面的算法理解不到位)

2013-10-10 23:57:43 6324 5

转载 【C/C++ 语法备忘】6、配置本地的GIT环境

在公司是使用GIT进行代码管理的,感觉还是很好用的。这里找到一篇介绍在本地配置GIT环境的,讲的非常好,这里转载过来【参考】1、在windows安装配置Git开发环境2、Git 历险记(三)——创建一个自己的本地仓库【引文(根据自己的使用,略修改)】一、安装Msysgit    首先从google  code下载最新的windows的git安装包ms

2013-09-08 23:17:16 1058

原创 【cocos2D-x学习】11.移动管理

【目标】:为游戏中的敌人赋予移动能力,使其可以按照预定的轨迹移动【参考】:1、MoonWarrior 工程源码2、CCDictionary 解析xml总结3、cocos2D-x权威指南(基本没什么用)一、移动控制的大致架构       当前正在进行的尝试是制作一个简单的弹幕射击类游戏。我以前没有设计游戏架构的经验,这里设计的架构可能是非常糟糕的,仅作为一种早

2013-09-01 17:59:42 1329

原创 【C/C++ 语法备忘】4、可变参数列表

【参考】:1、《C++ Primer》,page 2112、百度百科3、《c++ 可变参数列表 》 (未找到原帖)一、可变参数列表的用途     可变参数列表可以传递一组长度不定的入参。最典型的使用场景有 stdlib 的 printf,另外在cocos2d中也大量使用,例如CCMenu的create方法,ccanimation的创建之类的。     不过按照我的理

2013-08-19 15:43:04 4290 1

原创 【cocos2D-x学习】10.粒子特效(重力模式)的入门级学习——Read The F**king Code

【目标】:通过阅读源码,来学习粒子特效的重力模式中的N多参数的意义一、准备工作——各种工具1、源码    源码当然是必须的。这里参阅的代码版本是 cocos2d-2.0-x-2.0.4,新版本可能会有一些出入。2、plist编辑工具    由于粒子特效主要是各种参数的调配,所以可以使用 plist 来通过 initWithFile 加载。plist文件可

2013-08-11 20:58:56 6619

原创 【cocos2D-x学习】9.音乐炫台——音效与特效

【目标】:制作一个简单的音乐炫台式的游戏一、游戏概念        游戏的设想是来自于一个简单的FLASH游戏。我这边基本做完了以后发现android平台也有一款类似的游戏《音乐炫台》。其界面和扫雷类似,是一个方格阵,被选中的格子会随着节拍发出声响,并且发出声响时会有一定的特效来显示。玩家可以通过选中不同的格子来组合成各种音乐。        做这个游戏的目的有两个:一是学习音

2013-08-07 00:11:00 9365 4

原创 【cocos2D-x学习】8.自己的触屏管理——添加ClickManager

【目标】添加ClickManager,管理触屏事件【参考】《cocos2dx学习之自定义你的CCSprite(二)监测长按和双击》:  http://www.cnblogs.com/dcxing/archive/2013/01/19/2867643.html一、为什么需要ClickManager      在cocos中,默认的 CCTouchDelegate

2013-07-30 22:34:03 2171 2

原创 【cocos2D-x学习】5.坐标系其三——再看Cocos中的坐标系

【目标】学习cocos-2Dx 中的坐标系 【参考】:《中文文档- Cocos2D-X中文站》  http://cocos2d.cocoachina.com/document《【cocos2d-x官方文档】cocos2d-x坐标系详解》  http://www.ityran.com/archives/3367《Cocos-2d 坐标系及其坐标转换》  http://bl

2013-07-19 00:27:35 6933 2

原创 【cocos2D-x学习】7.游戏的结果的展示——给扫雷增加游戏结果层

【目标】:给扫雷游戏增加一个结果展示层,当取胜或失败时展示结果,并让用户选择重来或是退出【参考】:1、《Cocos2D - X 权威指南》2、《Cocos2d-x学习(六):cocos2d-x中的模态对话框简单实现》: http://blog.csdn.net/onerain88/article/details/7608496一、基于抽象的架构再调整

2013-07-13 20:25:01 1765

原创 【C/C++ 语法备忘】3、类的相互引用

【参考】C++ Primer 中文版        今天在调试程序的时候遇到一个当时感觉很奇怪的问题。两个类A和B之间有业务交流,需要互相持有引用。在A.h 和 B.h 中互相引用,发现编译没办法通过,总是报A.h中找不到类B,B.h中找不到A类。        后来才意识到是头文件包含顺序的问题。        假设A.h是这样的:#ifndef __A_H__#de

2013-07-11 01:10:02 1212

原创 【cocos2D-x学习】6.简单游戏的框架——扫雷V0.1

【目标】为扫雷搭建简单的框架【参考】cocos2D-x  testCpp工程《cocos2D-x权威指南》一、搭建框架        扫雷的场景很简单,游戏界面只有一个。在MS的这个游戏场景中,绘制有雷区、计时、重新开始等菜单(WIN7上貌似没了)。本程序目前版本只实现雷区部分,点击雷区中某个未知点会将该点扫开。当扫完或者碰到雷的时候,应该提示玩家游戏结

2013-07-10 00:57:34 3422

原创 【C/C++ 语法备忘】2、内存泄露检查工具VLD

【目标】使用VLD检测程序中的内存泄露【参考】《VLD(C++内存检测工具学习2) 》  http://blog.csdn.net/zhangshan415/article/details/8022050一、安装下载路径: http://vld.codeplex.com/下载后安装即可用二、配置(1)要在工程中启用 VLD 只需要引用其头文件 "

2013-07-06 16:55:12 1401

原创 【OpenGL】02 - OpenGL中的坐标系

【目标】:学习OpenGL中的坐标系统。 【参考】:1、《计算机图形学(OpenGL版) (第三版)》 Francis著 (本文主要涉及第三章~第七章)2、《计算机图形学(OpenGL版) (第三版)》 Donald著 一、前言        坐标系应该是任何图像系统的基石。在学习Cocos2D的过程中,对着《权威指南》上草草结束的坐标系介绍,实在是看的一头雾水,找了本

2013-06-30 14:21:52 17049 5

原创 【C/C++ 语法备忘】1、非类型模板类

【目标】创建一个模板类PointBase,模板信息包括坐标点的类型和维数 【参考】1、《C++ Primer》 16.1.5节2、《C++中通过模板向函数传递数组长度》: http://www.bianceng.cn/Programming/cplus/201104/26505.htm 【实现】0、场景描述:想要创建一个“点”的基类,由于有2维点(x, y),3维点

2013-06-23 00:32:14 1388

原创 【cocos2D-x学习】3.坐标系

【目标】:调试通过《cocos2D-x权威指南》中实例3.1.4:通过节点控制屏幕中的全体渲染对象【参考】:《cocos2D-x权威指南》 (也就是我现在正在学的书,纯入门级不解释)cocos2D-x源码: cocos2dx\base_nodes\CCNode.cpp【第一部分】:helloWorld模板的超入门级架构解读心得作为超级菜鸟,刚拿到模板代码的时候,研究了好

2013-06-05 00:03:41 2980

原创 【cocos2D-x学习】2.创建工程

【cocos2D-x学习】2.创建工程 【目标】:创建一个helloworld工程 【参考】:《Cocos2d-x学习之windows 7的visual studo 2010开发环境安装》: http://www.cocos2dres.com/post/7.html?jdfwkey=gtbf9 【START】由于cocos2D-x具有平台间的可移植性,且主体是用C+

2013-06-03 00:17:51 1064

原创 【cocos2D-x学习】1.配置环境

【cocos2D-x学习】1.配置环境【目标】:在windows平台和android平台运行cocos2d-x的sample程序【参考】:《Cocos2d-x win7 + vs2010 配置图文详解(亲测)》 : http://www.cnblogs.com/andyque/archive/2011/09/27/2192928.html《cocos2d-x

2013-06-02 22:34:27 1523

shadow map范例

shadow map范例,对应解释文档参考 http://blog.csdn.net/ronintao/article/details/51649664

2016-07-07

RenderMonkey 1.82 - part2

请和 http://download.csdn.net/detail/ronintao/8112803 一起服用

2014-11-02

RenderMonkey 1.82 - part1

官网下载太慢,所以分享出来。 由于上传大小限制,因此有两个分卷,请下载本人上传的另一个资源,当然也是免费的

2014-11-02

BP神经网络

BP神经网络的一个简单实现,用到了一些cocos的宏。建议和本人博客一起食用,效果更佳

2013-12-22

A星算法C++小样例

一个A星寻路算法C++小样例,可参考我的博客

2013-12-07

简易版cocos2dx 2.0版本 ShatterSprite

简易版cocos2dx 2.0版本 ShatterSprite,可以实现sprite的炸成碎片的效果(以及恢复到原体的效果) 自带一个简单的DEMO(当然你要先配环境才能运行),按下屏幕开始爆炸,手指离开屏幕开始恢复

2013-11-14

是男人就下100层——BOX2D版 JNI代码

是男人就下100层——BOX2D版 JNI代码

2013-11-13

是男人就下100层——JNI代码

是男人就下100层的android小游戏,JNI部分源码

2013-11-03

android五子棋JNI代码

一个cocos2d-x五子棋小游戏的JNI部分源代码

2013-10-10

plist Editor for Windows 1.02

plist Editor for Windows 1.02

2013-08-11

cocos 音乐炫台源码

音乐炫台小游戏,被选中的方块会发出对应的声响

2013-08-07

MID to MP3

可以将 MID 文件转换为 MP3文件,小巧好用。

2013-08-06

cocos 扫雷代码工程,编译

cocos 扫雷代码工程,编译中可能会遇到log函数找不到的情况,删除即可

2013-07-31

cocos 扫雷

cocos 扫雷代码工程,编译中可能会遇到log函数找不到的情况,删除即可

2013-07-30

Cocos2d-x VS模板修改

对cocos2D中MSVC模板的一些修改,仅供参考(说到底还是给自己备份用的~)

2013-06-03

空空如也

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

TA关注的人

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