图像 - ReiKohaku/Sonolus-wiki-zh_cn GitHub Wiki

图像

图像相关的话题。

屏幕坐标

Sonolus使用(0, 0)为中心的基数坐标系,1个单位等于屏幕高度的一半,正方向指向屏幕的顶部/右侧。 这意味着 y = -1 到 y = 1 覆盖整个屏幕高度,x = -aspectRatio 到 x = aspectRatio 覆盖整个屏幕宽度。 您可以从关卡数据模块获得aspectRatio(屏幕纵横比)。

Z值

使用Draw函数时,z值用于排列四边形的渲染顺序。 四边形的z值必须介于0与1000之间才能渲染。

四边形

四边形是渲染中使用的基本形状。 使用左下、左上、右上、右下来定义四边形。

当背景四边形纹理化时,透视插值将用于创建三维深度感知。 当使用Draw函数对四边形创建纹理时,双线性插值将用于保持二维比例。

曲线四边形

DrawCurvedLDrawCurvedRDrawCurvedLRDrawCurvedBDrawCurvedTDrawCurvedBT用于绘制一条或两条边弯曲的四边形。 使用3个点作为二次贝塞尔曲线的控制点来弯曲边,然后将四边形渲染为多个连续线段。

分段越多,边缘越平滑,同时计算和绘制的成本也越高。 建议使用尽可能少的分段来提高性能。 关卡数据块提供用户当前的渲染比例设置,并且可以根据它调整分段,以进一步提高低端设备的性能。