赞 | 61 |
VIP | 0 |
好人卡 | 1 |
积分 | 80 |
经验 | 38573 |
最后登录 | 2025-7-18 |
在线时间 | 1050 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 7966
- 在线时间
- 1050 小时
- 注册时间
- 2012-4-3
- 帖子
- 1276

|
实践笔记第8期:斜坐标系。
主题词:野火烧不尽,春风吹又生。
*本期内容主要有以下几个特点:
1.新增一个斜方向的坐标系。区分已有的正坐标系。
主要用来完成正确处理:地图中各物件的位置关系。
让坐标系与地图建筑物的走势建立吻合关系。
2.两个坐标系的区别。
a.在正坐标系中,
x轴与屏幕竖线夹角为90°,与屏幕横线平行。
y轴与屏幕横线夹角为90°,与屏幕竖线平行。
x轴与y轴夹角成直角。
b.在斜坐标系中,
x轴与屏幕竖线夹角不为90°,与屏幕横线不平行。
y轴与屏幕横线夹角不为90°,与屏幕竖线不平行。
x轴与y轴夹角可以不是直角。
3.鲜明位置关系。
在正坐标系中,正方向的上下左右关系,视觉与坐标关系一目了然。
在斜坐标系中,斜方向的上下左右关系,视觉与坐标关系也明了了。
过去,斜方向的物件(如:栏杆、墙壁等),往往得不到正确的遮挡。
现在,相对于矩形地图,斜方向走势的遮挡物,可以得到正确遮挡了。
4.角色代入感平稳度增强。
在游戏世界中,本理所应当的好的地图遮挡可以避免产生一种脱戏感。
5.回看历史,展望未来。对遮挡关系的几个阶段的概述:
其中,核心要素为:遮挡物的尺寸和z值(高度)。
a.双远景阶段。
所有遮挡物集中于一体。这一整体仅使用一个z值:如固定值3000。
在位置关系中,所有的地图物件都居于其下。
b.分图块阶段。
b1.遮挡物划分为图块,每个图块尺寸为32x32。(默认Tilemap)
b2.遮挡物划分为图块,每个图块尺寸可以为任意值。
图块的z值独立,实际上这个z值就是正坐标系下的y值的一次函数。
(其中b1阶段限高160 = 32*5。)
c.像素阶段。
每个遮挡物尺寸,可以是这一个遮挡物完整的独立整体。
z值独立,沿用正坐标系的位置关系,新增了像素坐标。
d.斜坐标系阶段。(当前)
遮挡物尺寸,沿用独立整体关系。
z值独立,取值按实际情况,既使用正系坐标,也使用斜系坐标。
能够基本满足位置关系的正确处理,即:视觉与坐标关系一目了然。
e.将来待续。。。
#本期最后,耳边响起了peng老总的声音:先例既开,来日方长。
自接触同人游戏的这么些年以来,
很多时候,
只要,
角色走到斜栏下,人嵌入栏杆,“雕栏玉砌”加身;
角色走到石桥下,人嵌入桥墩,还挺“厚实”的嘛;
角色走到墙壁下,人嵌入墙根,很有泥土“气息”;
角色走到树木下,人嵌入树根,徒增“胡须”几根;
......
在遮挡问题中,
如此种种令人“灰头土脸”的时代,是要彻底的一去不复返了。 |
|