在将对象添加到场景后如何更新宽度,高度? 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/浏览器之前,如何获取图像的宽度/高度?
在将 html 字符串加载到 UIWebview 之前,如何计算它的高度?