Hacer un motor 3D básico en Java (2 / 5 paso)

Paso 2: La clase de textura

Antes de saltar en los cálculos para encontrar cómo debe ver la pantalla voy a tomar un desvío y configurar una clase de textura. Texturas se aplicará a las distintas paredes en el medio ambiente y vendrán de imágenes guardadas en la carpeta del proyecto. En las imágenes he incluido 4 texturas que encontré online que utilizo en este proyecto. Puede utilizar cualquier texturas que desee. Para usar estas texturas te recomiendo ponerlos en una carpeta dentro del archivo de proyecto. Para hacer esto ir a la carpeta del proyecto (en este se encuentra en la carpeta del workspace de eclipse). Después de llegar a la carpeta del proyecto, crear una nueva carpeta titulada "res" o algo. Colocar las texturas en esta carpeta. Usted puede colocar las texturas en otro lugar, esto es justo donde almacenar mis texturas. Una vez hecho esto podemos empezar a escribir el código para que las texturas utilizables.

Las importaciones de la clase son:

El encabezado de la clase y sus variables se ven así:

Los píxeles de la matriz se utiliza para mantener los datos de todos los píxeles en la imagen de la textura. Loc se utiliza para indicar a la computadora donde se encuentra el archivo de imagen de la textura. El tamaño es lo grande que es la textura en una cara (una imagen de 64 x 64 tendría tamaño 64), y todas las texturas será perfectamente cuadradas.

El constructor inicializa el loc y las variables de tamaño y llamada el método para cargar los datos de imagen en píxeles. Este aspecto:

Ahora todo lo que queda para la clase de textura es agregar un método de carga para obtener datos de imágenes y almacenarlas en una matriz de datos de pixel. Este método se verá así:

El método de carga funciona leyendo los datos del archivo que señala loc a y escribir estos datos en una búfer de imagen. Los datos para cada píxel es tomados de la imagen con y almacenados en píxeles.

En este punto se realiza la clase de textura, así que voy a seguir adelante y definir algunas texturas que se utilizarán en el programa final. Para hacer esto pon esto

entre la línea de "clase textura" y "public int [] píxeles".

Para hacer estas texturas accesible para el resto del programa vamos a seguir adelante y dar a la clase de juego. Para ello necesitamos un ArrayList para sostener todas las texturas, y tendremos que añadir las texturas a este ArrayList. Crear ArrayList ponga la siguiente línea de código con las variables en la parte superior de la clase:

Este ArrayList debe inicializarse en el constructor, y las texturas se deben agregar también que en el constructor. En el constructor de añadir el siguiente pedazo de código:

Y ahora las texturas son buenas para ir!

Artículos Relacionados

Cómo hacer un Motor

Cómo hacer un Motor

Hola a todos!!!! Hoy voy a mostrarte cómo hacer un motor. Bueno lo primero que piensa es que, es inútil porque no puede ejecutar su coche rc con este motor. Pero eso no es punto de esta compilación, de hecho es el punto principal de la construcción p
Hacer un servidor privado básico en Minecraft

Hacer un servidor privado básico en Minecraft

¿Quieres una manera fácil de jugar a Minecraft con tus amigos sin todos los trolls y gente molesta en servidores públicos? Aquí es la forma más fácil de hacer que un servidor básico protegido por contraseña! Esto se hace en un mac. Creo que es simila
Hacer un motor de jet del pulso, (escaneado de planos 1958)

Hacer un motor de jet del pulso, (escaneado de planos 1958)

hacer un motor de Jet de pulsoAlimenta una escala modelo MiG 15 de combate a 85 millas por hora. Se trata de un potente chorro y que se puede hacer por cualquier persona con acceso a instalaciones de soldadura y torno.Emil Brauner de Kladno en Czecho
Cómo hacer agua motor

Cómo hacer agua motor

Cómo hacer agua motorfácilmente se puede hacer en casavideos
Hacer un motor muy fácilmente

Hacer un motor muy fácilmente

Hoy voy a mostrar cómo hacer un motor muy fácilmente. Para esto puede que no necesite más de las cosas ordinarias. Es fácil y gran para las clases científicas y experimentos.Visita mi perfil: para ver más de este tipo de proyectos interesantes.Paso 1
Cómo hacer un MOTOR del aire de pajas | TUTORIAL || DIY ||| EXPERIMENT||

Cómo hacer un MOTOR del aire de pajas | TUTORIAL || DIY ||| EXPERIMENT||

https://www.youtube.com/watch?v=61X6Jz2fjmE&feature=youtu.bePaso 1: Hacer un MOTOR del aire de paja necesita!!!!!! En el vídeo de hoy, les mostraré una divertida idea para los niños sobre cómo hacer un motor de aire (mini motor, hélice, etc.) en gene
Cómo hacer un motor de cohete

Cómo hacer un motor de cohete

Me gustaría prefacio este Instructable con algunas breves observaciones acerca de la seguridad. Mientras que estos materiales son relativamente seguros por sí mismos, cuando se ponen juntos forman un compuesto muy peligroso. Extrema precaución debe t
Cómo hacer un motor de cohete de papel

Cómo hacer un motor de cohete de papel

Hola, hoy voy a aprender a hacer un motor de cohete de papel fuera de una pieza cuadrada de papel.video sobre cómo hacerlo y utilizarlo aquíVerlo en acción (no es mi video) aquíPaso 1: Paso 1(prefolding) Haz un pedazo cuadrado de papel y doblarla esq
Cómo hacer un motor eléctrico de masco G19

Cómo hacer un motor eléctrico de masco G19

Este Instructable le mostrará cómo hacer un motor eléctrico de algunos materiales comunes.Paso 1: materiales Para hacer este motor eléctrico simple que vas a tener que reunir los siguientes materiales.Dos clipsUna pila de dUn imán preferentemente la
Una manera Simple de hacer un Motor Masco G 33

Una manera Simple de hacer un Motor Masco G 33

Título: Una Simple manera de hacer un Motor Masco G 33Introducción...En esta actividad, usted estará creando Energía mecánica que es la energía por el movimiento y la posición de ciertos objetos. Teniendo los dos clips de papel en el más y menos en l
Cómo hacer nudos de pesca básico 3 que deberían funcionar para la mayoría de las aplicaciones

Cómo hacer nudos de pesca básico 3 que deberían funcionar para la mayoría de las aplicaciones

en este video te enseño cómo hacer nudos de pesca básico 3 que utilizo para mis nudos primarios mientras pesca.Es muy fáciles y puede ser todo que usted necesita.  
Cómo hacer un motor de mini KVG

Cómo hacer un motor de mini KVG

Hola guyz -¿Los motores son fabulosos y te knexers los amantes del motor, eh? Pero, lo que yo y algunos de ustedes por supuesto no como las cargas de trabajo y las cargas de piezas que necesita. :-P así que esto es un motor que (1) no necesita mucho
Cómo hacer un Motor Simple

Cómo hacer un Motor Simple

aquí es una divertida manera de explorar el funcionamiento interno de un motor simple.  Este es un gran proyecto para el uso en el aula o en casa.  Hacer su propio Motor, es una excelente introducción al mundo de la tecnología.Paso 1: Materiales y he
Hacer este Motor electrostático de desecho

Hacer este Motor electrostático de desecho

IntroAquí es un electrostático que motor' s fácilmente construido para un proyecto de Ciencias. El rotor fue construido por laminar una tira de papel de aluminio entre capas de cinta de embalaje plástico y rodando en un tubo. El tubo fue montado en u