本文介绍了Threejs:如何动态改变平面的宽度和高度?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法轻松地动态更改平面的宽度和高度?下面的代码没有效果.

Is there a way to easily change width and height of plane dynamically? The code below has no effect.

plane.geometry.parameters.width = width;
plane.geometry.parameters.height = height;

推荐答案

创建平面网格

var geometry = new THREE.PlaneGeometry( 1, 1 );

var mesh = new THREE.Mesh( geometry, material );

然后您可以通过重置比例来动态更改尺寸,如下所示:

You can then dynamically change the dimensions by resetting the scale, like so:

mesh.scale.set( width, height, 1 );

three.js r.74

three.js r.74

这篇关于Threejs:如何动态改变平面的宽度和高度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 00:42