技术栈
sprite
GDAL
6 天前
mapbox
·
sprite
·
精灵图
·
martin
Martin 动态 Sprite 生成教程:从 SVG 到地图精灵图
在 MapLibre 生态中,Sprite(精灵图) 是地图样式中图标渲染的核心资源。传统工作流需要预先使用工具(如 spritezero)将 SVG 合成为 PNG 精灵图和 JSON 索引文件,每次图标变更都要重新生成。Martin 的亮点在于完全自动化——只需提供一个 SVG 目录,它就能按需生成符合 MapLibre 规范的精灵图资源。
牛老师讲GIS
1 年前
sprite
·
精灵图
分享一个精灵图生成和拆分的实现
精灵图(Sprite)是一种将多个小图像合并到单个图像文件中的技术,广泛应用于网页开发、游戏开发和UI设计中。在MapboxGL中,跟之配套的还有一个json文件用来记录图标的大小和位置。本文分享基于Node和sharp库实现精灵图的合并与拆分。
Flamesky
1 年前
unity
·
sprite
unity assetbundle 加载图集的所有sprite图片
在 Unity 中,使用 AssetBundle 加载图集(Atlas)并获取其中的所有 Sprite 图片,通常需要以下步骤:
棉猴
2 年前
pygame
·
sprite
·
精灵
·
多帧动画
Pygame中Sprite类实现多帧动画3-3
使用自定义类MySprite实现多帧动画的步骤是首先创建MySprite类的实例,之后使用相关函数对该实例进行操作。
棉猴
3 年前
pygame
·
sprite
·
鼠标显示图片
·
精灵类
Pygame中将鼠标形状设置为图片2-1
在Pygame中利用Sprite类的派生类将鼠标形状设置为图片,其原理就是将Sprite类的派生类对应图片的位置设置为鼠标的当前位置即可。其效果如图1所示。
棉猴
3 年前
pygame
·
sprite
·
精灵
·
鼠标显示图片
Pygame中将鼠标形状设置为图片2-2
在主程序中,首先创建屏幕并且完成一些准备工作,之后在while循环中不断更新sprite实例即可。创建屏幕及准备工作的代码如图5所示。
棉猴
3 年前
pygame
·
group
·
碰撞检测
·
sprite
·
spritecollide
Pygame中Sprite的使用方法6-6
每次碰撞发生后,程序界面需要重新绘制,代码如下所示。其中,screen表示程序的整个界面,将其绘制为白色背景;之后通过all_sprites_list.draw()绘制碰撞后剩下的方块(碰撞的方块已经在group中删除);最后显示重新绘制的内容。
我是有底线的