在将对象添加到场景后如何更新宽度,高度? Three.PlaneGeometry(宽度,高度,1,1)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在将对象添加到场景后如何更新宽度,高度? Three.PlaneGeometry(宽度,高度,1,1)相关的知识,希望对你有一定的参考价值。

该应用程序显示照片。当用户点击照片时,我想更改其大小和位置更改位置使用此代码:photo.position.y = 700; photo.position.x = 700;但我不知道如何改变设置使用的宽度和高度:Three.PlaneGeometry(宽度,高度,1,1)(我不想移动相机或frustrom)

答案

一旦你创建了Mesh,就可以修改它的scale参数。

var imageGeom = new THREE.PlaneGeometry(1, 1, 1, 1); // Create a 1x1 plane
var imageFrame = new THREE.Mesh(geometry, material); // Build mesh with geometry

// Now you set up the desired dimensions of the resulting mesh
imageFrame.scale.x = 2;
imageFrame.scale.y = 1.5;

这将为您提供一个按比例放大的网格,其最终尺寸为2 x 1.5。首次创建后,您不需要更改PlaneGeometry;为了简单起见,从1x1开始,然后缩放网格。

以上是关于在将对象添加到场景后如何更新宽度,高度? Three.PlaneGeometry(宽度,高度,1,1)的主要内容,如果未能解决你的问题,请参考以下文章

在将图像附加到 DOM/浏览器之前,如何获取图像的宽度/高度?

在 C++ 中将新的 qml 对象添加到场景中

在将 html 字符串加载到 UIWebview 之前,如何计算它的高度?

Internet Explorer 自动为新添加的图像添加高度和宽度属性

如何获取对象的高度和宽度?

将视图添加到窗口时如何获取视图宽度和高度?