GPU - Procesadores de vértices

Tamaño: px
Comenzar la demostración a partir de la página:

Download "GPU - Procesadores de vértices"

Transcripción

1 GPU - Procesadores de vértices Sistemas Gráficos UBA 2014 Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

2 Índice 1 Arquitectura de la GPU Vertex Shaders Actividad 1 Actividad 2 Actividad 1 Actividad 2 Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

3 Arquitectura de la GPU Figura : Block Diagram of the GeForce 6 Series Architecture Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

4 Vertex Shaders (Vertex Shaders) La primera etapa programable del Pipeline. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

5 Vertex Shaders (Vertex Shaders) La primera etapa programable del Pipeline. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

6 Vertex Shaders Su función es operar sobre los atributos de todos los vértices de acuerdo a un programa. El usuario escribe este programa. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

7 Vertex Shaders Su función es operar sobre los atributos de todos los vértices de acuerdo a un programa. El usuario escribe este programa. El programa se compila y carga en tiempo de ejecución, antes de renderizar el objeto. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

8 Vertex Shaders Su función es operar sobre los atributos de todos los vértices de acuerdo a un programa. El usuario escribe este programa. El programa se compila y carga en tiempo de ejecución, antes de renderizar el objeto. Cada vértice se procesa de forma independiente del resto. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

9 Vertex Shaders Su función es operar sobre los atributos de todos los vértices de acuerdo a un programa. El usuario escribe este programa. El programa se compila y carga en tiempo de ejecución, antes de renderizar el objeto. Cada vértice se procesa de forma independiente del resto. Los vértices del objeto se procesan en paralelo en los N procesadores disponibles. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

10 Vertex Shaders Su función es operar sobre los atributos de todos los vértices de acuerdo a un programa. El usuario escribe este programa. El programa se compila y carga en tiempo de ejecución, antes de renderizar el objeto. Cada vértice se procesa de forma independiente del resto. Los vértices del objeto se procesan en paralelo en los N procesadores disponibles. No se generan nuevos vértices. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

11 Vertex Shaders Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

12 Vertex Shaders Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

13 Vertex Shaders Variables de entrada Atributos de los vértices. La posición, color, normal, etc de un vértice son datos de entrada en cada procesador. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

14 Vertex Shaders Variables de entrada Atributos de los vértices. La posición, color, normal, etc de un vértice son datos de entrada en cada procesador. Variables Uniform. Variables cuyo estado es común a todos los procesadores. Datos necesarios para el procesamiento. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

15 Vertex Shaders Variables de salida Registros o variables internas. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

16 Vertex Shaders Variables de salida Registros o variables internas. Variables definidas como varying que serán utilizadas por las etapas siguientes del pipeline. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

17 Vertex Shaders Estructura del programa Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

18 Vertex Shaders La API de WebGL ofrece servicios para la carga, compilación, linkeado de los programas o shaders. ver la funcion initshaders() en los demos utilizados. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

19 Vertex Shaders Actividad Cargar en el browser el archivo esfera.html Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

20 Vertex Shaders Actividad Cargar en el browser el archivo esfera.html Ubicar el shader de vértices. Deformar la esfera operando sobre las coordenadas de los vértices. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

21 Vertex Shaders Actividad Cargar en el browser el archivo esfera.html Ubicar el shader de vértices. Deformar la esfera operando sobre las coordenadas de los vértices. Utilizar la variable uniform tick para crear deformaciones dinámicas Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

22 Otra forma de operar sobre la posición de los vértices es aplicando transformaciones en el espacio: Traslación Escalado Rotación Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

23 Otra forma de operar sobre la posición de los vértices es aplicando transformaciones en el espacio: Traslación Escalado Rotación Cada una de estas operaciones se puede expresar como una matriz. Cuando multiplicamos el vector que contiene la posición del vértice por una de estas matrices, el resultado es la posición transformada. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

24 Traslación Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

25 Traslación V trasladado = x + T x y + T y z + T z 1 = T x T y T z x y z 1 Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

26 Escalado Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

27 Escalado V escalado = x S x y S y z S z 1 = S x S y S z x y z 1 Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

28 Rotación sobre el eje X Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

29 Rotación sobre el eje X V rotado = cos φ sin φ 0 0 sin φ cos φ x y z 1 Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

30 El usuario define cuales son las transformaciones que se aplicarán a cada objeto y crea las matrices. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

31 El usuario define cuales son las transformaciones que se aplicarán a cada objeto y crea las matrices. El producto se realiza en los procesadores de vértices. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

32 El usuario define cuales son las transformaciones que se aplicarán a cada objeto y crea las matrices. El producto se realiza en los procesadores de vértices. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

33 El usuario define cuales son las transformaciones que se aplicarán a cada objeto y crea las matrices. El producto se realiza en los procesadores de vértices. La matriz de transformación es una variable uniform, dado que la misma matriz se aplica a todos los vértices Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

34 Actividad Cargar en el browser en archivo transformaciones.html Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

35 Actividad Ubicar en la función drawscene() Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

36 Actividad Ubicar en la función drawscene() Crear y aplicar otras transformaciones al cubo. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

37 Actividad Utilizar la variable t y transformaciones para dar animación a la escena Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

38 Actividad Utilizar la variable t y transformaciones para dar animación a la escena y dibujar varios objetos en la escena. Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

39 FIN Sistemas Gráficos (UBA) GPU - Procesadores de vértices / 28

Translaciones, giros, simetrías.

Translaciones, giros, simetrías. Translaciones, giros, simetrías. Transformaciones geométricas Transformación geométrica es una aplicación del plano en el plano tal que a cada punto de un plano le hace corresponder otro punto del mismo

Más detalles

El pipeline de visualización es el conjunto de

El pipeline de visualización es el conjunto de Sistemas de Visualización Pipeline de visualización 3D Definición del modelo geométrico Transformaciones geométricas Transformaciones de visualización Volumen de visualización Proyecciones Pipeline de

Más detalles

Tema 1 Introducción. David Vallejo Fernández. Curso 2007/2008. Escuela Superior de Informática

Tema 1 Introducción. David Vallejo Fernández. Curso 2007/2008. Escuela Superior de Informática Tema 1 Introducción David Vallejo Fernández Curso 2007/2008 Escuela Superior de Informática Índice de contenidos 1.Computer Graphics. 2.Principales aplicaciones. 3.APIs gráficas. 4.. 5.Resumen. 2 1 Computer

Más detalles

Introducción a la geometría

Introducción a la geometría Introducción a la geometría Este curso cubre los siguientes temas. Usted puede personalizar la gama y la secuencia de este curso para satisfacer sus necesidades curriculares. Plan de estudios (217 temas)

Más detalles

Geometría Analítica Agosto 2016

Geometría Analítica Agosto 2016 Laboratorio #1 Distancia entre dos puntos I.- Demostrar que los puntos dados no son colineales. 1) A (0, 5), B(3, 1), C( 11, 27) 2) A (1, 4), B( 2, 10), C(5, 5) II.- Demostrar que los puntos dados forman

Más detalles

Tema 2 Introducción a la Programación en C.

Tema 2 Introducción a la Programación en C. Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes

Más detalles

Ángulo y conversión de medida de ángulos

Ángulo y conversión de medida de ángulos INSTITUCIÓN EDUCATIVA GABRIEL TRUJILLO CORREGIMIENTO DE CAIMALITO, PEREIRA El saber es la única propiedad que no puede perderse. Bías Ángulo y conversión de medida de ángulos DESEMPEÑOS Entender y emplear

Más detalles

Academia de Matemáticas T.M Geometría Analítica Página 1

Academia de Matemáticas T.M Geometría Analítica Página 1 INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS 10. CARLOS VALLEJO MÁRQUEZ PROBLEMARIO DE GEOMETRIA ANALITICA Distancia entre puntos 1.- Determina la distancia entre los puntos

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

MICROSOFT WORD AVANZADO. Nº Horas: 18. Objetivos:

MICROSOFT WORD AVANZADO. Nº Horas: 18. Objetivos: MICROSOFT WORD 2003 1. AVANZADO Nº Horas: 18 Objetivos: Curso para conocer y aprender a manejar el procesador de textos Microsoft Word 2003, explicando las funciones necesarias para el manejo del programa

Más detalles

online Itinerario Adobe CS6 para Diseñadores

online Itinerario Adobe CS6 para Diseñadores online Itinerario Adobe CS6 para Diseñadores Objetivos Familiarizarse con la aplicación. Crear, guardar y gestionar documentos. Administrar documentos con Bridge Comprender las herramientas del programa.

Más detalles

Gráficos por Computador

Gráficos por Computador Gráficos por Computador 3D con processing Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació jlinares@dsic.upv.es http://www.dsic.upv.es/~jlinares processing

Más detalles

TEMA 9 CUERPOS GEOMÉTRICOS

TEMA 9 CUERPOS GEOMÉTRICOS Tel: 98 9 6 91 Fax: 98 1 89 96 TEMA 9 CUERPOS GEOMÉTRICOS Objetivos / Criterios de evaluación O.1.1 Conocer las fórmulas de áreas y volúmenes de figuras geométricas sencillas de D. O.1. Resolver problemas

Más detalles

Tema 3. Gestión de proyectos de desarrollo. Elementos de diseño. Contenido dinámico - Animación

Tema 3. Gestión de proyectos de desarrollo. Elementos de diseño. Contenido dinámico - Animación Tema 3. Gestión de proyectos de desarrollo multimedia y sistemas web. Elementos de diseño. Contenido dinámico - Animación 30258- Diseño Centrado en el Usuario. Diseño para la Multimedia Dra. Sandra Baldassarri

Más detalles

Tema 6: Realismo Visual

Tema 6: Realismo Visual Tema 6: Realismo Visual José Ribelles VJ1221 Informática Gráfica Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 6: Realismo Visual 1 Contenido 1 Introducción 2 Transparencia

Más detalles

TRA NSFORMACIO N ES LIN EA LES

TRA NSFORMACIO N ES LIN EA LES TRA NSFORMACIO N ES LIN EA LES C o m p uta c i ó n G r á fica Tipos de Datos Geométricos T Un punto se puede representar con tres números reales [x,y,z] que llamaremos vector coordenado. Los números especifican

Más detalles

Una Aplicación Informática para la Enseñanza de las Transformaciones Geométricas 3D

Una Aplicación Informática para la Enseñanza de las Transformaciones Geométricas 3D Una Aplicación Informática para la Enseñanza de las Transformaciones Geométricas 3D Claire Lastennet 1 ENST Bretagne F-29285 Brest cedex José Ribelles 2 Departamento de Lenguajes y Sistemas Informáticos

Más detalles

Computación Gráfica = CG = Computer Graphics

Computación Gráfica = CG = Computer Graphics Computación Gráfica = CG = Computer Graphics Porqué computación gráfica? Para qué sirve? Cómo se utiliza? Cuáles son las principales áreas? Necesidad contemporanea Visualizar/Analizar lo imposible Una

Más detalles

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje Nombre de la asignatura: Programación Básica Créditos: 2 4-6 Objetivo de aprendizaje Plantear metodológicamente la solución de problemas susceptibles de ser computarizados a través del manejo de técnicas

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

Más detalles

TEMA 6. ECUACIONES DE LA RECTA

TEMA 6. ECUACIONES DE LA RECTA TEMA 6. ECUACIONES DE LA RECTA Dados un punto y un vector, vamos a hallar las ecuaciones de la recta r que pasa por el punto A y es paralela al vector. Sea consideramos los vectores un punto cualquiera

Más detalles

Ecuaciones de la recta en el espacio

Ecuaciones de la recta en el espacio Ecuaciones de la recta en el espacio Ecuación vectorial de la recta Sea P(x 1, y 1 ) es un punto de la recta r y uu su vector director, el vector PPXX tiene igual dirección que uu, luego es igual a uu

Más detalles

Diseño arquitectónico 1ª edición (2002)

Diseño arquitectónico 1ª edición (2002) Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado

Más detalles

Rotaciones en MatLab mediante Matrices de Rotación y Cuaterniones

Rotaciones en MatLab mediante Matrices de Rotación y Cuaterniones Rotaciones en MatLab mediante Matrices de Rotación y Cuaterniones Carlos Alberto Edo Solera ÍNDICE: 1.- Rotaciones mediante cuaterniones 2.- Álgebra de cuaterniones. 3.- Cuaterniones con MatLab. 1.- Rotaciones

Más detalles

Geometría de masas: Cálculos del tensor de Inercia

Geometría de masas: Cálculos del tensor de Inercia Departamento: Física Aplicada Mecánica acional (ngeniería ndustrial) Curso 007-08 eometría de masas: Cálculos del tensor de nercia Tensor de inercia de una varilla delgada. Calculo del tensor de inercia

Más detalles

MATEMÁTICA 5 BÁSICO MATERIAL DE APOYO PARA EL DOCENTE LOCALIZACIONES, CARACTERIZACIONES Y TRANSFORMACIONES GEOMÉTRICAS

MATEMÁTICA 5 BÁSICO MATERIAL DE APOYO PARA EL DOCENTE LOCALIZACIONES, CARACTERIZACIONES Y TRANSFORMACIONES GEOMÉTRICAS MATEMÁTICA 5 BÁSICO LOCALIZACIONES, CARACTERIZACIONES Y TRANSFORMACIONES GEOMÉTRICAS Material elaborado por: Héctor Muñoz Adaptación: Equipo de Matemática Programa Mejor Escuela 1. DESCRIPCIÓN GENERAL

Más detalles

Profr. Efraín Soto Apolinar. Polígonos

Profr. Efraín Soto Apolinar. Polígonos Polígonos En esta sección vamos a utlizar las fórmulas que a conocemos para calcular perímetros áreas de polígonos. Para esto es una buena idea recordar las fórmulas de áreas de los polígonos. alcula el

Más detalles

Mecánica de Fluidos. Análisis Diferencial

Mecánica de Fluidos. Análisis Diferencial Mecánica de Fluidos Análisis Diferencial Análisis Diferencial: Descripción y caracterización del flujo en función de la descripción de una partícula genérica del flujo. 1. Introducción 2. Movimiento de

Más detalles

Computación de Propósito General en Unidades de Procesamiento Gráfico GPGPU

Computación de Propósito General en Unidades de Procesamiento Gráfico GPGPU Computación de Propósito General en Unidades de Procesamiento Gráfico () R. Bayá, E. Dufrechou, P. Ezzattiy M. Pedemonte Clase 1 Introducción Contenido Un poco de historia El pipeline gráfico Tarjetas

Más detalles

MATEMÁTICAS - 6º curso

MATEMÁTICAS - 6º curso MATEMÁTICAS 6º curso TEMA 1. OPERACIONES CON NÚMEROS NATURALES 1. Realizar sumas y restas dadas. 2. Efectuar multiplicaciones dadas. 3. Realizar divisiones dadas. 4. Clasificar las divisiones en exactas

Más detalles

AUTORES CIENTÍFICO-TÉCNICOS Y ACADÉMICOS El mundo de las tarjetas gráficas Laura Raya González La capacidad computacional de todo un centro de computación, al alcance de tus manos Las tarjetas gráficas

Más detalles

CAMPOS ELÉCTRICOS DEBIDOS A DISTRIBUCIONES CONTINUAS DE CARGA

CAMPOS ELÉCTRICOS DEBIDOS A DISTRIBUCIONES CONTINUAS DE CARGA CAMPOS ELÉCTRICOS DEBIDOS A DISTRIBUCIONES CONTINUAS DE CARGA Este documento enuncia de forma más detallada la formulación matemática que permite el estudio de campos eléctricos debido a distribuciones

Más detalles

TEMARIO CURSO ARCHICAD

TEMARIO CURSO ARCHICAD TEMARIO CURSO ARCHICAD Dirigido a: Las personas interesadas en desarrollar planos en tercera dimensión con movimiento. Recomendado para los alumnos de Arquitectura, Ingeniería Civil o afines. Duración:

Más detalles

ÁLGEBRA VECTORIAL Y MATRICES. Ciclo 02 de Circunferencia.

ÁLGEBRA VECTORIAL Y MATRICES. Ciclo 02 de Circunferencia. ÁLGEBRA VECTORIAL Y MATRICES. Ciclo 02 de 2012. Circunferencia. Elementos de la circunferencia. El segmento de recta es una cuerda. El segmento de recta es una cuerda que pasa por el centro, por lo tanto

Más detalles

La línea en rojo es la que yo he marcado con la orden Medir en la página del Catastro.

La línea en rojo es la que yo he marcado con la orden Medir en la página del Catastro. En el presente trabajo se trata de segregar una parte de la parcela de referencia catastral nº 29043A00200015, para agregarla posteriormente a la parcela lindante de referencia catastral nº 29043A00200083.

Más detalles

Tema 12. El Hardware de la Realidad Virtual

Tema 12. El Hardware de la Realidad Virtual El Hardware de la Realidad Virtual Evolución en tecnología gráfica 1 La RV llega vinculada a las capacidades gráficas de los microordenadores. 2 Evolución en tecnología gráfica 2 Los pequeños ordenadores

Más detalles

CONTENIDO. Capítulo 1. Capítulo 3. Capítulo 2. Contenido

CONTENIDO. Capítulo 1. Capítulo 3. Capítulo 2. Contenido CONTENIDO Sobre el autor 4 Prólogo 5 El libro de un vistazo 8 Introducción 14 Capítulo 1 INTRODUCCIÓN Estructura básica de la computadora 16 El microprocesador 16 La memoria 17 Los buses 18 Controladoras

Más detalles

16. Geometría. con el ordenador

16. Geometría. con el ordenador 16. Geometría con el ordenador Ámbito científico 1. Geometría con Cabri 2. Transformaciones geométricas 3. Lugares geométricos y cónicas 4. Poliedros con Poly 310 Geometría con el ordenador 1. Geometría

Más detalles

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación

Más detalles

Fundamentos de POV-Ray. Computación Geométrica 2010/2011 Jorge Calvo Zaragoza

Fundamentos de POV-Ray. Computación Geométrica 2010/2011 Jorge Calvo Zaragoza Fundamentos de POV-Ray Computación Geométrica 2010/2011 Jorge Calvo Zaragoza Índice 1. Introducción 2. Fundamentos del trazado de rayos 3. Construcción de escenas con POV-Ray 4. Geometría sólida constructiva

Más detalles

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas

Herramientas de Programación. M.C. Juan Carlos Olivares Rojas Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas

Más detalles

Montaje y Reparación de Sistemas Microinformáticos

Montaje y Reparación de Sistemas Microinformáticos Montaje y Reparación de Sistemas s Es uno de los componentes más imprescindible del equipo informático. Al igual que el resto de tarjetas de expansión, la tarjeta gráfica se conecta al bus PCIe. Algunas

Más detalles

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial Visión artificial y Robótica Modelos de movimiento y mapas Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Sistemas de coordenadas Localización de objetos en el espacio Modelos

Más detalles

Programación I: Matrices - Arreglos bidimensionales

Programación I: Matrices - Arreglos bidimensionales Programación I: Matrices - Arreglos bidimensionales Esteban De La Fuente Rubio 17 de junio de 2013 Índice 1. Matrices 1 1.1. Operaciones básicas.................................................... 2 1.1.1.

Más detalles

UNIDAD IV DISTANCIA ENTRE DOS PUNTOS

UNIDAD IV DISTANCIA ENTRE DOS PUNTOS UNIDAD IV DISTANCIA ENTRE DOS PUNTOS Dados los puntos: P(x1, y1) y Q(x2, y2), del plano, hallemos la distancia entre P y Q. Sin pérdida de generalidad, tomemos los puntos P y Q, en el primer cuadrante

Más detalles

2.5.1. Procesamiento de documentos XML.

2.5.1. Procesamiento de documentos XML. 2.5.1. Procesamiento de documentos XML. Un analizador o parser XML es una herramienta encargada de leer documentos XML [17], poder acceder a sus elementos y comprobar si el documento es sintácticamente

Más detalles

3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES. ha desarrollado durante los últimos 30 años gracias a los avances tecnológicos de

3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES. ha desarrollado durante los últimos 30 años gracias a los avances tecnológicos de 3 SISTEMAS DE PROCESAMIENTO DIGITAL DE SEÑALES 3.1 Introducción al procesamiento digital de señales Una alternativa para el procesado analógico de señales es el procesado digital. Esta área se ha desarrollado

Más detalles

NIVEL : 1er. AÑO PROF. L. ALTIMIRAS R. CARRERA : GEOGRAFÍA AYUD. C. ESCOBEDO C. AÑO : 2009 GEOMETRÍA ANALÍTICA

NIVEL : 1er. AÑO PROF. L. ALTIMIRAS R. CARRERA : GEOGRAFÍA AYUD. C. ESCOBEDO C. AÑO : 2009 GEOMETRÍA ANALÍTICA UNIVERSIDAD DE CHILE FACULTAD DE ARQUITECTURA Y URBANISMO ESCUELA DE GEOGRAFÍA DEPARTAMENTO DE CIENCIAS DE LA CONSTRUCCIÓN ASIGNATURA : MATEMATICAS MATERIAL DE APOYO NIVEL : 1er. AÑO PROF. L. ALTIMIRAS

Más detalles

Guía n 0: Herramientas de Física y Matemáticas

Guía n 0: Herramientas de Física y Matemáticas Guía n 0: Herramientas de Física y Matemáticas Problema Dadas dos partículas en el espacio ubicadas en los puntos de coordenadas p = (0,5, 2) y p 2 = (2,3,). Hallar el vector posición de la partícula respecto

Más detalles

Competencia específica. Conceptos básicos. Función. f : X Y

Competencia específica. Conceptos básicos. Función. f : X Y Funcio nes inplícit as FUNCI ONES Cncept os iniciale s Sucesio nes Grafica ción Operaci ones Clasific ación Competencia específica Comprender el concepto de función real e identificar los tipos de funciones,

Más detalles

Pórtico creado con matrices de columnas

Pórtico creado con matrices de columnas 1 TEMA 8. MODIFICACIONES AVANZADAS DE OBJETOS. 8.1. Copia, instancia y referencia de objetos Creación de copias y matrices Pórtico creado con matrices de columnas Con 3ds max puede crear rápidamente varias

Más detalles

VECTORES. BIDIMENSIONAL

VECTORES. BIDIMENSIONAL VETORES. IDIMENSIONL 1. Dado los vectores,,, D, E, F y G que se muestran en la figura, determinar el modulo del vector resultante si = 5N y F = 4N. Rpta. R = 17,35N. 2. En el primer cuadrante de un sistema

Más detalles

Matriz de funcionalidades pcon.planner pcon.planner 7.0

Matriz de funcionalidades pcon.planner pcon.planner 7.0 Matriz de funcionalidades pcon.planner pcon.planner 7.0 Guardar STD ME PRO Cargar y guardar ficheros DWG e DWT Conversión y soporte de formatos DWG anteriores Soporte ampliado de plantillas Espacio de

Más detalles

1. Teoría: a) Forma polar; b) Producto de números complejos; c) Ley de Moivre.

1. Teoría: a) Forma polar; b) Producto de números complejos; c) Ley de Moivre. 1. Teoría: a) Forma polar; b) Producto de números complejos; c) Ley de Moivre. 2. Si el senx=0,6 y ð/2

Más detalles

Modelo de aplicaciones CUDA

Modelo de aplicaciones CUDA Modelo de aplicaciones CUDA Utilización de GPGPUs: las placas gráficas se utilizan en el contexto de una CPU: host (CPU) + uno o varios device o GPUs Procesadores masivamente paralelos equipados con muchas

Más detalles

MongoDB Up & Running

MongoDB Up & Running MongoDB Up & Running Índice Introducción Qué es? Ventajas/Desventajas frente a BBDD Relacionales Características Principales Por qué usar NoSQL? Estructura Instalación & Configuración Comandos Comandos

Más detalles

Departamento de Física y Química

Departamento de Física y Química 1 PAU Física, septiembre 2011 OPCIÓN A Cuestión 1.- Un espejo esférico convexo, proporciona una imagen virtual de un objeto que se encuentra a 3 m del espejo con un tamaño 1/5 del de la imagen real. Realice

Más detalles

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIAS

UNIVERSIDAD TECNOLOGICA DE PEREIRA FACULTAD DE INGENIERIAS Asignatura Código COMPUTACION GRAFICA IS623 Créditos 3 Intensidad semanal 4 Requisitos CB223 IS453 Las posibilidades gráficas del computador se han convertido en el principal motivo de que ésta sea la

Más detalles

CAPITULO 8 DISEÑO DEL SISTEMA NEUMÁTICO Y SISTEMA HIDRÁULICO. Como se vio en los capítulos anteriores, todas las unidades diseñadas requieren de

CAPITULO 8 DISEÑO DEL SISTEMA NEUMÁTICO Y SISTEMA HIDRÁULICO. Como se vio en los capítulos anteriores, todas las unidades diseñadas requieren de CAPITULO 8 DISEÑO DEL SISTEMA NEUMÁTICO Y SISTEMA HIDRÁULICO 8.1 Sistema de movimiento de la máquina. Como se vio en los capítulos anteriores, todas las unidades diseñadas requieren de una fuerza externa

Más detalles

MATEMÁTICASII Curso académico BLOQUE GEOMETRÍA. TEMA 1: VECTORES

MATEMÁTICASII Curso académico BLOQUE GEOMETRÍA. TEMA 1: VECTORES MATEMÁTICASII Curso académico 2015-2016 BLOQUE GEOMETRÍA. TEMA 1: VECTORES 1.1 VECTORES DEL ESPACIO. VECTORES LIBRES DEL ESPACIO Sean y dos puntos del espacio. Llamaremos vector (fijo) a un segmento orientado

Más detalles

CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS

CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS Fecha: Caja de herramientas 2014 CPM Educational Program. All rights reserved. 22 Capítulo 3: Porciones y números enteros Fecha: 23 2014 CPM Educational Program.

Más detalles

Draw: objetos en 3D, diagramas de flujo y exportación

Draw: objetos en 3D, diagramas de flujo y exportación 1 de 15 30/11/2010 22:11 Draw: objetos en 3D, diagramas de flujo y exportación Draw es una herramienta de dibujo gráfico vectorial, aunque puede hacer algunas operaciones sobre graficos rasterizados. Ofrece

Más detalles

SÓLIDOS EN EL ESPACIO TRIDIMENSIONAL

SÓLIDOS EN EL ESPACIO TRIDIMENSIONAL G3D1: Sólidos convexos y cóncavos SÓLIDOS EN EL ESPACIO TRIDIMENSIONAL Pon tres ejemplos de objetos cotidianos que sean convexos: Pon tres ejemplos de objetos cotidianos que sean cóncavos: G3D2: Caracterización

Más detalles

*SIMETRAL DE UN TRAZO.: perpendicular en el punto medio.

*SIMETRAL DE UN TRAZO.: perpendicular en el punto medio. *DISTANCIA ENTRE DOS PUNTOS EN EL PLANO: P(x a, y b ). Q(x a, y b ) 2 b + ya yb d= ( ) ( ) 2 x a x *SIMETRAL DE UN TRAZO.: perpendicular en el punto medio. *ALTURA: perpendicular bajada del vértice al

Más detalles

SOLUCIONES A LOS EJERCICIOS DE LA UNIDAD

SOLUCIONES A LOS EJERCICIOS DE LA UNIDAD SLUINES LS EJERIIS E L UNI Pág. 1 Página 207 PRTI 1 Reproduce sobre papel cuadriculado el paralelogramo (,,, ). a) Somételo a una traslación de vector t 1. b) Traslada la figura obtenida, ', mediante t

Más detalles

Herramientas Informáticas I Software: Sistemas Operativos

Herramientas Informáticas I Software: Sistemas Operativos Herramientas Informáticas I Software: Sistemas Operativos Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa Sistemas Operativos. Es el software base que permite trabajar como

Más detalles

95 EJERCICIOS de RECTAS

95 EJERCICIOS de RECTAS 9 EJERCICIOS de RECTAS Forma paramétrica: 1. Dado el punto A(,3) y el vector director ur = (1, ), se pide: a) Hallar las ecuaciones paramétricas de la recta r que determinan. b) Obtener otros tres puntos

Más detalles

SUPERFICIES CUÁDRICAS

SUPERFICIES CUÁDRICAS SUPERFICIES CUÁDRICAS Un cuarto tipo de superficie en el espacio tridimensional son las cuádricas. Una superficie cuádrica en el espacio es una ecuación de segundo grado de la forma Ax + By + Cz + Dx +

Más detalles

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. 1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones

Más detalles

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS

ESCUELA SUPERIOR POLITECNICA DEL LITORAL PROGRAMA DE ESTUDIOS FUNDAMENTOS DE PROGRAMACIÓN UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Ciencias Computacionales, Ingeniería en Electrónica y Telecomunicaciones,

Más detalles

Universidad de Pamplona Sede Villa del Rosario LABORATORIO DE MECÁNICA CUESTIONARIO GUIA PARA LAS PRÁCTICAS DE LABORATORIO DE MECÁNICA

Universidad de Pamplona Sede Villa del Rosario LABORATORIO DE MECÁNICA CUESTIONARIO GUIA PARA LAS PRÁCTICAS DE LABORATORIO DE MECÁNICA Universidad de Pamplona Sede Villa del Rosario LABORATORIO DE MECÁNICA CUESTIONARIO GUIA PARA LAS PRÁCTICAS DE LABORATORIO DE MECÁNICA El cuestionario correspondiente a cada práctica de laboratorio debe

Más detalles

TEMA 11. VECTORES EN EL ESPACIO

TEMA 11. VECTORES EN EL ESPACIO TEMA 11. VECTORES EN EL ESPACIO Dados dos puntos y, se define el vector como el segmento orientado caracterizado por su módulo, su dirección y su sentido. Dos vectores son equipolentes si tienen el mismo

Más detalles

Proyecto Fin de Carrera

Proyecto Fin de Carrera Proyecto Fin de Carrera Generación de paisajes procedurales con Direct3D y GPU Autor D. Juan Gallego Molina Director Dr. D. Francisco José Serón Arbeloa Escuela de Ingeniería y Arquitectura 2013/2014 Gracias

Más detalles

Programación de altas prestaciones utilizando GPUs

Programación de altas prestaciones utilizando GPUs Programación de altas prestaciones utilizando GPUs //Sintaxis deprecated glbegin(gl_quads); { gltexcoord2f(0, 0); gltexcoord2f(1, 0); gltexcoord2f(1, 1); gltexcoord2f(0, 1); } glend(); Aplicación 3D Llamadas

Más detalles

Migracion Office

Migracion Office Migracion Office 2003-2010 Duración: 30.00 horas Descripción Microsoft office 2010 es un conjunto de aplicaciones informáticas tanto para empresas como para usuarios para la elaboración de documentos propios.

Más detalles

LICEO SOROLLA C TEMA 4: DISEÑO 3D EN AUTOCAD

LICEO SOROLLA C TEMA 4: DISEÑO 3D EN AUTOCAD LICEO SOROLLA C TEMA 4: DISEÑO 3D EN AUTOCAD 1 1.- Visualización 3D. Para trabajar en 3D es necesario utilizar el eje Z. De esta forma nuestros puntos tendrán tres coordenadas, una para cada eje. 2.- Concepto

Más detalles

Seminario II: Introducción a la Computación GPU

Seminario II: Introducción a la Computación GPU Seminario II: Introducción a la Computación GPU CONTENIDO Introducción Evolución CPUs-Evolución GPUs Evolución sistemas HPC Tecnologías GPGPU Problemática: Programación paralela en clústers heterogéneos

Más detalles

1 x (rad) 0 π/2 π 3π/2 2π cos x x Para representarla, recomiendo que se haga una tabla dando al argumento

1 x (rad) 0 π/2 π 3π/2 2π cos x x Para representarla, recomiendo que se haga una tabla dando al argumento . A partir de las funciones: y = sen, y = cos, y = e, y = Ln, e y = ² representar las siguientes funciones: i. y = cos 2 y = cos Función periódica. = 2π 2π T ; ω Coeficiente de la. T = = 2π ω (rad) 0 π/2

Más detalles

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio

Más detalles

DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL

DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL MySQL Introducción a MySQL y WAMP Operador LIKE y Wildcards Introducción al modelo de datos Entidad-Relación

Más detalles

Aceleradores gráficos. Su impacto en el bus del sistema.

Aceleradores gráficos. Su impacto en el bus del sistema. Aceleradores gráficos. Su impacto en el bus del sistema. Conceptos básicos Controladora de video tradicional en modo gráfico Buffer de video en placas ISA se ubica en el rango de posiciones de memoria

Más detalles

Procesadores superescalares. Introducción

Procesadores superescalares. Introducción Procesadores superescalares Introducción Introducción El término superescalar (superscalar) fue acuñado a fines de los 80s. Todas las CPUs modernas son superescalares. Es un desarrollo de la arquitectura

Más detalles

Figura 1 Si la señal continua únicamante toma dos balores, entonces se denomina señal binaria, Figura 2. Figura 2

Figura 1 Si la señal continua únicamante toma dos balores, entonces se denomina señal binaria, Figura 2. Figura 2 1. Señales digitales-analógicas Antes de comenzar con el diseño de sistemas digitales, se debe definir qué es una señal continua, discreta, analógica, digital y binaria. Una señal continua es aquella que

Más detalles

Mosaicos y frisos. Adela Salvador

Mosaicos y frisos. Adela Salvador Mosaicos y frisos Adela Salvador Isometrías en el plano Traslación Giro Simetría Simetría con deslizamiento Traslaciones La traslación queda definida al conocer el vector de traslación Busca dos vectores

Más detalles

Movimientos en el plano-vectores Dirección: http://descartes.cnice.mec.es/aplicaciones/movimientos_plano_vectores/movimientos_vectores.

Movimientos en el plano-vectores Dirección: http://descartes.cnice.mec.es/aplicaciones/movimientos_plano_vectores/movimientos_vectores. Movimientos en el plano-vectores Dirección: http://descartes.cnice.mec.es/aplicaciones/movimientos_plano_vectores/movimientos_vectores.htm Alumno/a: Curso: Grupo 1.- Dibuja un vector en tu cuaderno y pon

Más detalles

Tema 5: Modelos de Iluminación y Sombreado

Tema 5: Modelos de Iluminación y Sombreado J. Ribelles SIE020: Síntesis de Imagen y Animación Institute of New Imaging Technologies, Universitat Jaume I Contenido 1 2 3 4 Un modelo de iluminación determina el color de la superficie en un punto.

Más detalles

Estilos y temas. Contenido TECNOLOGÍA WORD

Estilos y temas. Contenido TECNOLOGÍA WORD Contenido 1. Crear un estilo rápido... 2 2. Cambiar un estilo... 2 3. Aplicar un estilo... 3 4. Hacer que un conjunto de estilos rápidos sea el conjunto de estilos predeterminado... 3 4.1 Elegir un conjunto

Más detalles

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)

LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio

Más detalles

MÓDULO 8: VECTORES. Física

MÓDULO 8: VECTORES. Física MÓDULO 8: VECTORES Física Magnitud vectorial. Elementos. Producto de un vector por un escalar. Operaciones vectoriales. Vector unitario. Suma de vectores por el método de componentes rectangulares. UTN

Más detalles

Arquitecturas basadas en computación gráfica (GPU)

Arquitecturas basadas en computación gráfica (GPU) Arquitecturas basadas en computación gráfica (GPU) Francesc Guim Ivan Rodero PID_00184818 CC-BY-NC-ND PID_00184818 Arquitecturas basadas en computación gráfica (GPU) Los textos e imágenes publicados en

Más detalles

Introducción. Cuerpo Rígido. Mecánica Racional 20 TEMA 4: Cinemática de los Cuerpos Rígidos.

Introducción. Cuerpo Rígido. Mecánica Racional 20 TEMA 4: Cinemática de los Cuerpos Rígidos. Introducción. La cinemática de cuerpos rígidos estudia las relaciones existentes entre el tiempo, las posiciones, las velocidades y las aceleraciones de las diferentes partículas que forman un cuerpo rígido.

Más detalles

CINEMÁTICA: MOVIMIENTO CIRCULAR, CONCEPTOS BÁSICOS Y GRÁFICAS

CINEMÁTICA: MOVIMIENTO CIRCULAR, CONCEPTOS BÁSICOS Y GRÁFICAS CINEMÁTICA: MOVIMIENTO CIRCULAR, CONCEPTOS BÁSICOS Y GRÁFICAS Un volante cuyo diámetro es de 3 m está girando a 120 r.p.m. Calcular: a) su frecuencia, b) el periodo, c) la velocidad angular, d) la velocidad

Más detalles

MICROSOFT EXCEL 2010

MICROSOFT EXCEL 2010 MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.

Más detalles

Tablas de contenidos Matemática PDN primer semestre 2014

Tablas de contenidos Matemática PDN primer semestre 2014 Kinder Tablas de contenidos Matemática PDN primer semestre 2014 Seriación: con 5, 7 ó 9 elementos. Patrón: Patrones simples (AB- AAB-ABB- ABC-AABB); patrones complejos (AABBCC- ABCD- ABCC-AABC). Considera:

Más detalles

Informática y Computación III Guía de Estudio (50 reactivos)

Informática y Computación III Guía de Estudio (50 reactivos) Informática y Computación III Guía de Estudio (50 reactivos) Responde cada una de las preguntas que se te plantean. Excel es un editor de textos como PowerPoint No existen otras hojas de cálculo, solo

Más detalles

Métodos directos para resolver sistemas de ecuaciones lineales

Métodos directos para resolver sistemas de ecuaciones lineales Métodos directos para resolver sistemas de ecuaciones lineales Problemas para examen Si en algún problema se pide calcular el número de flops (operaciones aritméticas con punto flotante), entonces en el

Más detalles

CURSO DE Q GIS y GRASS NIVEL USUARIO

CURSO DE Q GIS y GRASS NIVEL USUARIO CURSO DE Q GIS y GRASS NIVEL USUARIO MODALIDAD ONLINE Profesionales formando a Profesionales 2014 formacion@tycgis.com Calle Rodríguez San Pedro 13, 3ª Planta, Oficina 301 28015 Madrid (+34) 910 325 482

Más detalles

Transformaciones e Insertando Imágenes en la Ventana Gráfica

Transformaciones e Insertando Imágenes en la Ventana Gráfica Transformaciones e Insertando Imágenes en la Ventana Gráfica GeoGebra Manual Taller 4 Judith and Markus Hohenwarter www.geogebra.org Traducción y adaptación María Asunción Montes Tabla de Contenido 1.

Más detalles

1.1 Definición del problema

1.1 Definición del problema Capítulo 1. Introducción 1.1 Definición del problema Cuando el famoso juego Doom apareció, no solamente nos asombró el grandioso juego, sino que también trajo y popularizo un nuevo modelo de programación

Más detalles