[英]Three.js CSS3D Renderer - Uncaught TypeError: undefined is not a function
我很难让CSS3d渲染器正常工作,而且似乎基本的Javascript阻碍了我。
我通过Sid.js分别加载了所有Three.js库,如果通过此方法添加CSS3DRenderer.js文件,则会得到
Uncaught TypeError: undefined is not a function
renderer = new THREE.CSS3DRenderer();
上Uncaught TypeError: undefined is not a function
renderer = new THREE.CSS3DRenderer();
(它正在Three.js库之后加载)
如果我从标题加载它,我得到
未捕获的ReferenceError:未定义三
(cssrender第6行)
我以此为例http://mrdoob.github.io/three.js/examples/css3d_periodictable.html
有什么想法可以让CSS3d渲染器加载吗?
编辑
这是一个示例http://gms.beektest.co/g150
通过Sid.js加载所有脚本的文件是http://gms.beektest.co/resources/js/player.js
Sid.js([
"http://ajax.googleapis.com/ajax/libs/threejs/r67/three.min.js",
"../../resources/js/beekjs/three-css3d.min.js",
"../../resources/js/beekjs/Detector.js",
"../../resources/js/beekjs/beek.js",
"../../resources/js/beekjs/tween.min.js",
"../../resources/js/beekjs/scene.js"],
function(){
showProgress(0.4);
init();
}
);
调用该错误的渲染器函数是
renderer = new THREE.CSS3DRenderer(); (error is on this line)
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.domElement.style.position = 'absolute';
document.getElementById( 'container' ).appendChild( renderer.domElement );
在标题中添加css3d库和three.js可以解决此问题。 将不得不找出另一种动态加载方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.