Mostrar los tags: opengl

Mostrando del 1 al 6 de 6 coincidencias
<<>>
Se ha buscado por el tag: opengl
Imágen de perfil
Actualizado

Visor interactivo de modelos 3D


Python

Actualizado el 20 de Abril del 2025 por Antonio (77 códigos) (Publicado el 7 de Febrero del 2025)
3.936 visualizaciones desde el 7 de Febrero del 2025
Este programa es un visor de modelos 3D en formato `.obj` que utiliza `OpenGL` y `pygame` para renderizar y manipular objetos 3D. Ofrece varias funciones de visualización como rotación, zoom, traslación, cambio entre vista en perspectiva y vista ortográfica, y otras acciones útiles para examinar el modelo cargado.

### Principales funciones del programa:

1. **Carga de modelo `.obj`:** El archivo `.obj` se especifica a través de un argumento y se carga mostrando los vértices, aristas y caras del modelo.
2. **Visualización en 3D:** Permite cambiar entre vista ortográfica y perspectiva.
3. **Rotación del modelo:** Utiliza cuaterniones para rotar el modelo sobre cualquier eje.
4. **Zoom y traslación:** Posibilidad de hacer zoom y mover el modelo en la pantalla.
5. **Información en pantalla:** Se puede mostrar/ocultar información como el nombre del modelo, escala, número de vértices, aristas y caras.

### Comandos principales:

- **Flechas del teclado:** Rotan el modelo en diferentes direcciones.
- **Tecla 'R':** Reinicia la rotación y escala del modelo.
- **Teclas 'M' y 'N':** Rotación en sentido horario y antihorario sobre el eje Z.
- **Tecla 'P':** Alterna entre vista en perspectiva y ortográfica.
- **Tecla 'X' y 'Z':** Zoom in y Zoom out, respectivamente.
- **Mouse:** Arrastrar con el clic izquierdo para mover la escena y usar la rueda del ratón para hacer zoom.
- **Tecla 'H':** Mostrar/ocultar la información en pantalla.
- **Tecla 'ESC':** Cierra el programa.
ov1
ov2
ship

Para cualquier duda u observación, usen la sección de comentarios.
Imágen de perfil

Vista 'grid' (demo)


Python

Actualizado el 12 de Abril del 2025 por Antonio (77 códigos) (Publicado el 31 de Julio del 2023)
7.794 visualizaciones desde el 31 de Julio del 2023
El siguiente código muestra un grid en pantalla por el que se puede desplazar usando los botones de dirección:

Botón de dirección derecha: Desplazamiento hacia la derecha.
Botón de dirección izquierdo: Desplazamiento a la izquierda.
Botón de dirección superior: Desplazamiento hacia adelante.
Botón de dirección inferior: Desplazamiento hacia atrás.
Botones 'o', 'p', 'k' y 'l': Desplazamientos en diagonal.

grid
Imágen de perfil

Juego del parchis


Python

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 3 de Junio del 2016 por Administrador (718 códigos)
17.320 visualizaciones desde el 3 de Junio del 2016
Este código nos permite jugar contra la máquina al juego del parchis, con tableros de 4, 6 u 8 jugadores.

parchis1
parchis2
sin imagen de perfil

Rotación de figuras 3D


C/Visual C

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 10 de Diciembre del 2003 por Anonimo (8 códigos)
16.016 visualizaciones desde el 10 de Diciembre del 2003
Código que muestra cómo utilizar la librería OpenGL para rotar varios tipos de figuras en tres dimensiones (3D). NOTA: Requiere tener instalada la librería OpenGL.
sin imagen de perfil

Rotación 3D


C/Visual C

Publicado el 9 de Septiembre del 2003 por A. Juarez (41 códigos)
6.424 visualizaciones desde el 9 de Septiembre del 2003
Código para rotar dos figuras en tres dimensiones utilizando OpenGL.
sin imagen de perfil

Rotación 2D


C/Visual C

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 9 de Septiembre del 2003 por A. Juarez (41 códigos)
6.392 visualizaciones desde el 9 de Septiembre del 2003
Código para rotar dos figuras en dos dimensiones utilizando OpenGL.