视差型背景元素
视差型背景元素给出了元素显示的深度幻觉,看上去像是脸朝上或朝下.
视差型背景元素应由指定spriteno参数的单张图片组成.
在1.1或更高版本中,视差型背景元素也能使用指定actionno参数的动画,就像普通的动画型背景元素.
动画型视差背景元素也许不能使用xscale参数.
格式如下:
另一个例子:
width = top_width, bottom_width ; (整型, 整型)
top_width和bottom_width分别指定了这个梯形顶部/底部的宽度,高度和图像的高度是一样的.
图像将通过变形来匹配这个梯形的尺寸.
当摄像机移动时从top_width到bottom_width的变化比例将影响切变量.
如果不想对图像透视变形预处理就使用width.
由于历史原因,SFF中指定的x坐标被忽略了(用图形的水平中心作为中心点).
xscale = top_xscale, bottom_xscale ; (浮点型, 浮点型) (废弃)
top_xscale和bottom_xscale分别缩放背景元素顶部/底部边缘的水平delta效果,创建一个水平切变效果.
delta = .75, .75和xscale = 1, 2指定了摄像机每移动1单位,图像顶部移动.75 * 1 = .75舞台单位,图像底部移动.75 * 2 = 1.5舞台单位.
此例假定图像坐标轴为图像的顶部.
要么指定xscale要么指定width,但不能同时指定.
如果图像已经透视变形预处理了就使用xscale.
硬件加速渲染将在极端切变角上产生视觉假象.
使用xscale参数后动画型视差背景也许会无效.
yscalestart = yscalestart ; (浮点型) (废弃)
此废弃的参数控制着当摄像机垂直移动时元素的垂直缩放变化.
他的功能被多用途的scalestart和scaledelta高级参数替代.
yscalestart是当摄像机在地平线上时图像垂直逆缩放,用百分比表示.
例如,值100对应缩放系数是1,50对应缩放系数为2.默认值是100.
yscaledelta = yscaledelta ; (浮点型) (废弃)
摄像机向下运动每个摄像机单位时,反向缩放系数增加的指定量,体现为百分比.
最终计算出的系数看下面的公式:
上面的例子,如果摄像机向上移动1单位,缩放系数将是1 / (1.00 + .012 * -1) = 1.012,如果又移动了1单位,缩放将是1 / (1.00 + .012 * -2) = 1.025等等.
yscalestart和yscaledelta参数非直观的特征是由于历史原因造成的.
注意:
其他静态元素的参数对视差型元素也有效,除了tilespacing.
此外,y_tile强制为0.
在动画型视差背景元素中指定一个角度将导致undefined.
动画型视差背景不支持软件渲染.
其他参数请参阅 背景元素高级参数 .