- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尽管文档中已说明,为什么我会收到 vector.unproject 的函数未定义错误? http://threejs.org/docs/#Reference/Math/Vector3 (最后一项)
如果我通过控制台记录它,它也会返回为未定义,而 Threejs 的其余部分正在正常工作。是否已贬值?替代品是什么?我想对加载的 .obj 文件进行光线转换并单击“检测”,这被称为实现此目的的一种方法。
我的代码[我使用 RequireJS 和 Backbone,因此函数的结构方式]:
click: function(event){
var vector = new THREE.Vector3();
vector.set(
( event.clientX / window.innerWidth ) * 2 - 1,
- ( event.clientY / window.innerHeight ) * 2 + 1,
0.5 );
console.log(vector.unproject); //returns undefined
vector.unproject( this.camera ); //stops here and returns function is undefined
var dir = vector.sub( this.camera.position ).normalize();
var distance = - this.camera.position.z / dir.z;
var pos = this.camera.position.clone().add( dir.multiplyScalar( distance ) );
},
最佳答案
您必须导入projector.js,它不再是三个.js的一部分,但您在examples/js/renderer/projector.js中找到
关于javascript - Threejs vector.unproject( this.camera ) 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26788573/
我正在开发一个游戏,我需要将鼠标坐标转换为世界坐标。问题是我无法取消项目。当我单击原点时,它返回一个大约 (4,-61) 的值。值接近预期但不正确。可能是什么问题? 编辑: camera.positi
var fNearZ = -100.0; var farZ = 100.0; var fZoom = 10.0; var iR = this.iWidth/fZoom; var
首先,我在场景中投影一个特定点。 SCNVector3 topLeft = SCNVector3Make( -50, -50, -UIScreen.mainScreen.bou
我有许多光栅(位图)图像,我想将它们从未投影的经纬度转换为投影渲染。 (例如 GIF、PNG)。 我不明白如何使用 PROJ.4 渲染生成的图像。我想要一个可以自动完成这一切的图书馆或软件。 GRAS
我正在研究一些 SceneKit 概念,我试图在脑海中巩固的一个概念是 unprojectPoint。 我知道该函数将获取 2D 中的一个点并返回 3D 中的一个点(因此具有正确的 Z 值)。 当我阅
我有一个基本的 LibGDX 项目,我想在其中获取触摸位置,但 Android 设备提供的是屏幕坐标而不是虚拟游戏坐标,因此我使用camera.unproject() 来获取正确的坐标。我得到的结果是
我正在尝试使用 glm::unproject() 将我的 SDL 鼠标坐标转换为 x/z 平面上的世界位置 vector 。基本上我想弄清楚用户用鼠标点击了哪个“x/z”坐标。 来自 other st
我不确定如何使用 Unproject method由 GLM 提供。 具体来说,viewport是以什么格式传入的?为什么该函数不需要 View 矩阵以及投影和世界矩阵? 最佳答案 这里需要一点历史。
我目前正在开发 C++ 游戏引擎,我想在应用程序中构建鼠标交互。我以前通过光线拾取来完成此操作,但当时我使用了固定的鼠标位置,现在我想不用它了。我读到您可以使用 glm::unProject 函数来执
我有一个基本上只渲染一堆点的 OpenGL 程序。我需要从任意光标位置找到世界空间坐标,我这样做是这样的: glm::mat4 modelview = graphics.view*graphics.m
尽管文档中已说明,为什么我会收到 vector.unproject 的函数未定义错误? http://threejs.org/docs/#Reference/Math/Vector3 (最后一项) 如
我想让一个按钮可点击,但它不起作用 - 似乎我需要使用 unproject() 但我不知道该怎么做。有问题的代码是: Texture playButtonImage; SpriteBatch batc
我从 How can I transform the coordinates of a Shapefile? 开始. 那里的回应让我走上了 [我认为] 正确的轨道,但我仍然无法解决我的问题。 一个问题
我试图仅使用光标坐标来获取网格(z = 0)的坐标(x,y)。经过长时间的搜索,我发现使用 glm::unproject 可以实现这一点。 首先,我使用回调获取光标坐标: void cursorCal
问题陈述 我正在尝试将 2D 点重新投影到它们的原始 3D 坐标,假设我知道每个点的距离。关注OpenCV documentation ,我设法让它以零失真工作。然而,当存在扭曲时,结果是不正确的。
我正在使用 Leaflet 构建故事 map ,使用的是切片成图 block 的大图像而不是“真实世界” map 数据。我正在使用这个插件:https://commenthol.github.io/l
文档中甚至写道 Camera.unproject()另一方面,假设屏幕的原点位于左上角 Camera.project()假设屏幕的原点位于左下角。这太烦人了。这是故意的吗?难道我没有得到什么吗?
我是一名优秀的程序员,十分优秀!