Graficos

Páginas: 54 (13320 palabras) Publicado: 22 de junio de 2012
GRAFICOS 3D POR ORDENADOR

Esta obra está bajo una licencia de Creative Commons.
Pulsa aquí para bajarte los programas de demostración
Todos hemos tenido alguna vez contacto con los gráficos vectoriales en tres dimensiones; basta con ver casi cualquier anuncio de televisión para encontrarse con lámparas y mesas que se mueven solas, coches que se transforman en tigres, gallinas bailandoclaque, etc. También en juegos de ordenador encontramos sofisticados gráficos en tres dimensiones, animados en tiempo real, que seguro que a más de uno ha dejado realmente sorprendido. Sin embargo, pocos son los que saben como conseguir esa maravilla de secuencias animadas, debido a la dificultad de encontrar información práctica sobre el tema. Así, he decidido escribir el siguiente artículo, el cualno pretende ser tampoco un curso intensivo (no soy ningún experto en el tema), pero sí puede servir como iniciación para entender la teoría y la práctica de este amplio campo. Así mismo, quiero explicar también los errores que cometí yo mismo al empezar, para evitar que alguien los repita y pierda el tiempo innecesariamente depurando un programa.
-------------------------------------------------USO Y ADAPTACION DE LOS PROGRAMAS
Acompañando a este artículo van una serie de programas que permiten ejemplificar lo dicho en cada parte. Estos programas los he escrito en BASIC para facilitar su traducción a diversos modelos de ordenadores, así como para que todos puedan estudiarlos y entenderlos. Escribirlos en otro lenguaje más potente, como C, supondría excluir a muchos que también puedenestar interesados. Asimismo, he incluido gran cantidad de líneas REM en ellos para explicar cualquier cosa que pueda no estar suficientemente clara.
En el disco vienen preparados para funcionar con el editor QBASIC de MICROSOFT. He procurado escribir de manera estructurada para que resulten fáciles de entender y traducir para otros tipos de BASICs. Para usarlos se requiere una tarjeta gráficacompatible con CGA, MCGA, EGA, VGA, AT&T o HERCULES, si bien algunos programas no podrán ser usados con esta última debido a que necesitan 4 colores simultáneos como mínimo. Es necesario indicar al principio del programa (en el propio listado) el modo de pantalla que se desea para ejecutarlo. De esta manera se consigue un mejor aprovechamiento de las capacidades gráficas de cada ordenador. Para másinformación, estudiar el listado KERNEL.BAS que contiene las rutinas básicas de salida y de configuración de la tarjeta.
Para aquellos que no tengan el QBASIC, pueden conseguirlo en cualquier ordenador equipado con la versión 5.0 o superior del MS-DOS, copiando los ficheros QBASIC.EXE, QBASIC.INI y QBASIC.HLP. Los usuarios de tarjeta HERCULES deben copiar además la controladora MSHERC.COM, yejecutarla antes de cargar el QBASIC. También se puede usar el compilador QUICKBASIC, aunque las versiones antiguas (que, por cierto, ¡son más rápidas que las más recientes!) es posible que solo acepten los modos de CGA y EGA. Yo tengo la versión 2.01 y son las únicas tarjetas que funcionan.
Si los programas van demasiado rápidos, podéis enlentecerlos disminuyendo las variables de incremento (vienendefinidas al principio del programa).
-------------------------------------------------
LISTA DE LOS PROGRAMAS
Los programas marcados con un asterisco necesitan un mínimo de cuatro colores simultáneos en pantalla, por lo que no funcionarán con tarjetas HERCULES.
* KERNEL.BAS Contiene las rutinas básicas de salida para conseguir total compatibilidad con todas las tarjetas gráficas.
*PRG1.BAS Desplazamiento de un cubo en representación alámbrica.
* PRG2.BAS Uso de la base de datos optimizada.
* PRG3.BAS Rotación de un cubo en representación alámbrica.
* PRG4.BAS Efectos de la combinación de rotaciones y traslaciones.
* PRG5.BAS Rotación de un cubo con eliminación de superficies ocultas (método del vector normal).
* PRG6.BAS Rotación de dos tetraedros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Graficas
  • Grafic
  • Graficas
  • graficos
  • graficas
  • Gráficas
  • Graficas
  • Graficos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS