gpt4 book ai didi

javascript - Three.js MultiplyVector3 Deprecated 如何替换

转载 作者:行者123 更新时间:2023-11-29 16:15:30 26 4
gpt4 key购买 nike

我有一个代码,在控制台的 three.js 中它说:

DEPRECATED: Matrix4's .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) or vector.applyProjection( matrix ) instead.

但我不知道该怎么做。

这是我的代码:

 var rotation_matrixc = new THREE.Matrix4();
rotation_matrixc.extractRotation(CHROMEboyPC.matrix);
var cam_vectorc = new THREE.Vector3( 100 , 30 , 5);
var final_cam_vectorc = rotation_matrixc.multiplyVector3(cam_vectorc);
camera.position.copy(CHROMEboy.position ).add(final_cam_vectorc );
camera.lookAt(CHROMEboy.position);

如何使用建议的方法编写等效代码。

最佳答案

你使用相反的符号:

使用向量 .applyMatrix3 或 .applyMatrix4 函数旋转向量

var final_cam_vectorc = cam_vectorc.applyMatrix4( rotation_matrixc );

关于javascript - Three.js MultiplyVector3 Deprecated 如何替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16750936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com