[]问下设置物理引擎的设备像素比的,结合Laya要怎么弄
DEMO如下,这里有个疑问,是关于设备像素比的。我在Laya已经设置了设备像素的比,但是在结合matter物理引擎的时候,就不知道怎么设置了。发现设置的pixelRatio属性没用,查看了matterjs的官网API,是直接操作的canvas的。这里要怎么做结合呢?
render = LayaRender.create(
{
engine: engine,
// container: gameWorld,
options:
{
width: stageWidth,
height: stageHeight,
wireframes: true,
pixelRatio: window.devicePixelRatio //这里
}
});
render = LayaRender.create(
{
engine: engine,
// container: gameWorld,
options:
{
width: stageWidth,
height: stageHeight,
wireframes: true,
pixelRatio: window.devicePixelRatio //这里
}
});
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
qian
赞同来自:
https://layaair.ldc.layabox.com/demo/?category=2d&group=Physics&name=Cloth
但是还是不太懂你的问题
sw3358335
赞同来自:
因为这里我们考虑到了设备像素比,但是Laya和matter结合的,是在同一个canvas里面,而matter官网的例子是只有他们自己的canvas的,直接操作就好,但是一跟laya做结合我就蒙圈了,不知道怎么搞。
单纯的Laya设置宽高,我是用屏幕宽高乘以设备像素比的,但是matter这里也要创建一个跟laya一样大的屏幕,然后操作的元素x,y才可以一一对应呢