【发布时间】:2021-05-18 11:11:25
【问题描述】:
我正在学习 pixi.js,打算用它来渲染一个包含许多节点的大型有向图。我分叉了一个类似的代码笔,但是当我为精灵使用简单的圆形纹理时,当我放大时,边缘变得模糊:
function makeParicleTexture(props) {
const gfx = new PIXI.Graphics();
gfx.beginFill(props.fill);
gfx.lineStyle(props.strokeWidth, props.stroke);
gfx.drawCircle(props.size / 2, props.size / 2, 3)
gfx.endFill();
const texture = app.renderer.generateTexture(gfx, PIXI.SCALE_MODES.LINEAR, 2);
return texture;
}
这里是代码笔:https://codepen.io/mfbridges/pen/xxRqGRz
如何让 pixi.js 在这个新的缩放级别重新光栅化圆,以便放大时圆的边缘清晰?
我已经看到了许多看似自动发生这种情况的示例(例如,这里:https://bl.ocks.org/pkerpedjiev/cf791db09ebcabaec0669362f4df1776),所以我很困惑为什么它在上面的 codepen 中不起作用。
【问题讨论】:
标签: javascript webgl pixi.js