游戏好意思术的内容:什么是 Tile(图块)?
在游戏配置的宇宙里,淌若咱们要创造一个庞大的宇宙,比如马里奥的蘑菇王国,或者塞尔达的繁密海拉鲁大陆,淌若每一棵草、每一块砖皆得再行画一遍,那好意思术师大略画到下个世纪也画不完。
为了偷懒……哦不,为了高效咱们发明了Tile(图块)。
## 1. 中枢成见:Tile 等于“圭臬化的地砖”
思象一下,你要装修你家的客厅地板。
笨主义:找个画家,蹲在地上,用画笔少量少量把扫数这个词地板画满斑纹。这太慢了,何况一朝画错很难改。
Tile 的主义:你去建材商场买瓷砖。这些瓷砖是正方形的,斑纹一模一样。你只需要买几箱相似的瓷砖,一块接一块地铺下去,就能铺满扫数这个词客厅。
在游戏里,Tile 等于阿谁“圭臬化的瓷砖”。
它时时是一个正方形的小图片(比如 32x32 像素或 64x64 像素)。游戏宇宙里的大地、墙壁、草地,其实皆是由这些多数个一模一样的小正方形拼接出来的。
2. 进阶并吞:Tile Map(图块舆图)等于“马赛克拼图”
既然 Tile 是瓷砖,那游戏舆图是什么呢?
思象你在玩拼图,或者作念马赛克画。你手里唯有三种神采的方块:
1. 绿色方块(代表草地)2. 蓝色方块(代表水)3. 棕色方块(代表土壤)
当今,我在一张庞大的方格纸上,把这些方块填进去:* 中间填一大片绿色 = 草原* 驾御填一转蓝色 = 河流* 河滨填一圈棕色 = 河岸
这等于 Tile Map(图块舆图)。游戏引擎不需要记着“这里有一条弯蜿蜒曲的河”,它只需要记着一个简便的代号矩阵:
`[草][草][土][水][水][土][草]`
归来:Tile:乐高积木里阿谁最小的 2x2 基础砖块。Tile Map:用这些基础砖块搭出来的大城堡。
3. 为什么要用 Tile?(省钱、省力、省内存)
你可能会问:“当今的电脑那么强,为什么还要像往常红白机期间那样拼方块?”
这就好比,天然你很有钱,但你盖屋子也不会挑升烧制几万块体式分别的砖头吧?
省内存(省空间):假定咱们要画一派庞大的丛林。无谓 Tile:电脑要存下一张庞大的、几亿像素的高清丛林像片。这会让你的手机一会儿发烫、内存爆炸。
用 Tile:电脑只需要存一张小小的树木图片,然后告诉显卡:“把这张小图在这个位置重叠贴 1000 次”。这占用的空间险些不错忽略不计。
易修改(装修便捷):策动遽然说:“这片草地太绿了,换成雪地吧!”无谓 Tile:好意思术师得哭着把整张大舆图重画。用 Tile:好意思术师只需要把那一张“草地小方块”的图片替换成“雪地小方块”,扫数这个词游戏宇宙一会儿就从夏天酿成了冬天。
4.高等技能:Tile Set(图块集)与“无缝拼接”
淌若你仔细看地板砖,你会发现两块砖之间的间隙很彰着。但在游戏里,为什么草地看起来是连成一派的,看不出方块的角落?
这就波及到了无缝拼接(Seamless Tiling)”的时间。
当你贴墙纸时,左边的斑纹必须刚好能连上右边的斑纹,上头的图案要能接高底下的图案。
游戏好意思术师在画 Tile 的时刻,会用神思划角落。
Tile的右边画半朵花。Tile的左边画另外半朵花。当两个Tile拼在一谈时,就酿成了一朵完好的花,你看不到接缝。
这就叫 Tile Set(图块集)。它就像是一盒乐高套装,内部不仅有正常的砖,还有转角砖、楼梯砖、带陡坡的砖。好意思术师用这些挑升规划的“零件”,就能拼出看起来特地天然、不像方块的宇宙。
归来
Tile(图块)等于游戏宇宙的“原子”或“细胞”。它是好意思术师为了用最少的资源、最快的速率,构建出无穷大宇宙而发明的一种“圭臬化积木”。
下次当你玩《星露谷物语》、《泰拉瑞亚》或者早期的《宝可梦》时,你不错凑近屏幕望望,试着找找看,能不行发现那些重叠胪列的小方块?那等于 Tile!