qq群1003178873这些东西无法上传,加群后在群文件中
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/three.js"></script>
<script src="js/OBJLoader.js"></script>
<script src="js/MTLLoader.js"></script>
</head>
<body>
<div>
<script>
function main(){
initRender();
initScene();
initCamera();
initModel();
animate();
}
var renderer;
function initRender() {
renderer = new THREE.WebGLRenderer({
antialias: true
});
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.setClearColor(0xffffff);
document.body.appendChild(renderer.domElement);
}
var scene;
function initScene() {
scene = new THREE.Scene();
}
var camera;
function initCamera() {
camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 0.1, 1000);
camera.position.set(0, 40, 50);
}
function initModel() {
var helper = new THREE.AxesHelper(50);
scene.add(helper);
var mtlLoader = new THREE.MTLLoader();
mtlLoader.load('wb/3d/ChaHu.mtl', function(material) {
var objLoader = new THREE.OBJLoader();
objLoader.setMaterials(material);
objLoader.load('wb/3d/ChaHu.obj', function(object) {
var wing1 = object.children[0];
wing1.material.opacity = 0.6;
wing1.material.transparent = true;
wing1.material.depthTest = false;
wing1.material.side = THREE.DoubleSide;
scene.add(object);
});
});
}
function animate() {
camera.position.set(0, 20, 100);
renderer.render(scene, camera);
requestAnimationFrame(animate);
}
main();
</script>
</div>
</body>
</html>