gpt4 book ai didi

three.js - 每次在three.js中更改相机位置时触发代码

转载 作者:行者123 更新时间:2023-12-02 01:31:30 25 4
gpt4 key购买 nike

每次我的相机位置改变时如何触发代码?

这是我到目前为止:

camera.addEventListener("change", function(event){
// my code
});

最佳答案

如果您正在使用 OrbitControls.js , 控制相机,然后该库在更新功能导致相机缩放、平移或旋转时触发更改事件;

https://github.com/mrdoob/three.js/blob/master/examples/js/controls/OrbitControls.js#L203

因此,例如,您可以使用这样的方法来响应相机移动时的情况;

  function onPositionChange(o) {

console.log("position changed in object");
console.log(o);
}

controls.addEventListener('change', onPositionChange);

关于three.js - 每次在three.js中更改相机位置时触发代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33983889/

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