• 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

    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.