Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 三.js“;照相机.设置镜头(数据.焦距)“;,禁用交互旋转模型/几何体_Javascript_Three.js_Perspectivecamera - Fatal编程技术网

Javascript 三.js“;照相机.设置镜头(数据.焦距)“;,禁用交互旋转模型/几何体

Javascript 三.js“;照相机.设置镜头(数据.焦距)“;,禁用交互旋转模型/几何体,javascript,three.js,perspectivecamera,Javascript,Three.js,Perspectivecamera,Three.js newby在这里寻求建议 我的项目加载一个3D obj模型,该模型可以使用内置在用户界面中的滑块进行交互旋转;这很好用。然而,我需要根据照片的焦距设置三个js相机的视野,因此“data.focalLength”。只要我在代码中包括这一行:camera.setLens(data.focalLength); 禁用所有旋转功能。只要您尝试旋转模型,控制台就会返回行TypeError:model.userData.tweakRot is undefined glMain.js:271:

Three.js newby在这里寻求建议

我的项目加载一个3D obj模型,该模型可以使用内置在用户界面中的滑块进行交互旋转;这很好用。然而,我需要根据照片的焦距设置三个js相机的视野,因此“data.focalLength”。只要我在代码中包括这一行:
camera.setLens(data.focalLength);
禁用所有旋转功能。只要您尝试旋转模型,控制台就会返回行
TypeError:model.userData.tweakRot is undefined glMain.js:271:4

我的第212-332行包含与上述内容相关的代码(我当然会跳过它,但不幸的是它并没有提供任何额外的见解)

也许您可以告诉我要在控制台中登录哪些行,以便我们可以诊断问题


(第二个功能)

您链接到的three.js代码已有多年历史。更新到当前版本,其中函数已更改。然后重新发布,最好是用一个简单的实例。我已经将链接更新到最新版本,并且可以确认我使用的库是最新的精简版本。上传一个简单的实时版本是很困难的,因为它加载了外部的3d模型,我不知道如何用js fiddle进行配置。如果有任何其他特定的细节,你想让我知道不要复制你的整个项目。仅复制此问题。谢谢。为了以最小的方式模拟我的项目,它至少必须具有加载、旋转和移动网格/模型的单独功能。Camera.lookat也是一个完整的功能,我尝试将其包含在“查看”网格中,但它不起作用