提交 2f1a8043 编写于 作者: M Mr.doob

Removed AWDLoader (use GLTF instead).

上级 bd61540e
......@@ -23,7 +23,6 @@
<script src="../examples/js/libs/inflate.min.js"></script> <!-- FBX -->
<script src="../examples/js/loaders/AMFLoader.js"></script>
<script src="../examples/js/loaders/AWDLoader.js"></script>
<script src="../examples/js/loaders/ColladaLoader.js"></script>
<script src="../examples/js/loaders/DRACOLoader.js"></script>
<script src="../examples/js/loaders/FBXLoader.js"></script>
......
......@@ -86,20 +86,6 @@ var Loader = function ( editor ) {
break;
case 'awd':
reader.addEventListener( 'load', function ( event ) {
var loader = new THREE.AWDLoader();
var scene = loader.parse( event.target.result );
editor.execute( new SetSceneCommand( editor, scene ) );
}, false );
reader.readAsArrayBuffer( file );
break;
case 'dae':
reader.addEventListener( 'load', function ( event ) {
......
......@@ -15,7 +15,6 @@ const staticAssets = [
'../examples/js/libs/inflate.min.js',
'../examples/js/loaders/AMFLoader.js',
'../examples/js/loaders/AWDLoader.js',
'../examples/js/loaders/ColladaLoader.js',
'../examples/js/loaders/DRACOLoader.js',
'../examples/js/loaders/FBXLoader.js',
......
......@@ -78,7 +78,6 @@ var files = {
"webgl_loader_amf",
"webgl_loader_assimp",
"webgl_loader_assimp2json",
"webgl_loader_awd",
"webgl_loader_bvh",
"webgl_loader_collada",
"webgl_loader_collada_kinematics",
......
此差异已折叠。
<!DOCTYPE html>
<html lang="en">
<head>
<title>three.js webgl - collada</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<link type="text/css" rel="stylesheet" href="main.css">
</head>
<body>
<div id="info">
<a href="http://threejs.org" target="_blank" rel="noopener">three.js</a> - AWD loader
</div>
<script type="module">
import * as THREE from '../build/three.module.js';
import Stats from './jsm/libs/stats.module.js';
import { OrbitControls } from './jsm/controls/OrbitControls.js';
import { AWDLoader } from './jsm/loaders/AWDLoader.js';
var container, stats;
var camera, scene, renderer;
var pointLight;
var trunk;
var loader = new AWDLoader();
loader.materialFactory = createMaterial;
loader.load( './models/awd/simple/simple.awd', function ( _trunk ) {
trunk = _trunk;
init();
render();
} );
function createMaterial() {
// console.log( name );
// var mat = new MeshPhongMaterial({
// color: 0xaaaaaa,
// shininess: 20
// });
// return mat;
return null;
}
function init() {
container = document.createElement( 'div' );
document.body.appendChild( container );
camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 2000 );
camera.position.set( 70, 50, - 100 );
scene = new THREE.Scene();
// Add the AWD SCENE
scene.add( trunk );
// Lights
scene.add( new THREE.AmbientLight( 0x606060 ) );
var directionalLight = new THREE.DirectionalLight( /*Math.random() * 0xffffff*/0xeeeeee );
directionalLight.position.set( .2, - 1, .2 );
directionalLight.position.normalize();
scene.add( directionalLight );
pointLight = new THREE.PointLight( 0xffffff, .6 );
scene.add( pointLight );
renderer = new THREE.WebGLRenderer();
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( window.innerWidth, window.innerHeight );
container.appendChild( renderer.domElement );
var controls = new OrbitControls( camera, renderer.domElement );
stats = new Stats();
container.appendChild( stats.dom );
//
window.addEventListener( 'resize', onWindowResize, false );
}
function onWindowResize() {
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize( window.innerWidth, window.innerHeight );
}
function render() {
requestAnimationFrame( render );
var timer = Date.now() * 0.0005;
pointLight.position.x = Math.sin( timer * 4 ) * 3000;
pointLight.position.y = 600;
pointLight.position.z = Math.cos( timer * 4 ) * 3000;
renderer.render( scene, camera );
stats.update();
}
</script>
</body>
</html>
......@@ -73,7 +73,6 @@ var files = [
{ path: 'loaders/deprecated/LegacyJSONLoader.js', dependencies: [], ignoreList: [ 'ObjectLoader' ] },
{ path: 'loaders/3MFLoader.js', dependencies: [], ignoreList: [] },
{ path: 'loaders/AMFLoader.js', dependencies: [], ignoreList: [] },
{ path: 'loaders/AWDLoader.js', dependencies: [], ignoreList: [] },
{ path: 'loaders/AssimpJSONLoader.js', dependencies: [], ignoreList: [] },
{ path: 'loaders/AssimpLoader.js', dependencies: [], ignoreList: [] },
{ path: 'loaders/BasisTextureLoader.js', dependencies: [], ignoreList: [] },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册