Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Canvas 移动设备上CSS3D渲染器上的精灵不看3JS中的相机?_Canvas_Three.js_Mobile Devices - Fatal编程技术网

Canvas 移动设备上CSS3D渲染器上的精灵不看3JS中的相机?

Canvas 移动设备上CSS3D渲染器上的精灵不看3JS中的相机?,canvas,three.js,mobile-devices,Canvas,Three.js,Mobile Devices,我想用一个控件同步两个场景 一个场景是WebGL渲染器,第二个是CSS3D渲染器 桌面-一切正常,但在移动设备(如Safari)上,画布无法正常工作: 画布仅在触摸移动后显示 精灵不看镜头 通过动态观察控件不随WebGL场景旋转的精灵 使用此代码创建的精灵: element = document.createElement('div'); element.innerHTML = `<div class="markern"> <span class="one"></

我想用一个控件同步两个场景

一个场景是WebGL渲染器,第二个是CSS3D渲染器

桌面-一切正常,但在移动设备(如Safari)上,画布无法正常工作:

  • 画布仅在触摸移动后显示
  • 精灵不看镜头
  • 通过动态观察控件不随WebGL场景旋转的精灵
  • 使用此代码创建的精灵:

    element = document.createElement('div');
    element.innerHTML = `<div class="markern">
    <span class="one"></span><span class="two"></span><span class="three"></span>
    <a href="javascript:;" class="click"></a>
    <div class="marker-text">
    <h3 class="marker-title bebas">text</h3>
    <p class="marker-excerpt">text</p>
    </div>
    </div>`;
    element.className = 'marker';
    divtext = new THREE.CSS3DSprite(element);
    divtext.position.set(3200, 7200, 4000);
    divtext.element.onclick = function() { page.popup(2); };
    scene2.add(divtext);
    
    element=document.createElement('div');
    element.innerHTML=`
    文本
    文本

    `; element.className='marker'; divtext=新的三个.CSS3DSprite(元素); divtext.position.set(320072004000); divtext.element.onclick=function(){page.popup(2);}; 场景2.添加(divtext);
    演示: