Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to load json models in three.js properly?
    text
    copied!<p>I'm having a hard time loading JSON models in three.js. I'v made a very simple tube-like model and textured it in blender. The issue is that whenever i try to load the json model in three.js, the vertexes looks weird.</p> <p>I'v tried exporting model with different settings but got always the same problem, so i think the problem is within my code.</p> <p>EDIT: Negative. I loaded buffalo model and it looked like it should. Any idea what i'm doing wrong inside blender?</p> <pre><code>&lt;html&gt; &lt;head&gt; &lt;style&gt; canvas { width: 100%; height: 100%; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;script src="threejs/three.min.js"&gt;&lt;/script&gt; &lt;script&gt; var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 1000); var renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth, window.innerHeight); document.body.appendChild(renderer.domElement); var loader = new THREE.JSONLoader(); loader.load( "models/test.js", modelToScene ); var ambientLight = new THREE.AmbientLight(0x111111); scene.add(ambientLight); var light = new THREE.PointLight( 0xFFFFDD ); light.position.set( -15, 10, 15 ); scene.add( light ); function modelToScene( geometry, materials ) { var material = new THREE.MeshFaceMaterial( materials ); obj = new THREE.Mesh( geometry, material ); obj.scale.set(1,1,1); scene.add( obj ); } camera.position.z = 5; camera.position.y = 1; var render = function () { requestAnimationFrame(render); obj.rotation.y += 0.01; obj.rotation.x += 0.02; renderer.render(scene, camera); }; render(); &lt;/script&gt; &lt;/body&gt; </code></pre> <p></p> <p>any help will be appreciated.</p> <p>Thanks, Jukka Korhonen</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload