• post

    Caracteres

    Cada uno de los caracteres tiene una representación gráfica asociada en una fuente específica, y los programas de graficación pueden utilizar esta información para mostrar texto en una variedad de estilos y tamaños. A continuación se muestra un ejemplo donde se visualiza un texto. Requerimientos del ejemplo Se debe tener instalada la librería pygame para ello se hace desde la terminal con la siguiente instrucción: Código Explación El código crea una ventana, muestra los caracteres “Hola, Mundo!” en ella y actualiza continuamente la ventana hasta que el usuario la cierra.

  • post

    Llenado de área

    El llenado de área es fundamental en la creación de imágenes y gráficos por computadora, ya que permite dar forma y color a objetos y representar de manera realista una amplia variedad de elementos visuales en aplicaciones gráficas y de diseño. Su implementación varía según la plataforma y el tipo de gráficos que se deseen crear. A continuación se muestra un ejemplo, dando textura. Requerimiento de ejemplo Tener un archivo de textura de madera (“wood_texture.png” en este caso) en el mismo directorio donde se encuentra el script o ajusta la ruta en consecuencia. Tener instalado la libreria pygame, se puede realizar con el siguiente comando Código de ejemplo Explicando el…

  • post

    Curvas cónicas

    Las curvas cónicas son una parte fundamental de la geometría en gráficos por computadora y son esenciales para la representación y manipulación de formas en aplicaciones de diseño y modelado tridimensional. A continuación se muestra un ejemplo escrito en python. Requerimientos del ejemplo Para este ejemplo hay que tener instalado las librerías PyOpenGL, se puede instalar utilizando el siguiente comando desde la terminal: Código de ejemplo Este código dibuja las curvas cónicas (un elipse, una circunferencia, una hipérbola y una parábola) en una ventana de visualización. A continuación, se explica el código: Para ejecutar este código, asegúrate de tener instaladas las bibliotecas necesarias y un entorno de Python compatible con…

  • post

    Línea

    Una línea es un segmento recto que conecta dos puntos en un plano. Las líneas son primitivos gráficos que se utilizan para conectar dos puntos y crear representaciones visuales de objetos, formas o patrones en una pantalla o un dispositivo de visualización. Las líneas se caracterizan por su longitud, dirección y grosor, y son fundamentales en la representación de gráficos, dibujos y geometría computacional. Se pueden utilizar para trazar bordes, contornos y otras estructuras visuales en una variedad de aplicaciones, desde juegos hasta software de diseño y visualización. A continuación se muestra un ejemplo. Requerimientos del ejemplo Para poder ejecutar correctamente el ejemplo se requiere que se tenga instalado la…

  • post

    Coordenadas

    Las coordenadas son fundamentales en la representación y manipulación de gráficos en la computadora. Al definir las coordenadas de un punto, puedes especificar su ubicación exacta en un espacio, lo que es esencial para dibujar objetos, crear animaciones y realizar transformaciones gráficas en un entorno digital. A continuación se muestra un ejemplo del uso de coordenadas en python Requerimientos del Ejemplo Para este ejemplo se requiere que se tenga instalado la librería pygame se puede instalar ejecutando los siguientes comandos en la terminal: Código del ejemplo El código en Python mostrado anteriormente utiliza la biblioteca Pygame para crear una ventana gráfica y dibujar un punto en coordenadas específicas. A continuación,…

  • post

    Primitivos de salida

    Los primitivos de salida proporcionan las bases para la creación y manipulación de gráficos en sistemas de gráficos por computadora. Se utilizan en conjunto con algoritmos de representación, transformación y renderización para generar imágenes visuales que pueden variar desde gráficos en 2D hasta entornos 3D más elaborados Ejemplo en python Para que este ejemplo funcione se requiere de la librería pyopengl este instalada, para ello se ejecuta el siguiente comando en la terminal: Este código utiliza la biblioteca PyOpenGL (OpenGL en Python) para crear una ventana gráfica y dibujar tres puntos de color rojo en ella. En el código se aprecia lo siguiente: Importación de bibliotecas: Función draw_points: Función main:…

  • post

    Bibliotecas gráficas

    Las bibliotecas gráficas, como DirectX y OpenGL, desempeñan un papel fundamental en el mundo de la programación y el desarrollo de aplicaciones interactivas, especialmente en el ámbito de los videojuegos y la simulación gráfica. Estas proporcionan a los desarrolladores las herramientas necesarias para aprovechar al máximo el potencial de los componentes gráficos de una computadora y crear experiencias visuales envolventes. DirectX, desarrollado por Microsoft, es una suite de tecnologías diseñada principalmente para plataformas Windows, mientras que OpenGL, una especificación de gráficos multiplataforma, ofrece un enfoque más abierto y compatible con diversas plataformas, incluyendo Windows, macOS y Linux. Ambas bibliotecas permiten controlar gráficos en 2D y 3D, interactuar con dispositivos de…

  • post

    Despliegue tridimensional con OpenGL

    OpenGL (Open Graphics Library) es una API (Interfaz de Programación de Aplicaciones) gráfica utilizada para renderizar gráficos en 2D y 3D en aplicaciones interactivas, videojuegos, entornos de simulación, visualización científica y más. Fue desarrollada originalmente por Silicon Graphics Inc. (SGI) y ha sido ampliamente adoptada en la industria de la computación gráfica. Ejercicios Estos ejercicios ayudarán a comprender y practicar los conceptos de graficación en 3D utilizando OpenGL. Se pueden ajustar y combinarlos para crear programas más complejos y desafiantes según tu nivel de conocimiento y objetivos de aprendizaje.

  • post

    Despliegue tridimensional con DirectX

    DirectX es una colección de APIs (Interfaces de Programación de Aplicaciones) desarrollada por Microsoft que se utiliza en entornos de desarrollo de software para crear aplicaciones y juegos que requieren gráficos y multimedia de alto rendimiento en plataformas Windows. Proporciona un conjunto de funciones y bibliotecas que permiten a los desarrolladores interactuar con el hardware de gráficos y audio de manera eficiente. Se brindan unos ejercicios que permiten hacer uso de esta biblioteca Ejercicios Estos ejercicios deberían ayudarte a comprender y practicar los conceptos relacionados con el despliegue tridimensional con la biblioteca de gráficos de Microsoft en el contexto de la materia de graficación. ¡Espero que te sean útiles!