我创建了两个场景和两个渲染器,一个用于简单的3D网格球体,另一个用于svg圆圈.SVG场景位于网格场景的顶部,就像叠加层一样.球体和圆圈放置在3D空间中的相同位置.我用OrbitControls环顾四周.当程序加载时,我看到球体和圆圈在同一个地方,但当我环顾四周时,我看到另一侧的另一个svg球体.为什么我在3D空间中看到两个svg图标以及如何摆脱第二个?我确定它是一个svg节点,而不是两个,但不知何故,轨道控制在镜子后面看到它.
这是演示链接:http://mystic-peanut.com/mystic_sites/svgdouble/svg_sandbox.html
这是代码片段:
camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 1, 10000 );
camera.position.z = -50;
scene = new THREE.Scene();
scene.background = new THREE.Color( 0xff0000 );
meshScene = new THREE.Scene();
meshScene.background = new THREE.Color( 0x000000 );
// 3d sphere mesh added to mesh scene
var sphereGeometry = new THREE.SphereGeometry( 51, 60, 40 )
var mesh = new THREE.Mesh( sphereGeometry, new THREE.MeshLambertMaterial( { color: Math.random() * 0xffffff } ) );
mesh.name = 'pointer sphere';
mesh.position.set( 0, 0, …
Run Code Online (Sandbox Code Playgroud) 我试图访问web.php文件中的请求,但找不到要调用的函数。请求自动传递给所有控制器功能,但是我想对所有路由执行通用操作,因此我想在Laravel 5.3中的新路由文件route / web.php文件中执行此操作。
我试过了
$request = Route::getCurrentRequest();
Run Code Online (Sandbox Code Playgroud)
但它返回null。