Pues sí, aún hay más. Ya vimos anteriormente los buffers de color y de profundidad, pues aún nos quedan otros dos más, el "Buffer de Estarcido" y el "Buffer de Acumulación".
Hasta ahora hemos utilizado colores en los vértices para pintar nuestras figuras. Pero los materiales nos dan aún mucha más potencia para pintar nuestras figuras.
OpenGL no es muy rápido dibujando con “glBegin();” más incluso si utilizamos cálculos matemáticos para calcular los vértices. En el siguiente ejemplo utilizamos trigonometría para dibujar un polígono en este caso de cinco caras y radio 1. Pero cada vez que lo dibujemos hay que realizar los cálculos de nuevo, esto es una autentica chapuza. Y la solución no es meter los vértices con datos literales, puede que el programa nos pregunte el número de caras que tenga el polígono.
OpenGL sirve para dibujar “en tiempo real” objetos en tres dimensiones. Estos objetos al iluminarlos (Luces) pueden tener unas características físicas de refracción de la luz (Normales y Materiales), también se les pueden pegar diferentes clases de texturas para mayor realismo.
Estos pueden ser representados en un sistema ortográfico u de perspectiva y través de una cámara. Pueden ser trasladados, rotados, escalados, etc...
El objetivo del curso es aprender a usar OpenGL dentro del entorno SDL, programado en C++ con el Dev-C++ para windows. Solo serán utilizadas y permitidas las librerías “ANSI C”, “SDL”, “SDL_IMAGE”, “SDL_MIXER”, “SDL_TTF”, “SDL_NET”, “GL” y “GLU”. El resto de librerías obligatoriamente deben de ser de código abierto en su forma de archivo de cabecera “libreria.h” y archivo de código “librería.cpp”.
Una de las mejores características que presenta C es su facilidad de ser estructurado para su facil comprensión: funciones, múltiples archivos, la facilidad de elegir cuándo una variable será reconocida en una función, todo el archivo, programa entero... Todo esto y más se explica en este tutorial, para que puedas estructurar correctamente tu programa, siendo así más legible para futuras consultas, y por supuesto, para aprender a programar ;)
En la anterior entrega de funciones se explicaba de una forma un poco por encima como utilizarlas. En este tutorial explicaremos a fondo como utilizarlas y algunas características para usarlas correctamente. Con el tiempo, te darás cuenta que las funciones son las mejores amigas que puedes tener en el ámbito de estructurar un programa. Si todavía no sabes C, puedes empezar a aprender desde aquí.
En este tutorial aprenderemos unos aspectos básicos, pero no por ello menos importantes, que sin ellos, sería muy dificil completar un programa con éxito. Para entender algunas partes de este tutorial, es mejor saber algo de C, que se puede aprender aquí. Ante todo, no se recomienda tener C como primer lenuaje pues es susceptible coger vicios, malas costumbres y se tiene muy facil el acceso a un bajo nivel de programación.
La recursividad es una tecnica de programación útil para realizar algunas tareas a la inversa. Se aplica a las funciones, pero no siempre es la manera de resolver un problema más eficiente. Aquí se expllica como utilizarla.
Todavía leo por aquí mucha gente que se cree que C++ es un C con 4 extensiones. C++ es mucho más que eso, su forma de tratar los datos va más allá de C y muchas veces ni se le parece.
Este tutorial consta de dos partes, como son cortas, las pongo en el mismo tutorial. La primera es la descarga de archivos a través de Internet y la segunda es la ejecución de un comando de MS-DOS.
Antes de nada, tengo que dar las gracias a Duhowpi, AlmamuPP y sarutoby.
Bienvenidos, en este primer tutorial explicaré como crear una ventana usando el lenguaje C++ en conjunto con las librerias SDL. Si quieres adentrarte en el mundo de la programación con librerias para crear objetos en 2D, te invito a que leas este tutorial.
Visual Basic incluye muchas herramientas, pero... ¿nunca has pensado en hacer algo y no hay herramientas para ello? Un complemento es un pack de herramientas que se instala como cualquier otro programa en su carpeta.
Muchos complementos son de pago otros son gratis (no voy a poner aquí descarga de ningún complemento). En este tutorial explicaremos como instalarlo. Para ello usaremos como ejemplo a DotNetBar (complemento de pago).