自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

转载 webgl 灰度shader

    var canvasElement=document.getElementById('webgl');    var gl=canvasElement.getContext('webgl');    //顶点着色器源码    var vertexShaderSource = '' +        'attribute vec4 a_Position;'+//顶点位置坐标    ...

2018-12-13 09:50:35 634

原创 webgl的基础

drawArrays() − 当使用这种方法,我们通过原语使用JavaScript数组的顶点。对应使用VBO,使用Float32Array存储顶点数据顶点缓冲区对象 (VBO) − 它保持所述图形模型,要被渲染的每个顶点的数据。我们使用顶点缓冲对象中的WebGL存储和处理关于顶点诸如顶点坐标,法线,色彩,纹理坐标数据。drawElements() − 当使用这种方法,我们通过这两个顶点和原...

2018-12-11 16:57:48 232

转载 图解WebGL&Three.js工作原理(转)

一、我们讲什么?我们讲两个东西:1、WebGL背后的工作原理是什么?2、以Three.js为例,讲述框架在背后扮演什么样的角色? 二、我们为什么要了解原理?我们假定你对WebGL已经有一定了解,或者用Three.js做过了一些东西,这个时候,你可能碰到了这样一些问题:1、很多东西还是做不出来,甚至没有任何思路;2、碰到bug无法解决,甚至没有方向;3、性能出现问题,完全不...

2018-12-11 15:17:08 254

转载 3D变换矩阵

平移矩阵:var xformMatrix = new Float32Array([ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, Tx, Ty, Tz, 1.0 ]);旋转矩阵:var xformMatrix = new Floa...

2018-12-10 15:32:19 1382

原创 简单思路做游戏----俄罗斯方块

用简单思路做游戏—----怎么想得就怎么写俄罗斯方块~经典中的经典,小时候玩方块机,经常一玩一下午,80后的回忆啊首先定义方块的结构,一个方块由4个小块组成,假设每个小块就是一个点,方块结构如下://方块类class Block{public:    Block();    Block(Vec2 b1, Vec2 b2, Vec2 b3, Vec2

2015-07-13 09:36:56 817

原创 用简单思路开发游戏----贪吃蛇

用简单思路开发游戏—----怎么想得就怎么写贪吃蛇~   规则:不能撞墙,不恩吃自己,吃一个蛋长大一点,速度变快首先定义一个蛋struct TEgg{    int x;    int y;};蛇是由很多蛋连到一起组成std::vector m_snake;//蛇吃到的蛋是在到了尾巴处才能消化变成蛇,所以得记录下她吃了哪些蛋s

2015-07-09 16:51:09 556

原创 android平台webview圆角边框实现

需求如题,思路:重写webview的draw方法,除了带圆角的显示区域,将其他部分透明化。为方便同僚,节约大家时间,在此贴出完整代码如下:public class CusWebView extends WebView{private Paint paint1;private Paint paint2;private float m_radius;private in

2014-03-21 14:25:11 3716 3

转载 45 度角地图---坐标换算

证明过程比较复杂。 使用的时候,这两行公式直接用即可***********************************N=int(x/TileW - y/TileH)M=int(x/TileW + y/TileH)x = (M + N)/2*TileWy = (M - N)/2*TileH ******************

2012-12-05 10:49:57 2115

原创 cocos2d-x android平台切后台返回后的纹理加载问题

在android平台,程序切后台后,纹理会被清除,再切回前台时需要重新生成纹理,如果纹理较多的话会导致短暂黑屏,这里提供两种解决方法:第一种:CCTextureCache.cpp文件中,VolatileTexture::addDataTexture方法。void VolatileTexture::addDataTexture(CCTexture2D *tt, void* data, C

2012-11-30 14:54:28 1874

原创 cocos2d-x橡皮擦效果---

因为要这么一个橡皮擦的功能,原想往上找个现成的,结果吧,找了有近半个小时,没有啊,哎。各种群里问啊喊啊,没反应,得,自己搞吧。。。。这就出来了,分享一下吧,本人的第一篇技术贴。。。。  原理:opengl alpha混合首先,需要一张底图,一张蒙版图。底图直接加载到当前layer。其次,要搞个数组,记录一下触摸的轨迹,比较简单,就不说了。蒙版图要跟底图分开并且在上层,触

2012-10-12 15:39:37 1820 4

cocos2dx碰撞检测(支持sprite矩形旋转)

矩形旋转的碰撞检测,扩展了sprite直接碰撞

2015-09-08

简单思路做游戏----俄罗斯方块源码

cocos2d-x实现的简单的俄罗斯方块实现源码

2015-07-13

简单思路实现游戏----贪吃蛇源码

cocos2dx实现的简单贪吃蛇游戏,包含代码和资源

2015-07-09

空空如也

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

TA关注的人

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