美文网首页React VR
react vr通过鼠标滚轮放大缩小场景

react vr通过鼠标滚轮放大缩小场景

作者: liu_520 | 来源:发表于2017-06-30 15:38 被阅读91次

react vr中文网--www.vr-react.com

qq群:481244084

熟悉three.js的同学都知道,如果要实现鼠标滚动,只需要引入TrackballControls.js,就可以控制物体距离的远近了,

controls = new THREE.TrackballControls( camera , renderer.domElement);

controls.minDistance=200;

controls.maxDistance=500;

但是在React VR里面就没有这样的组件可以用了,如果要实现通过鼠标滚轮来控制距离的远近,可以按照下面的方法实现:

这里我们主要修改的地方是client.js,在Three.js的项目里面,首先我们需要创建相机,但是在React VR里面我们可以不用关心相机的问题,因为在react-vr-web里面的ovrui里面默认生成了一个透视相机(PerspectiveCamera)的,下面我们通过控制相机的远近来控制物体显示的远近。

1、在vr示例里面,添加window的鼠标滚轮控制:

vr.start();

return vr;

这两行代码之前插入下面的代码:

window.playerCamera = vr.player.camera;

window.vr = vr;

window.onmousewheel = onMouseWheel;

2、再添加onMouseWheel方法:

鼠标滚轮控制距离远近

再次刷新下浏览器的页面,用鼠标滚轮滚动下,是不是可以查看距离的远近了。

如果控制单个问题的话,就对单个物体下手,先判断物理是否选中,如果物体聚焦了,鼠标滚动滚动,调整物理的距离就可以了。

相关文章

  • react vr通过鼠标滚轮放大缩小场景

    react vr中文网--www.vr-react.com qq群:481244084 熟悉three.js的同学...

  • js鼠标滚轮放大缩小图片

    /* * js鼠标滚轮放大缩小图片 * @param obj 当前图片对象 */ function bigimg(...

  • <CINEMA 4D 不完全笔记>

    基础操作&建模 转动视角:Alt-鼠标左键 | 移动视角:Alt-鼠标中键 | 放大缩小:鼠标滚轮 移动:E | ...

  • 日记

    今天记录下刚开始学的ps Ctrl\shift+鼠标滚轮:移动图像 Alt+鼠标滚轮:放大或缩小图像 Ctrl+n...

  • echarts-条形统计图1

    description:条形统计图,支持滑动鼠标滚轮来放大和缩小视图。

  • 鼠标滚轮事件

    通过一个小例子来介绍鼠标的滚轮事件,通过鼠标向上滚动来放大图片,向下滚动来缩小图片下面是HTML文档 下面是封装的...

  • maya动画操作笔记

    alt+鼠标左键:翻滚移动 alt+鼠标滚轮:平移 alt+鼠标右键:放大缩小 ctrl+z:撤销 ctrl+sh...

  • vue点击图片预览放大(鼠标滚轮)

    产品提出新的需求,针对图片,既可以按钮放大缩小,也可以鼠标滚轮进行放大缩小,同时旋转图片,为了配合产品需求,就进行...

  • adobe premiere 缩放时间轴

    adobe premiere 缩放时间轴 按住【alt】键不松开,加鼠标的上下滚轮。既可完成放大缩小。

  • 基本操作

    一、画布操作 1. 放大缩小画布:alt+鼠标滚轮 或 ctrl+加减键 或 缩放工具(alt切换为缩小) 或 打...

网友评论

    本文标题:react vr通过鼠标滚轮放大缩小场景

    本文链接:https://www.haomeiwen.com/subject/eaxicxtx.html