javascript - 如何将 pixi.js 动画插入应用到 babylon.js 的纹理中
问题描述
我有一个简单的pixi.js
动画:
var pixiRenderer = new PIXI.WebGLRenderer({context:engine._gl, view:engine.getRenderingCanvas()});
const stage = new PIXI.Container();
const texture = PIXI.Texture.from('https://i.imgur.com/XYtAXP4.png');
const man = new PIXI.Sprite(texture);
PIXI.ticker.shared.add(delta => {stage.rotation -= 0.01 * delta;});
我正在尝试将这个动画插入HtmlElementTexture
到babylon.js
:
var plane = BABYLON.MeshBuilder.CreatePlane("plane", {size: 10});
var material = new BABYLON.StandardMaterial("material", scene);
material.diffuseTexture = new BABYLON.HtmlElementTexture("texture", pixiRenderer.extract.canvas(), {scene:scene, engine:scene.getEngine()});
plane.position = new BABYLON.Vector3(0, 0, 0);
plane.material = material;
但我在飞机上看到动画是pixi.js
分开的。babylon.js
如何将pixi.js
动画应用于纹理babylon.js
?
解决方案
推荐阅读
- javascript - 无法从 ibm-watson IamTokenManager 获取身份验证令牌
- odoo - 如何在 Odoo14 中存储登录用户
- python - 我的 tensorflow 没有检测到我的 gpu 并使用我的 cpu(机器学习)
- xapi - 如何将包含一些交互的 xAPI 语句写入问题页面
- c# - 如何在参数化查询中传递模式名称
- karate - 空手道 API:在 Json 有效负载空手道 API 中将数字舍入到小数点后 2 位
- python - 将区域合并为一个时,为什么不保留地理图的比例?
- jmeter - 在 JMeter 命令行之后执行的其他命令失败
- ios - 在 Mac Catalyst 上关闭“.sheet”的手势
- java - 更改系统外观主题