自定义博客皮肤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 779

原创 webgl的基础

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

2018-12-11 16:57:48 312

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

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

2018-12-11 15:17:08 327

转载 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 1482

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

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

2015-07-13 09:36:56 960

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

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

2015-07-09 16:51:09 672

原创 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 3907

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

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

2012-12-05 10:49:57 2448

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

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

2012-11-30 14:54:28 1984

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

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

2012-10-12 15:39:37 1964

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

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

2015-09-08

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

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

2015-07-09

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

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

2015-07-13

空空如也

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

TA关注的人

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