- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 不规则图形 尖角转圆角
用于视线效果,不可见区域的阴影美化,将尖锐的阴影边缘柔和成圆角。 1. 取3个点A,B,C 2. 计算得到射线向量BA, BC 3. 射线BA, BC分别从B点沿射线方向,取若干距离的点作为垂线坐标点 4. 分别以垂点做垂线,并计算垂线的斜率 5. 已知一点与斜率,分别得出二者垂线的方程并计算两条垂线的交点。将交点设为圆心,半径是圆心到垂点的距离。 6. 确定了圆心之后,两个垂点
2016-04-26 20:39:36 1290
原创 添加APP_SHORT_COMMANDS 导致编译报错libcocos2d.a: No such file or directory
cocos2dx在AndroidStudio下编译发生 e=87错误,添加APP_SHORT_COMMANDS 解决后发生找不到cocos静态库错误。解决方法如下:1. 首先遇到了一个错误:android compile error: process_begin: CreateProcess(...) make (e=87): 参数错误。原因是: MK文件中包含的文件太多了,而wi
2016-04-22 18:10:23 5132 4
原创 cocos2dx给DrawNode的shader传递Texture2D
要给一个DrawNode设置GLProgram,并且在shader中读取纹理信息,如下:uniform sampler2D uTexture;void main(){ gl_FragColor = texture2D(uTexture, v_texCoord);}在程序运行后发现中发现gl_FragColor 不正确,原因在于DrawNode绘制图形时写入的纹理坐
2016-02-25 20:35:38 1357
原创 cocos2dx中 Node 在shader使用v_texCoord
1. drawNode 的fsh中无法使用v_texCoord,原因在于void DrawNode::drawPolygon{}函数中的给顶点数组赋值的时候,__t(v2fzero)赋值给了V2F_C4B_T2F的T2F,因此TexCoords都是0.0f; for (int i = 0; i { V2F_C4B_T2F_Triangle tmp
2016-02-22 23:11:00 2890
原创 cocos2dx中使用tiled地图实现sprite动态遮挡
精灵的遮挡效果: 理论: 1. tiled map 的 VertexZ 计算方法在int TMXLayer::getVertexZForPos(const Vec2& pos)2。 地图方向选择正常,VertexZ 的值是按行来计算。每一行的tile都是相同的VertexZ ,由上到下VertexZ值逐行递增。3。tilemap的layer的 VertexZ值是默认为0的。需
2016-01-30 16:17:14 2604
原创 bmob根据时间排序分页查询多条数据
bmobObject默认有createdAt,updatedAt时间字段,保存这个bmobObject对象的生成时间和更新时间。 bmob开发文档的时间查询示例为: 如果想查询指定日期之前的数据,则可以使用addWhereLessThan或者addWhereLessThanOrEqualTo(包含当天)来查询。 如果想查询指定日期之后的数据,
2016-01-07 21:55:50 4808 1
原创 一个android项目所常用的开源库
1. 通用适配器Base-adapter-helper地址:https://github.com/JoanZapata/base-adapter-helper免去了写adapter和ViewHolder的烦扰。2. 水平进度条SmoothProgressBar项目地址:https://github.com/castorflex/SmoothProgressBar
2016-01-07 13:04:30 278
android usb host实现串口传输数据
2012-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人