原文:Cocos2d-x shader学习3: sprite描边(Outline)

Cocos d x .x的label使用了freetype字体引擎 http: www.freetype.org ,可以很轻松的实现描边和阴影效果。所以本篇文章只针对于sprite来实现描边效果。 官方demo中描边shader没有看懂,看效果好像是有点问题,透明的部分变成了黑色。作者也没有怎么解释,直接丢了一个网址出来 http: www.idevgames.com forums thread ...

2016-02-20 15:49 0 4963 推荐指数:

查看详情

cocos2d-x Sprite

转自:http://codingnow.cn/cocos2d-x/795.html 精灵是游戏中十分重要的组成部分,随处可见,如:游戏背景、NPC、人物、道具等。在cocos2d-x引擎中,只要是用图片展示的,基本上需要使用精灵类。 1. 首先来了解一下跟精灵相关的几个类 ...

Tue Jul 09 18:33:00 CST 2013 0 3556
Cocos2d-x shader学习1: 灰度shader

灰度shader 最近在学习shader,就把cocos2d-x 3.x版本中的很简单也很常用的灰度shader拿出来学习一下。 代码分析 precision mediump float是open es特有的精度限定符,原本的浮点数精度是double,opengl es为了提高渲染效率 ...

Tue Feb 02 23:13:00 CST 2016 0 5953
cocos2d-x CCScale9Sprite

转自:http://www.cocos2dev.com/?p=295 前段时间看CCEditBox的时候,发现里面有个利用9宫格图缩放图片的,也就是缩放带圆角的图片。 这个比较有用处,很多游戏中有很多不同尺寸的圆角图片作为背景。有了CCScale9Sprite之后,只需要提供一个非常小尺寸 ...

Wed Jul 17 21:51:00 CST 2013 0 4319
Cocos2d-x shader学习2: 模糊(Blur)

模糊效果在游戏中经常会用到,有的为了突出前景会把背景给模糊化,有的是因为一些技能需要模糊效果。模糊是shader中较为简单的一种应用。cocos2dx 3.x给的demo中,就有sprite的模糊的效果。 先说下这个模糊算法的大致思路,我们在片段着色器中可以得到当前像素点的颜色值,要想 ...

Thu Feb 18 00:43:00 CST 2016 0 4003
Cocos2d-x 学习笔记(7) 内存管理 Sprite SpriteFrame Texture2D

1. 总结 Sprite和SpriteFrame和Texture2D关系紧密,三个类都继承了Ref类。精灵有成员精灵帧和纹理,精灵帧有成员纹理。精灵帧和纹理被精灵帧引用时,引用计数增加,不再被引用时,引用计数减少。纹理被精灵帧引用时也同理。 一个纹理可以被多个精灵帧、精灵引用,一个精灵帧 ...

Wed Jul 24 22:27:00 CST 2019 0 637
Cocos2d-x Lua中Sprite精灵类

Cocos2d-x Lua中Sprite精灵类 精灵类是Sprite,它的类图如下图所示。 Sprite类图 Sprite类直接继承了Node类,具有Node基本特征。此外,我们还可以看到Sprite类的子类有:PhysicsSprite和Skin ...

Sun Sep 13 19:01:00 CST 2015 0 3778
cocos2d-x CCScale9Sprite实例

注意:在测试中发现,如果想要setPreferredSize()或者setContentSize()在收缩图片时生效,则只能用 CCScale9Sprite* CCScale9Sprite::create(CCRect capInsets, const char ...

Wed Dec 26 23:57:00 CST 2012 0 9148
Cocos2d-x学习笔记目录

从2019年7月开始学习游戏引擎Cocos2dx,版本3.17。 学习笔记尽量以白话的形式表达自己对源码的理解,而不是大篇幅复制粘贴源码。 本人水平有限,欢迎批评指正! Cocos2d-x 学习笔记 ‎Cocos2d-x 学习笔记(3.1) Scene 场景与场景切换 ...

Wed Aug 14 18:56:00 CST 2019 0 476
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM