Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

ejercicios de programacion en unity, Ejercicios de Programación C

ejercicios de programacion en unity

Tipo: Ejercicios

2022/2023

Subido el 30/08/2023

laura-tatiana-delgado-garcia
laura-tatiana-delgado-garcia 🇨🇴

3 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Universidad Militar Nueva Granada
Ingeniería Multimedia
Introducción a la computación gráfica
Guía práctica # 2
Creación de líneas
Objetivo General
Reconocer los principales pasos para la generación de líneas
Objetivos Específicos
Graficar líneas entre dos puntos determinados
Manipular los pixeles de una textura en Unity3D
Exportar texturas como imágenes
Procedimiento
Se debe crear un proyecto 2D desde el UnityHub.
Se debe cambiar la configuración de la cámara, la proyección debe pasar de
“perspectiva” a “orthographic”
Habiéndose creado el proyecto se debe proceder a crear un objeto3D del tipo cubo
dentro de la escena y posteriormente se debe modificar su tamaño y posición de
tal manera que ocupe el mayor tamaño posible en la pantalla sin modificar su
geometría.
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga ejercicios de programacion en unity y más Ejercicios en PDF de Programación C solo en Docsity!

Universidad Militar Nueva Granada

Ingeniería Multimedia

Introducción a la computación gráfica Guía práctica # 2 Creación de líneas Objetivo General

  • Reconocer los principales pasos para la generación de líneas Objetivos Específicos
  • Graficar líneas entre dos puntos determinados
  • Manipular los pixeles de una textura en Unity3D
  • Exportar texturas como imágenes Procedimiento
  • Se debe crear un proyecto 2 D desde el UnityHub.
  • Se debe cambiar la configuración de la cámara, la proyección debe pasar de “perspectiva” a “orthographic”
  • Habiéndose creado el proyecto se debe proceder a crear un objeto3D del tipo cubo dentro de la escena y posteriormente se debe modificar su tamaño y posición de tal manera que ocupe el mayor tamaño posible en la pantalla sin modificar su geometría.
  • A continuación se debe crear un código, se recomienda crear primero una carpeta y luego crear el código dentro de él. (para crear el código se debe crear dentro de la ventana Project dando click derecho y luego la opción créate)
    • Ahora se va a cambiar el código anterior, se va a proceder a crear una imagen negra de 64x64 pixeles para eso se debe modificar la anterior función por la siguiente: El resultado de correr este código será el siguiente:
  • Con el fin de organizar el código se sugiere crear una función para cada acción a realizar, con este fin se modifica el código empezando por el setup de la escena de la siguiente manera:
  • Ahora se procede a crear los métodos para cada uno de los algoritmos vistos en clase Algoritmo Básico:
  • Se debe iniciar por definir una función de tipo Void con 5 argumentos de entrada de la siguiente forma: En esta función se procederá a hacer el procedimiento para la generación de líneas, para esto se establece el siguiente paso a paso:
  1. Verificar si la línea es vertical, posteriormente rellenar los puntos iterando en Y empezando desde el Y menor hasta el mayor:
  • Si la línea no es vertical se procede a calcular los valores correspondientes a la recta: Se inicializa una variable que servirá como variable temporal para el cálculo de diferencias entre puntos.
  • Se procede al cálculo de valores en Y con respecto a los datos obtenidos de la recta establecida entre los dos puntos, para esto es importante que la iteración empiece en el punto que tenga al valor de x menor entre los dos puntos dados
  • Para finalizar se debe agregar la siguiente función al final de código: