JSFiddle - React, Tailwind, and code Playground
by siouxcitizen
HTML
<!-- forked from [WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト(その8) http://jsdo.it/cx20/qugw -->
<!--
<script src="https://cdn.rawgit.com/cx20/gltf-test/32feb00dd8a778ee7f32eab36c5759a7017bd392/libs/three.js/r88dev/three.js"></script>
<script src="https://cdn.rawgit.com/cx20/gltf-test/32feb00dd8a778ee7f32eab36c5759a7017bd392/libs/three.js/r88dev/controls/OrbitControls.js"></script>
<script src="https://cdn.rawgit.com/cx20/gltf-test/32feb00dd8a778ee7f32eab36c5759a7017bd392/libs/three.js/r88dev/GLTFLoader.js"></script>
-->
<!--
<script src="https://cdn.rawgit.com/cx20/gltf-test/56402cc74517215df53d5495897eb94c87b9d60f/libs/three.js/r89dev/three.js"></script>
<script src="https://cdn.rawgit.com/cx20/gltf-test/56402cc74517215df53d5495897eb94c87b9d60f/libs/three.js/r89dev/controls/OrbitControls.js"></script>
<script src="https://cdn.rawgit.com/cx20/gltf-test/56402cc74517215df53d5495897eb94c87b9d60f/libs/three.js/r89dev/GLTFLoader.js"></script>
-->
<script src="https://cdn.rawgit.com/cx20/gltf-test/dae8b79b/libs/three.js/r93dev/three.js"></script>
<script src="https://cdn.rawgit.com/cx20/gltf-test/dae8b79b/libs/three.js/r93dev/controls/OrbitControls.js"></script>
<script src="https://cdn.rawgit.com/cx20/gltf-test/dae8b79b/libs/three.js/r93dev/GLTFLoader.js"></script>
<div id="container"></div>
CSS
* {
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
body {
background: #000;
font: 30px sans-serif;
}
JavaScript
// forked from cx20's "[WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト(その7)" http://jsdo.it/cx20/4r5U
// forked from cx20's "[WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト(その6)" http://jsdo.it/cx20/SMjx
// forked from cx20's "[WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト(その5)" http://jsdo.it/cx20/ahsW
// forked from cx20's "[WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト(その4)" http://jsdo.it/cx20/waIx
// forked from cx20's "[WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト(その3)(調整中)" http://jsdo.it/cx20/q0cx
// forked from cx20's "[WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト(その2)" http://jsdo.it/cx20/K0k6
// forked from cx20's "[WebGL] three.js で glTF 2.0形式のデータを表示してみるテスト" http://jsdo.it/cx20/gMdU
// forked from cx20's "three.js で glTF 形式のデータを表示してみるテスト(その1)" http://jsdo.it/cx20/2qm8N
// forked from cx20's "three.js で OBJ 形式のデータを表示してみるテスト(その1)" http://jsdo.it/cx20/wGMY
// forked from cx20's "three.js で Blender のデータを表示してみるテスト" http://jsdo.it/cx20/2CXI
// forked from 【WebGL特集】第4回:Blenderでモデル出力 http://mox-motion.com/blog/webgl04-2/
var gltf = null;
var mixer = null;
var clock = new THREE.Clock();
var controls;
var camera;
init();
animate();
function init() {
width = window.innerWidth;
height = window.innerHeight;
scene = new THREE.Scene();
var ambient = new THREE.AmbientLight( 0x101030 );
scene.add( ambient );
var directionalLight = new THREE.DirectionalLight( 0xffeedd );
directionalLight.position.set( 0, 0, 1 );
scene.add( directionalLight );
var directionalLight2 = new THREE.DirectionalLight( 0xffeedd );
directionalLight2.position.set( 0, 5, -5 );
scene.add( directionalLight2 );
camera = new THREE.PerspectiveCamera( 60, width / height, 0.01, 10000 );
//camera.position.set(2, 2, 3);
camera.position.set(1, 0.5, 1);
var manager = new THREE.LoadingManager();
manager.onProgress = function ( item, loaded, total ) {
console.log( item, loaded, total );
};
var loader = new...