- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ThreeJS 加载场景,如下所示:
$(document).ready(function(){
var scene = new THREE.ObjectLoader().load("scene.js");
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
var renderer = new THREE.WebGLRenderer();
var fly = new THREE.OrbitControls(camera);
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
var gui = new dat.GUI();
gui.add(controls, 'rotationSpeed',0,100);
camera.position.z = 5;
camera.position.z = 32;
function render() {
requestAnimationFrame( render );
renderer.render( scene, camera );
}
render();
});
var controls = new function() {
this.rotationSpeed = 0.02;
this.bouncingSpeed = 0.03;
};
这是场景(从 ThreeJS 编辑器导出):http://www.codepixl.net/experiments/threejs/scene.js
但是当我尝试加载场景时:它反复抛出无法读取未定义的属性“雾”,并且未定义对我来说不是一个函数。发生了什么?应该发生什么:
最佳答案
load()
是异步的。它不返回值,而是将结果传递给回调。尝试这样的事情:
var loader = new ObjectLoader();
loader.load('scene.js', function(object) {
scene.add(object); // load the object into your scene here
});
关于javascript - ThreeJS ObjectLoader-无法读取未定义的属性 'fog',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27261727/
此问题特定于 RestKit,但我认为根本问题与注册通知有关。我真的需要一些帮助来解决这个问题......我似乎多次出现同样的问题: 一个 NSInvalidArguementException 来自
我正在使用 ThreeJS 加载场景,如下所示: $(document).ready(function(){ var scene = new THREE.ObjectLoader().load
我正在尝试使用 MakeHuman 中的网格在 Three.js 中渲染动画。网格加载正确,但在动画运行时变得非常扭曲。如果我添加 SkeletonHelper,我可以看到骨架正确地执行动画,但它的方
运行以下简化代码我无法使用 ObjectSave 然后立即使用 ObjectLoad 获取我的原始对象 第一个转储输出二进制对象,但运行
我似乎在使用 Three.ObjectLoader 时遇到问题。我正在以 JSON 格式 4.3 导出场景。该场景包括几何图形、 Material 和灯光。场景在 Three.js 编辑器中打开得很好
我有一个存储在 JSON 文件中的 THREE.js 对象。我想设置对象的不透明度,但什么都没有改变,仍然完全不透明。 我正在 THREE.WebGLRenderer 104、Google Chrom
我目前正在使用 JSONLoader 进行所有加载,但我想知道 ObjectLoader 是什么,以及它与 JSONloader 之间的区别是什么。两者都可能从我阅读的内容(以及我使用 JSONloa
我正在通过 JSON 文件引入几何体和 Material 。在大多数情况下,这很有效,除了现在我还尝试引入纹理贴图。据我所知,THREE.ObjectLoader 从加载的纹理中去除了任何图像信息,因
我对 restkit 0.20 有点困惑,我知道他们添加了 AFNetworking,所以他们重写了很多方法。 现在我正在寻找与 objektLoaders 几乎相同的方法,例如我想使用: 1. -
因此,我尝试使用 rest 调用从数据库中取回一组 Leaderboard 对象。 didLoadObjects 返回 0 个对象,即使映射看起来是正确的: RKObjectManager *svc
我创建了一个具有多种 Material 的球体,如下所示: const materials = [ new THREE.MeshPhongMaterial({}); new THREE
我是一名优秀的程序员,十分优秀!