Skip to content

Latest commit

 

History

History
78 lines (61 loc) · 3.58 KB

index.md

File metadata and controls

78 lines (61 loc) · 3.58 KB

web引用

    #如果连带hls.js 和flv.js库,则添加  --recursive 参数 #  (速度慢则可自行单独clone)

    $ git clone https://github.com/guoguicheng/mxreality.js.git
    $ cd mxreality.js
    $ npm install
    $ gulp build

初始化例子

    <script src="./build/three.js"></script>
    <script src="./build/mxreality.js"></script>

    <!-- hls 直播(按需引入) -->
    <script src="./libs/hls.js"></script>
    <!-- flv 直播(按需引入) -->
    <script src="./libs/flv.js"></script>

    <div id='example'></div>
    <script>
    container=document.getElementById('example')
    renderer = new THREE.WebGLRenderer();
    container.appendChild(renderer.domElement);
    scene = new THREE.Scene();
    var vr=new VR(scene,renderer,container);
    vr.init(function(){
            
    })
    vr.playPanorama('360.mp4',<vrType>);

    // <vrType>播放类别:
    // vr.resType.video 播放VR视频
    // vr.resType.box 天空盒子模式
    // vr.resType.slice 全景图片切片模式
    // vr.resType.sliceVideo 全景视频分片模式或者是HLS直播模式
    // vr.resType.flvVideo FLV直播模式
    </script>

npm引用

npm方式(react接入例子)

为了能结合强大的webGL引擎,制作出可结合自定义渲染场景,并且可与场景中的物体交互处理事件,而不仅限于全景视频图片的播放器,因此该播放器牺牲了部分加载性能而集成了threejs 强大的3D引擎,所以只要开发者具备一定的threejs开发能力,就很容易打造出各式各样的webVR产品。

开发入门基础

要求开发人员具备良好的javascript基础;有自定义开发则需要具备threejs基础

VR API

AR API