【发布时间】:2016-07-21 04:33:42
【问题描述】:
如何计算 PIXI.js 中生成纹理的分辨率。 generateTexture(...) 的文档需要一个数字来表示分辨率。
文档:http://pixijs.github.io/docs/PIXI.Graphics.html#generateTexture
在以下示例中,将绘制一个具有特定宽度和高度的矩形。在我看来,分辨率是宽度和高度相乘的像素数。
this._graphics.lineStyle(1, 0x012489, 1.0);
this._graphics.beginFill(0x696969, this.1.0);
this._graphics.drawRect(-(width/2.0), -(height/2.0), width, height);
this._graphics.endFill();
this.texture = this._graphics.generateTexture(width * height, PIXI.SCALE_MODES.DEFAULT);
【问题讨论】:
-
您的假设听起来是对的,但我现在无法确认。但是您似乎没有考虑到起始 x 和 y 坐标。大小不仅仅是宽度 * 高度,因为您不是从坐标 0、0 开始的。还要注意,由于图形是矢量,您当然可以提供您希望图像具有的任何分辨率。它不需要与图形中的完全相同,因为它会被缩放。
标签: javascript webgl pixi.js