Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo se creó three.js?

¿Cómo se creó three.js?

Cómo crear un mapa con three.js:

1. Definir la página html

& lt! DOCTYPE html & gt

& lthtml & gt

& lthead & gt

& lttitle & gtTutorial de tres pasos.js& lt/title & gt;

& ltstyle & gt

Texto {

Margen: 0px

Color de fondo: # fff

Desbordamiento: Ocultar;

}

& lt/style & gt;

& lt/head & gt;

& ltbody & gt

& ltscript src = " js/tres . min . js " & gt; & lt/script & gt

& ltscript src = " js/tres-tut . js " & gt; & lt/script & gt;

& lt/body & gt;

& lt/html & gt;

2. Escribir anotación de script de animación .js.

cámara var; definir cámara

escena var; definir lienzo de escena

renderizador var; definir portal de representación

cuadrícula de red var; recuperación

init(); inicializar lienzo

animate(); iniciar animación

Definición de función

Función init() {

Escena=新三. escena();

Cámara = nuevos tres. PerspectiveCamera(70, ventana. ancho interior/ventana. altura interior, 1, 1000

var luz = nuevos tres. luz direccional(0x ffffff);

light.position.set(0, 1, 1). normalize();

scene.add(light);

var geometría = nuevos tres. Geometría del cubo (10, 10, 10);

var material = nuevo tres. material meshphong({ ambiente: 0x 050505, color: 0x0033ff, especular: 0x555555, brillante: 30 });

mesh = new three. Malla (geometría, material);

posición de malla. z =-50;

escena;

Renderizador = nuevo.

WebGLRenderer();

renderer . setsize(ventana . ancho interior, ventana . altura interior

documento .appendchild(renderer . elemento DOM); p>ventana . addevent listener(' redimensionar ', onWindowResize, false);

render();

}

Función animate() {

malla .x+= .

malla y+= . );

}

Función render() {

renderer.render(escena, cámara);

}

Transformación de forma

Función onWindowResize() {

aspecto de la cámara = ventana. ancho interior/alto de la ventana;

cámara updateprojection(). ;

renderer .setsize(ventana. ancho interior, ventana. altura interior

render(); , ejecute el programa anterior, el efecto es el siguiente: