首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在"OculusRiftEffect.js“示例中使用"webgl_interactive_cubes”

如何在"OculusRiftEffect.js“示例中使用"webgl_interactive_cubes”
EN

Stack Overflow用户
提问于 2013-05-28 17:50:36
回答 1查看 3.3K关注 0票数 7

当我第一次在mrdoob/three.js·GitHub网站上看到这个例子(mrdoob/three.js·GitHub)时,我非常兴奋。毫无疑问,这太棒了!

但我很好奇,如何在其他例子中应用这种效果呢?因此,我尝试在"webgl_interactive_cubes“中实现这一效果。然而,实验结果比预期的要差。

我的问题是,我不能准确地对齐光标到一个特定的立方体,使它改变颜色,似乎是一个问题的投影功能?然后我调整了屏幕宽度系数,就像这样

window.innerWidth *2

在整个节目中。但仍不能改善这一问题。

我的问题摘要:

  1. 如果我想在上应用Oculus效应(任何例子),我应该怎么做?顺便说一下,我只添加了以下代码 效应=新的THREE.OculusRiftEffect(渲染器);effect.setSize( window.innerWidth,window.innerHeight );//右Oculus参数尚未确定effect.separation = 20;effect.distortion = 0.1;effect.fov = 110; 初始化块init();,最后在render();中添加effect.render( scene, camera );
  2. 我很想知道 var vector = new THREE.Vector3( mouse.x, mouse.y, 1 ); projector.unprojectVector( vector, camera ); 很管用。为什么需要传递参数1?如果我将mouse.x改为mouse.x * 2会怎么样?
  3. 需要使用双显示器才能充分呈现这种效果吗?

注意:我的英语不是很好,如果我描述得不清楚,请问你的疑问,我会尽快回复。

这是我的演示链接:

  1. http://goo.gl/VCKyP
  2. http://goo.gl/xuIhr
  3. http://goo.gl/WjqC0

我的文件夹:https://googledrive.com/host/0B7yrjtQvNRwoYVQtMUc4M1ZZakk/

EN

回答 1

Stack Overflow用户

发布于 2014-12-07 19:08:15

第三个是你的例子对吗?

这可以帮助您更容易地使用OR-效果:https://github.com/carstenschwede/RiftThree

你的例子起作用了,只有第三个例子在控制上有问题。如果我从Stats-DIV (FPS)拖动移动,它会工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16798412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档