Aprende a desarrollar aplicaciones gráficas 2D y 3D paso a paso.
Programacion Grafica: Desarrollo 2D/3D con C++ y DirectX/OpenGL/GLUT/SDL - Windows/Linux


  Crear una cuenta
 • Portada • Descargas • Tu Cuenta • 
Menú
 Portada
 Noticias
 Archivo de Noticias
 Temas
 Descargas
 Inicio
 Ver Nuevas
 Más Popular
 Más Votadas
 Contenido
 Contenido
 Secciones
 Enciclopedia
 Revisiones
 FAQ
 Tus Opciones
 Tu Cuenta
 Mensajes Privados
 Recomiéndenos
 Buscar
 Diarios
 Contacto
 Enlaces Web
 Inicio
 Enviar Enlace
 Ver Nuevos
 Más Popular
 Más Valorados
 Estadísticas
 Inicio
 Detalladas
 Top 10
 
Estadísticas
 
Tutorial 23 - Multitextura 
DirectX/Opengl

Después de más de un año sin publicar nada (si es que me falta tiempo) he puesto un nuevo ejemplo, en este caso, sobre cómo combinar texturas. Lo que se conoce normalmente como multitextura.

Se trata de un ejemplo sencillo en el que se mezcla la textura del mapa terrestre con la de las nubes. No he querido renderizarlo sobre una esfera para no complicarlo más y centrarnos sólamente en mezclar las texturas.



Nota: Compartir en Facebook
Enviado por administrador el Jueves, 15 julio a las 15:26:34 (6395 Lecturas)
(Leer más... | 10183 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 22 - Texto 2D 
DirectX/Opengl

Este tutorial quizás debería haberlo hecho al principio cuando veíamos las 2D, pero bueno, nunca es tarde.

Vamos a dibujar texto 2D mediante el uso de una textura con el juego de caracteres ASCII del idioma en el que trabajemos.



Nota: Compartir en Facebook
Enviado por administrador el Lunes, 01 septiembre a las 10:10:12 (8414 Lecturas)
(Leer más... | 19496 bytes más | ¿Comentarios? | Puntuación 0)
Tutorial 21 - Alpha Blending 
DirectX/Opengl

Vamos con un nuevo tutorial en el que veremos cómo utilizar la técnica de "alpha blending" para producir un efecto de destello mediante una textura que usaremos como disparo. También renderizaremos elementos en primer plano usando esta técnica (en el punto de mira) y la técnica de "color key" que ya vimos en tutoriales anteriores para renderizar la cabina.



Nota: Compartir en Facebook
Enviado por administrador el Viernes, 04 julio a las 18:24:01 (6511 Lecturas)
(Leer más... | 24994 bytes más | ¿Comentarios? | Puntuación 4.66)
Tutorial 20 - Mapeado Esférico. 
DirectX/Opengl

Vamos a ver cómo mapear una textura sobre una esfera. Nos vendrá bien para renderizar planetas, por ejemplo.



Nota: Compartir en Facebook
Enviado por administrador el Martes, 29 abril a las 10:42:08 (9900 Lecturas)
(Leer más... | 7125 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 19 - Carga de Modelos 3DS (Textura) 
DirectX/Opengl

Tercera y última entrega sobre la carga de Modelos 3DS. En este caso añadiremos la carga de texturas.



Nota: Los modelos los obtuve algún día de la red. No os puedo decir dónde pues no me acuerdo.

Compartir en Facebook
Enviado por administrador el Miércoles, 07 noviembre a las 11:01:07 (6581 Lecturas)
(Leer más... | 23577 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 18 - Carga de Modelos 3DS (Sólido) 
DirectX/Opengl

En esta segunda parte sobre la carga de Modelos 3DS vermos cómo leer la información sobre los materiales.



Nota: Compartir en Facebook
Enviado por administrador el Lunes, 05 noviembre a las 15:29:14 (7083 Lecturas)
(Leer más... | 24708 bytes más | ¿Comentarios? | Puntuación 4.33)
Tutorial 17 - Carga de Modelos 3DS (Malla) 
DirectX/Opengl

Después de tanto tiempo, veamos un ejemplo en el que visualizaremos algo más que cubos esferas o cilindros. En este caso se trata de carga de modelos en formato 3DS.



Nota: El modelo 747.3ds no lo he diseñado yo, no sirvo para diseñador 3D, lo que no recuerdo es la página donde lo descargué.

Compartir en Facebook
Enviado por administrador el Lunes, 05 noviembre a las 14:59:46 (10197 Lecturas)
(Leer más... | 18325 bytes más | 3 Comentarios | Puntuación 4.33)
Tutorial 16 - Movimiento-3D - (Tercera Persona) 
DirectX/Opengl

Vamos a cambiar nuestro punto de vista. Ahora nos situaremos detrás de nuestro personaje (un pobre cilindro) para desarrollar el movimiento en tercera persona (Third Person Camera).



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 22:57:03 (19777 Lecturas)
(Leer más... | 10481 bytes más | 1 Comentario | Puntuación 5)
Tutorial 15 - Movimiento-3D - (Primera Persona) 
DirectX/Opengl

Ya sólo nos falta pegar tiros. Vamos a ver el movimiento en primera persona, bien conocido en juegos tipo FPS (First Person Shooter).



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 22:27:04 (8350 Lecturas)
(Leer más... | 7308 bytes más | ¿Comentarios? | Puntuación 0)
Tutorial 14 - Movimiento-3D (Avión) 
DirectX/Opengl

Esta vez vamos a salir volando. Como en el ejemplo anterior, habría que añadir física para reproducir fielmente el vuelo de un avión, ya que cuando giramos, sólo es un giro sobre el eje Z y nuestro "avión" no se desplaza lateralmente ni pierde altura como debería ser. Pero bueno.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 22:16:47 (13425 Lecturas)
(Leer más... | 3602 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 13 - Movimiento-3D (Vehículo) 
DirectX/Opengl

Empecemos a movernos por el mundo 3D. En este caso el movimiento será como el de un vehículo, como un coche. Relamente el movimiento no reproduce fielmente el comportamiento de un coche ya que habría que añadir física, pero nos servirá para empezar.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 22:08:36 (5117 Lecturas)
(Leer más... | 8523 bytes más | ¿Comentarios? | Puntuación 4)
Tutorial 12 - Objetos-3D 
DirectX/Opengl

Vamos a empezar gestionando los objetos de la escena 3D. En un principio (ya que hay pocos) lo vamos a hacer almacenando los objetos en una lista, aprovechando la librería estandar de C++: STL.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 21:25:51 (6171 Lecturas)
(Leer más... | 11489 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 11 - Transformaciones 
DirectX/Opengl

Empecemos con un poco de movimiento. Vamos a realizar algunas transformaciones en 3-D, traslación, giro y escalado.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 20:44:40 (7657 Lecturas)
(Leer más... | 11336 bytes más | 5 Comentarios | Puntuación 4.25)
Tutorial 10 - Luces, normales, materiales 
DirectX/Opengl

En este tutorial vamos a añadir luz a nuestro mundo 3-D. Con ello podremos recrear objetos sólidos con sombreado.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 20:20:58 (16112 Lecturas)
(Leer más... | 22050 bytes más | ¿Comentarios? | Puntuación 0)
Tutorial 09 - Cubo-3D 
DirectX/Opengl

Por fin llegan las 3-D. Vamos a ver un sencillo ejemplo en el cual vamos a renderizar un cubo en modo malla ya que hasta el siguiente tutorial en el que añadiremos iluminación, no podremos ver un objeto sólido correctamente.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 19:21:05 (8075 Lecturas)
(Leer más... | 6304 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 08 - Color key 
DirectX/Opengl

En este ejemplo vamos a ver cómo hacer transparente un determinado color de una imagen, lo que se conoce como "color key". Esto nos será útil para poder desarrollar Juegos 2-D.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 05 septiembre a las 18:27:13 (5500 Lecturas)
(Leer más... | 9184 bytes más | 2 Comentarios | Puntuación 5)
Tutorial 07 - Carga de Texturas. 
DirectX/Opengl

Vamos a ver en este ejemplo cómo cargar imágenes o también llamadas texturas. Usaremos la librería freeimage: http://freeimage.sourceforge.net/ que es gratuita y multiplataforma y nos permitirá leer ficheros gráficos de diferentes formatos (BMP,JPEG,GIF,TGA,PCX,PNG...).



Nota: Compartir en Facebook
Enviado por administrador el Martes, 04 septiembre a las 20:22:57 (10081 Lecturas)
(Leer más... | 25518 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 06 - Dibujando Geometrías. 
DirectX/Opengl

Por fin vamos a dibujar algo, aunque parezca poca cosa, pero son las primitivas básicas para renderizar.



Nota: Compartir en Facebook
Enviado por administrador el Jueves, 30 agosto a las 21:13:41 (7928 Lecturas)
(Leer más... | 14209 bytes más | 1 Comentario | Puntuación 5)
Tutorial 05 - Aplicación SDL. 
Simple DirectMedia Layer

Veamos otra la librería más, la librería SDL.

¿Qué tiene de especial esta otra librería?. Pues es otra librería multiplataforma, que al igual que GLUT permite su uso combinado con OpenGL y crea ventanas y gestiona los eventos de ratón, teclado, etc; pero es más completa ya que se trata de una librería multimedia que nos permite también añadir sonido a nuestra aplicación..



Nota: Compartir en Facebook
Enviado por administrador el Jueves, 30 agosto a las 20:20:22 (6778 Lecturas)
(Leer más... | 18510 bytes más | ¿Comentarios? | Puntuación 0)
Tutorial 04 - Aplicación GLUT. 
Linux

En este ejemplo, vamos a hacer uso de la librería GLUT para la creación de la ventana y gestión de los eventos de ratón y teclado.

¿Por qué usar esta librería?, pues porque es una librería multiplataforma, que nos permite desarrollar la misma aplicación para distintos S.0. Así, podríamos recompilar el código de este ejemplo para Linux.



Nota: Compartir en Facebook
Enviado por administrador el Jueves, 30 agosto a las 19:47:04 (9413 Lecturas)
(Leer más... | 22284 bytes más | ¿Comentarios? | Puntuación 4.8)
Tutorial 03 - Inicialización del Driver de Vídeo. 
DirectX/Opengl

Vamos a empezar con la base de lo que será nuestro motor 3D. Para ello, vamos a independizar la aplicación del uso de una librería gráfica, ya sea OpenGL o DirectX. Para ello nos aprovecharemos del C++ para definir una clase Interfaz con métodos gráficos cuya implementeación, dependerá de qué librería gráfica queramos utilizar.



Nota: Compartir en Facebook
Enviado por administrador el Miércoles, 29 agosto a las 20:03:43 (12497 Lecturas)
(Leer más... | 8381 bytes más | ¿Comentarios? | Puntuación 5)
Tutorial 02 - Esqueleto aplicación. 
Microsoft Windows

Segundo tutorial en el que crearemos la estructura básica de nuestra aplicación que nos servirá para los siguientes tutoriales.



Nota: Compartir en Facebook
Enviado por administrador el Viernes, 24 agosto a las 19:06:10 (7823 Lecturas)
(Leer más... | 16552 bytes más | 2 Comentarios | Puntuación 4)
Tutorial 01 - Creación de una ventana Windows. 
Microsoft Windows

Comenzamos con nuestro primer tutorial en el que veremos cómo crear una simple ventana Windows con un texto.



Nota: Compartir en Facebook
Enviado por administrador el Viernes, 24 agosto a las 19:01:03 (12594 Lecturas)
(Leer más... | 14552 bytes más | 1 Comentario | Puntuación 3.28)
Introducción 
Microsoft Windows

Comenzamos con nuestro primer tutorial en el que veremos el entorno de desarrollo que utilizaremos.

Se trata en este caso de Dev-C++, un entorno de desarrollo gratuíto que nos permitirá seguir el curso.



Nota: Compartir en Facebook
Enviado por administrador el Jueves, 23 agosto a las 19:55:05 (27657 Lecturas)
(Leer más... | 2944 bytes más | 2 Comentarios | Puntuación 4.4)
Usuarios
Bienvenido, Anónimo
Nickname
Contraseña
Código de Seguridad: Código de Seguridad
Tipea Codigo de Seguridad

(Regístrate)
Membresía:
Último: CEij
Nuevos Hoy: 284
Nuevos Ayer: 1097
Total: 188926

Gente en línea:
Visitantes: 477
Miembros: 168
Total: 645

En línea ahora:
01 : KLipinski
02 : BEmanuel
03 : MSeibert
04 : L1301
05 : D8768
06 : SMurrell
07 : FMLR
08 : FL18
09 : RM93
10: TLancaste
11: LJFL
12: BBucklin
13: MGWT
14: LBancroft
15: UGreville
16: JGuzzi
17: LEvers
18: XBear
19: BSorrell
20: KShimizu
21: TGordon
22: CXOM
23: RMayne
24: ADicks
25: RDacre
26: AGoggins
27: M8153
28: QGarvin
29: MHindmars
30: carpinteyrotuq
31: GLangridg
32: PRivero
33: QYBA
34: BPHA
35: AMacgroar
36: HHeredia
37: G81I
38: JWillett
39: NHursey
40: GFSD
41: LY97
42: EUAB
43: CG33
44: MCribbs
45: NKKF
46: MShropshi
47: CLefkowit
48: MHeckman
49: ANIF
50: JWarfield
51: ESavoy
52: TKOAF
53: SBowser
54: HFWY
55: SXhn
56: FSchweize
57: HZXJ
58: K43W
59: DKeeney
60: DTimbery
61: KGormanst
62: SIsabel
63: NEVUA
64: T08S
65: LRaney
66: ML49
67: WAskins
68: E0830
69: AZ68
70: VBurleson
71: MKOIP
72: ZKruger
73: JKSLR
74: VHitchcoc
75: ICastella
76: JEddingto
77: MRvj
78: DX72
79: ACleary
80: RIXE
81: UWehner
82: CSpell
83: QAQSM
84: J4623
85: C93L
86: SOneill
87: LMedders
88: MClawson
89: HPaige
90: D3095
91: DZEE
92: TNgh
93: THarden
94: PTijerina
95: FDangelo
96: DSwartwoo
97: MCED
98: LBoucher
99: RLemaster
100: L60C
101: VRawson
102: VMaum
103: RTristan
104: DHopper
105: AShupe
106: XVAE
107: LBFV
108: KPierson
109: TApplegat
110: SMontague
111: AKilgore
112: AZavala
113: KWhitty
114: SAshkanas
115: AWhitaker
116: CMouton
117: FUssery
118: DHTNB
119: JZMOI
120: T5881
121: MCullen
122: PWmg
123: B5957
124: IMuecke
125: MEly
126: WMcGowan
127: SCEL
128: MKol
129: HScales
130: FAlanson
131: RMUSE
132: M17G
133: M2550
134: VMcVeigh
135: RCogburn
136: CalliePea
137: GStockton
138: THumphrey
139: CAtencio
140: BBenson
141: VBraine
142: WCxl
143: HPease
144: BRhein
145: ACorbett
146: CMcAlexan
147: PMortense
148: NMarzano
149: BWheare
150: J3020
151: K6574
152: SDDPI
153: VStanford
154: CSlattery
155: CFrome
156: FRhoden
157: MLeroy
158: P8313
159: SHampton
160: PYOK
161: DXhi
162: MU55
163: DBarraza
164: LCarrasco
165: RNFN
166: RNco
167: N1041
168: E5469
 
Buscar


 
Encuesta
¿Qué librería gráfica prefieres?

DirectX
OpenGL



Resultados
Encuestas

votos: 480
Comentarios: 4
 

Sitio potenciado por NukeProjects.Net        NukeStilo 1.0 se basa en PHP-Nuke        Theme Diseñado por NukeMods

© Antonio Lucas Moreno