我第一次看到webgl_geometry_minecraft_oculusrift这个例子时非常兴奋,它在mrdoob/three.js · GitHub网站上非常棒!
但我很好奇,如何将此效果应用于其他示例?所以我尝试在“webgl_interactive_cubes”中实现此效果。然而,实验结果比预期的要差。
我的问题是我无法准确地将光标对准特定的立方体以使其改变颜色,似乎是投影函数的问题?然后我调整了屏幕宽度系数,像这样:
总结我的问题:
这是我的演示链接:
但我很好奇,如何将此效果应用于其他示例?所以我尝试在“webgl_interactive_cubes”中实现此效果。然而,实验结果比预期的要差。
我的问题是我无法准确地将光标对准特定的立方体以使其改变颜色,似乎是投影函数的问题?然后我调整了屏幕宽度系数,像这样:
在整个程序中。但仍然无法解决这个问题。window.innerWidth * 2
总结我的问题:
If I want to apply Oculus Rift Effect on any example, how should I do? by th way, I only added the following code
effect = new THREE.OculusRiftEffect( renderer ); effect.setSize( window.innerWidth, window.innerHeight ); // Right Oculus Parameters are yet to be determined effect.separation = 20; effect.distortion = 0.1; effect.fov = 110;
in initialize block
init();
and final addedeffect.render( scene, camera );
inrender();
I am very curious to know how
var vector = new THREE.Vector3( mouse.x, mouse.y, 1 ); projector.unprojectVector( vector, camera );
works. Why do need to pass parameter 1? what if I change
mouse.x
tomouse.x * 2
Need to use dual monitors can only be fully present this effect?
这是我的演示链接:
我的文件夹:https://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/