修补新游戏的功能集,我正在考虑加入PVP游戏模式。没有什么能像踢了AI之后的NI那样粉碎了:)。仅限iSomething。愿意局限于现代设备。
我会考虑在地图上区分每个玩家的角色的一个选择是在每个玩家的角色中添加一个两点不同颜色的轮廓(其他选项存在,但需要考虑资源的权重)。
我在这里(也没有在其他地方)找到任何关于这种要求的非常有用的答案,我也不是GL专家。如果你们中的任何一个人能给我指出一些教程的方向,我将不胜感激。提亚
发布于 2012-09-20 01:47:57
我并不是建议你一定要把轮廓放在单独的纹理中。我所想象的是,你有一个精灵,它的区域全是alpha = 1.0,周围是一个透明的alpha = 0.0区域。
一个想法可能是用alpha = 0.5之类的东西在不透明区域周围画几个像素宽的环。
如果你想绘制没有边框的精灵,你可以只对alpha > 0.75进行阿尔法测试,边框就不会出现。如果要绘制边框,可以对alpha > 0.25进行alpha测试,然后使用片段着色器将所有像素替换为具有您选择的彩色边框的0.4 < alpha < 0.6。
如果您的图像使用部分透明度,这将变得更加困难,尽管在这种情况下,您可能会阻止alpha元数据(如边界)的范围从0.0到0.1。
这不需要使用任何额外的纹理,也不会增加任何现有资源的大小。
https://stackoverflow.com/questions/12497786
复制相似问题