当我第一次在mrdoob/three.js·GitHub网站上看到这个例子(mrdoob/three.js·GitHub)时,我非常兴奋。毫无疑问,这太棒了!
但我很好奇,如何在其他例子中应用这种效果呢?因此,我尝试在"webgl_interactive_cubes“中实现这一效果。然而,实验结果比预期的要差。
我的问题是,我不能准确地对齐光标到一个特定的立方体,使它改变颜色,似乎是一个问题的投影功能?然后我调整了屏幕宽度系数,就像这样
window.innerWidth *2
在整个节目中。但仍不能改善这一问题。
我的问题摘要:
init();,最后在render();中添加effect.render( scene, camera );var vector = new THREE.Vector3( mouse.x, mouse.y, 1 ); projector.unprojectVector( vector, camera );
很管用。为什么需要传递参数1?如果我将mouse.x改为mouse.x * 2会怎么样?注意:我的英语不是很好,如果我描述得不清楚,请问你的疑问,我会尽快回复。
这是我的演示链接:
我的文件夹:https://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/
发布于 2014-12-07 19:08:15
第三个是你的例子对吗?
这可以帮助您更容易地使用OR-效果:https://github.com/carstenschwede/RiftThree。
你的例子起作用了,只有第三个例子在控制上有问题。如果我从Stats-DIV (FPS)拖动移动,它会工作。
https://stackoverflow.com/questions/16798412
复制相似问题