cocos2d
文章平均质量分 56
lkc1989
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 2806 阅读 · 0 评论 -
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 · 3069 阅读 · 0 评论 -
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 · 1482 阅读 · 0 评论 -
不规则图形 尖角转圆角
用于视线效果,不可见区域的阴影美化,将尖锐的阴影边缘柔和成圆角。 1. 取3个点A,B,C 2. 计算得到射线向量BA, BC 3. 射线BA, BC分别从B点沿射线方向,取若干距离的点作为垂线坐标点 4. 分别以垂点做垂线,并计算垂线的斜率 5. 已知一点与斜率,分别得出二者垂线的方程并计算两条垂线的交点。将交点设为圆心,半径是圆心到垂点的距离。 6. 确定了圆心之后,两个垂点原创 2016-04-26 20:39:36 · 1444 阅读 · 0 评论 -
添加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 · 5336 阅读 · 4 评论
分享