mirror of
https://github.com/tengge1/ShadowEditor.git
synced 2026-01-25 15:08:11 +00:00
65 lines
1.7 KiB
HTML
65 lines
1.7 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html lang="zh-cn">
|
|
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>ShaderMaterialTest</title>
|
|
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
|
|
<style>
|
|
html,
|
|
body {
|
|
width: 100%;
|
|
height: 100%;
|
|
margin: 0;
|
|
padding: 0;
|
|
overflow: hidden;
|
|
}
|
|
</style>
|
|
<script src="../../assets/js/three.js"></script>
|
|
<script src="../../assets/js/controls/OrbitControls.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
<script>
|
|
var scene = new THREE.Scene();
|
|
|
|
var camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 10000);
|
|
camera.position.set(-2, 2, 2.5);
|
|
|
|
var renderer = new THREE.WebGLRenderer({
|
|
antialis: true
|
|
});
|
|
renderer.setSize(window.innerWidth, window.innerHeight);
|
|
document.body.appendChild(renderer.domElement);
|
|
|
|
var control = new THREE.OrbitControls(camera, renderer.domElement);
|
|
|
|
scene.add(new THREE.PolarGridHelper());
|
|
|
|
var amLight = new THREE.AmbientLight(0xffffff, 0.4);
|
|
scene.add(amLight);
|
|
|
|
var dirLight = new THREE.DirectionalLight(0xffffff, 0.8);
|
|
dirLight.position.set(1, 2, 3);
|
|
scene.add(dirLight);
|
|
|
|
var geometry = new THREE.BoxBufferGeometry(1, 1, 1);
|
|
|
|
var material = new THREE.MeshPhongMaterial({
|
|
color: 0xff0000
|
|
});
|
|
|
|
var mesh = new THREE.Mesh(geometry, material);
|
|
scene.add(mesh);
|
|
|
|
var render = function () {
|
|
requestAnimationFrame(render);
|
|
renderer.render(scene, camera);
|
|
};
|
|
|
|
render();
|
|
</script>
|
|
</body>
|
|
|
|
</html> |