Tema 4. Color, material e iluminación

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

Download "Tema 4. Color, material e iluminación"

Transcripción

1 Departamento de Tecnologías de la Información Tema 4 Color, material e iluminación Ciencias de la Computación e Inteligencia Artificial

2 Índice 4.1 El color en OpenGL 4.2 Tipos de luz y de materiales 4.3 Iluminación en OpenGL 4.4 Sombras 4.5 Blending y Antialiasing 4.6 Niebla 2

3 Índice 4.1 El color en OpenGL 4.2 Tipos de luz y de materiales 4.3 Iluminación en OpenGL 4.4 Sombras 4.5 Blending y Antialiasing 4.6 Niebla 3

4 4.1 El color en OpenGL OpenGL utiliza el formato RGBA (red, green, blue, alpha) para definir los colores. En la mayoría de los ordenadores actuales, el color se representa en 32 bits (8 bits para cada componente, es decir, de 0 a 255). En OpenGL, los componentes se pueden expresar también en números reales entre 0.0 y 1.0. El color es una propiedad asociada a los vértices. Para asignar un determinado color se utiliza la función glcolor (). Por ejemplo: glcolor3ui(0,255,255); glcolor4f(1.0f, 1.0f, 1.0f, 1.0f) ; Los tipos de datos aceptados son b, i, s, ub, ui, us, f y d. El número de parámetros pueden ser 3 (RGB con alpha = 255) o 4 (RGBA). 4

5 4.1 El color en OpenGL Si dibujamos puntos sueltos (GL_POINTS), el color de cada punto será el asignado a su vértice. Si dibujamos líneas o polígonos con vértices de distinto color, de que color se dibuja la línea o la superficie? OpenGL admite dos tipos de coloreado: GL_SMOOTH y GL_FLAT. GL_FLAT indica que las líneas y los polígonos se dibujan con color uniforme. Generalmente corresponde al color del último vértice de la primitiva, salvo en GL_POLYGON que se toma el color del primer vértice. GL_SMOOTH realiza una interpolación entre los colores de los vértices, creando un dibujo con colores degradados. Para asignar el modo de coloreado se utiliza la función glshademodel(gl_smooth) o glshademodel(gl_flat). 5

6 4.1 El color en OpenGL En el caso de las líneas, las posiciones de los puntos p situados entre los vértices (a y b) pueden calcularse como p a b donde α,β[0,1] y α + β = 1. El color de p se interpola igualmente utilizando los valores α y β. En el caso de los triángulos, las posiciones de los puntos p situados entre los vértices (a, b y c) pueden calcularse como p a b c donde α,β,[0,1] y α + β + = 1. El color de p se interpola igualmente utilizando los valores α, β y. 6

7 Índice 4.1 El color en OpenGL 4.2 Tipos de luz y de materiales 4.3 Iluminación en OpenGL 4.4 Sombras 4.5 Blending y Antialiasing 4.6 Niebla 7

8 4.2 Tipos de luz y de materiales El color con el que vemos los objetos se debe a que la luz choca contra ellos y es en parte absorbida y en parte dispersada. Por ejemplo, un objeto es azul si absorbe todos los colores salvo el azul. Para conseguir un color realista en vez de aplicar un color a cada superficie hay que pensar en la forma en la que la luz va a iluminar el modelo. OpenGL considera que los objetos están iluminados por tres tipos de luces: luz ambiental, luz difusa y luz especular. 8

9 4.2 Tipos de luz y de materiales La luz ambiental es una luz que procede de todas direcciones y que al chocar con los cuerpos se dispersa en todas las direcciones. La luz ambiental provoca un color que no cambia al modificar la posición de los cuerpos o su orientación. La luz difusa es una luz que proviene de una determinada dirección y que al chocar con los objetos se dispersa en todas direcciones. La intensidad con la que la luz difusa se dispersa es proporcional al ángulo con el que incide sobre la superficie de manera si la luz incide de forma vertical su brillo es mayor que si incide de forma oblicua. La luz especular es una luz que proviene de una determinada dirección y al chocar con un objeto se refleja con el mismo ángulo de incidencia. 9

10 4.2 Tipos de luz y de materiales Para calcular el color de cada punto de un objeto es necesario conocer tanto el tipo de luz que incide sobre el objeto como las propiedades de absorción de la luz de dicho objeto. Las propiedades de un material frente a la luz ambiental se describen mediante las componentes RGBA. Por ejemplo, un objeto azul se definiría como (0.0, 0.0, 1.0, 1.0). Si la luz ambiental fuera un blanco puro (1.0, 1.0, 1.0, 1.0) el color del objeto sería azul puro (0.0, 0.0, 1.0, 1.0), pero si la luz ambiental fuera rojo puro (1.0, 0.0, 0.0, 1.0) el objeto absorbería toda esa luz y se vería negro (0.0, 0.0, 0.0, 1.0). De la misma manera se puede definir el efecto de la luz difusa y de la luz especular sobre el objeto. 10

11 4.2 Tipos de luz y de materiales El color final de cada punto del objeto se calcula como la suma de los efectos de color con cada tipo de luz: C F = C E + C A + C D + C S C E es el color de emisión y corresponde al color con el que veríamos el objeto incluso sin ningún tipo de luz. Generalmente esta propiedad del material se considera negro (0,0,0,0). C A es la componente de color provocada por la luz ambiental. Se calcula como el producto de la luz ambiental, L A, y color del material ante la luz ambiental, M A. C A = L A * M A 11

12 4.2 Tipos de luz y de materiales C D es la componente de color provocada por la luz difusa. Se calcula como el producto de la luz difusa, L D, y color del material ante la luz difusa, M D, multiplicados por un factor de incidencia de la luz. Este factor de incidencia se calcula como el producto entre el vector de dirección de la luz, I, y el vector normal a la superficie, N. C D = L D * M D * FI FI = (-I) N = - ( I x *N x + I y *N y + I z *N z + I w *N w ) = cos(θ) 12

13 4.2 Tipos de luz y de materiales C S es la componente de color provocada por la luz especular. Se calcula como el producto de la luz difusa, L D, y color del material ante la luz difusa, M D, multiplicados por un factor especular. Este factor especular se calcula como el producto entre el vector de posición del observador y el vector de reflexión de la luz, elevado a una cierta potencia. C S = L S * M S * FS FS = (R V) S = ( cos(α) ) S ; R = I 2 *(I N) * N 13

14 Índice 4.1 El color en OpenGL 4.2 Tipos de luz y de materiales 4.3 Iluminación en OpenGL 4.4 Sombras 4.5 Blending y Antialiasing 4.6 Niebla 14

15 4.3 Iluminación en OpenGL El primer paso para trabajar con efectos de luz en OpenGL es activar el modo GL_LIGHTING. De esta forma se indica a OpenGL que debe utilizar las propiedades de material y las fuentes de luz para calcular el color de cada superficie. glenable(gl_lighting); 15

16 4.3 Iluminación en OpenGL Para activar un cierto modelo de iluminación se utiliza la función gllightmodel () Por defecto, la luz ambiental tiene el valor (0.2, 0.2, 0.2, 1.0), lo que resulta bastante tenue. Para utilizar una luz ambiental más intensa hay que especificarlo al seleccionar el modelo de iluminación: Glfloat ambient[] = { 1.0, 1.0, 1.0, 1.0 }; glenable(gl_lighting); gllightmodelfv(gl_light_model_ambient, ambient); 16

17 4.3 Iluminación en OpenGL Una vez activado un tipo de iluminación, hay que especificar las propiedades de los materiales a utilizar. Para eso se utiliza la función glmaterial (). El primer argumento de la función glmaterial () indica la cara sobre la que se aplica la definición de material, que puede ser GL_FRONT, GL_BACK y GL_FRONT_AND_BACK. El segundo argumento indica el tipo de propiedad que se quiere describir del material, que puede ser GL_AMBIENT, GL_DIFFUSE, GL_AMBIENT_AND_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, y GL_COLOR_INDEXES. El tercer argumento es el valor de la propiedad. 17

18 4.3 Iluminación en OpenGL Por ejemplo, para indicar que un triángulo es de color gris se programaría de la siguiente forma: Glfloat grey[] = { 0.75f, 0.75f, 0.75f, 1.0f }; glmaterialfv(gl_front, GL_AMBIENT_AND_DIFFUSE, grey); glbegin(gl_triangles); glvertex3f(-1.0f, -1.0f, 0.0f); glvertex3f( 1.0f, -1.0f, 0.0f); glvertex3f( 0.0f, 1.0f, 0.0f); glend(); 18

19 4.3 Iluminación en OpenGL Generalmente las propiedades de los materiales para la luz ambiental y difusa son las mismas, por lo que se suele utilizar el modo GL_AMBIENT_AND_DIFFUSE. El código anterior exige asignar el tipo material cada vez que queramos modificar el color usado para definir polígonos. Normalmente la descripción del material es equivalente en la mayoría de polígonos salvo por el color por lo que resulta más cómodo indicar el color en vez de las propiedades del material. Esto se conoce como color tracking. Para utilizar la opción de color tracking en primer lugar hay que activarla y, a continuación, hay que asignar el tipo de material con glcolormaterial(). 19

20 4.3 Iluminación en OpenGL Utilizando color tracking el código quedaría así: glenable(gl_color_material); glcolormaterial(gl_front, GL_AMBIENT_AND_DIFFUSE); glcolor3f(0.75f, 0.75f, 0.75f); glbegin(gl_triangles); glvertex3f(-1.0f, -1.0f, 0.0f); glvertex3f( 1.0f, -1.0f, 0.0f); glvertex3f( 0.0f, 1.0f, 0.0f); glend(); 20

21 4.3 Iluminación en OpenGL La propiedad GL_SPECULAR permite describir el comportamiento del material ante la luz especular. Por defecto el valor es (0.0, 0.0, 0.0, 1.0) indicando que el material no refleja nada de luz. La propiedad GL_EMISSION indica si el material es emisor de luz. Por defecto es (0.0, 0.0, 0.0, 1.0) indicando que el material no emite. La propiedad GL_SHININESS indica el exponente especular del material. Se trata de un valor entre 0 y 128. Por defecto es 0 lo que indica que el material es muy brillante, es decir, que refleja la luz con toda la intensidad en todas las direcciones. El valor 128 hace que el reflejo sea muy direccional y que las fuentes de luz se van reflejadas en el material como puntos. 21

22 4.3 Iluminación en OpenGL Para utilizar luz difusa o especular es necesario crear fuentes de luz direccionales e indicar el vector perpendicular (normal) a cada polígono para poder calcular el ángulo con el que incide la luz en cada superficie. Los vectores perpendiculares a los polígonos se asignan con la función glnormal (). En realidad, se trata de una propiedad asignada al vértice (como el color). Si indicamos glshademodel(gl_flat), todos los puntos del polígono tienen la misma normal. Si indicamos glshademodel(gl_smooth), la normal en cada punto del polígono se calcula como una interpolación entre las normales de cada vértice. Esto permite simular superficies curvas. 22

23 4.3 Iluminación en OpenGL Para que el cálculo de la iluminación sea correcto, los vectores normales deben ser vectores unitarios (de módulo 1). Si queremos que OpenGL se encargue de normalizar (escalar a 1) los vectores normales hay que activar la opción glenable(gl_normalize); Esta opción supone que OpenGL va a normalizar todos los vectores normales antes de generar la imagen lo que suele suponer un coste computacional muy alto. Si las llamadas a glnormal..() se realizan siempre con vectores unitarios la única forma de perder esta condición es realizando transformaciones de escalado con glscalef(). Se puede indicar a OpenGL que sólo normalice los vectores al aplicar escalado con la opción glenable(gl_rescale_normals); 23

24 4.3 Iluminación en OpenGL Ejemplo: glenable(gl_lighting); glenable(gl_color_material); glcolormaterial(gl_front, GL_AMBIENT_AND_DIFFUSE); glenable(gl_rescale_normals); glcolor3f(0.75f, 0.75f, 0.75f); glbegin(gl_triangles); // Triángulo perpendicular al eje Z glnormal3f(0.0f,0.0f,1.0f); glvertex3f(-1.0f, -1.0f, 0.0f); glvertex3f( 1.0f, -1.0f, 0.0f); glvertex3f( 0.0f, 1.0f, 0.0f); glend(); 24

25 4.3 Iluminación en OpenGL En realidad, el código anterior sólo utiliza luz ambiental. Para utilizar luz difusa es necesario crear una fuente de luz utilizando la función gllight (). El primer argumento de esta función es el identificador de la fuente de luz, que puede ser GL_LIGHT0, GL_LIGHT1, hasta el índice GL_MAX_LIGHTS -1. El valor de GL_MAX_LIGHTS depende de cada plataforma y se puede obtener con la llamada glgetintegerv(gl_max_ligths, &num); 25

26 4.3 Iluminación en OpenGL El segundo argumento de gllight () es la propiedad que se pretende asignar a la fuente de luz. Se pueden asignar varias propiedades a la misma fuente de luz con varias llamadas a gllight..(). Las propiedades que se pueden asignar son: GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_CUTOFF, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION y GL_QUADRATIC_ATTENUATION. El tercer argumento de gllight () es el valor de la propiedad que estamos asignando a la fuente de luz. Una vez descrita la fuente de luz, hay que activarla con glenable(gl_light0); 26

27 4.3 Iluminación en OpenGL La propiedad GL_AMBIENT describe el componente de luz ambiental, que por defecto es (0.0, 0.0, 0.0, 1.0). La propiedad GL_DIFFUSE describe la componente de luz difusa. Por defecto el valor de GL_LIGHT0 es (1.0,1.0,1.0,1.0) y el de las demás es (0.0, 0.0, 0.0, 1.0). La propiedad GL_SPECULAR describe la componente de luz especular. Por defecto es (0.0, 0.0, 0.0, 1.0). La propiedad GL_POSITION describe la posición de la fuente de luz. El valor de la componente w puede ser 0 indicando que la fuente se en cuentra a una distancia infinita. Por defecto es (0.0, 0.0, 1.0, 0.0) indicando una luz situada sobre el eje Z a una distancia infinita. La posición se transforma con el valor de la matriz modelview en el momento de la llamada a gllight(). 27

28 4.3 Iluminación en OpenGL La propiedad GL_SPOT_DIRECTION indica la dirección principal de la luz. Se utiliza con luz difusa o especular situada en un punto concreto. La propiedad GL_SPOT_CUTOFF indica el ángulo de corte de la luz medido en grados. Esto permite definir focos con una determinada amplitud. Se admiten valores entre 0 y 90, así como el valor especial 180. Por defecto el valor es 180 indicando que la fuente emite en todas direcciones. La propiedad GL_SPOT_EXPONENT indica la distribución de intensidad de la luz direccional. La intensidad en una dirección se calcula como el coseno del ángulo sobre la dirección principal, elevado a este exponente. Por defecto es 0, por lo que la distribución es constante. 28

29 4.3 Iluminación en OpenGL Las propiedades GL_CONSTANT_ATTENUATION, GL_LINEAR _ATTENUATION y GL_QUADRATIC_ATTENUATION describen la forma en que la luz se atenua con la distancia a la fuente de luz. Para una distancia x, el factor de atenuación es 1/(C+L x+q x 2 ). Por defecto los valores son (1,0,0) por lo que la luz no se atenua con la distancia. 29

30 4.3 Iluminación en OpenGL Ejemplo: GLfloat lightpos[] = { 0.0f, 0.0f, 75.0f, 1.0f }; GLfloat specular[] = { 1.0f, 1.0f, 1.0f, 1.0f }; GLfloat specref[] = { 1.0f, 1.0f, 1.0f, 1.0f }; GLfloat ambient[] = { 0.5f, 0.5f, 0.5f, 1.0f }; GLfloat spotdir[] = { 0.0f, 0.0f, -1.0f }; glenable(gl_lighting); gllightmodelfv(gl_light_model_ambient, ambient); gllightfv(gl_light0, GL_DIFFUSE, ambient); gllightfv(gl_light0, GL_SPECULAR, specular); gllightfv(gl_light0, GL_POSITION, lightpos); gllightf(gl_light0, GL_SPOT_CUTOFF, 60.0f); glenable(gl_light0); 30

31 4.3 Iluminación en OpenGL Ejemplo (continuación): glenable(gl_color_material); glcolormaterial(gl_front, GL_AMBIENT_AND_DIFFUSE); glenable(gl_rescale_normals); glmaterialfv(gl_front, GL_SPECULAR, specref); glmateriali(gl_front, GL_SHININESS, 128); glcolor3f(0.75f, 0.75f, 0.75f); glbegin(gl_triangles); // Triángulo perpendicular al eje Z glnormal3f(0.0f,0.0f,1.0f); glvertex3f(-1.0f, -1.0f, 0.0f); glvertex3f( 1.0f, -1.0f, 0.0f); glvertex3f( 0.0f, 1.0f, 0.0f); glend(); 31

32 Índice 4.1 El color en OpenGL 4.2 Tipos de luz y de materiales 4.3 Iluminación en OpenGL 4.4 Sombras 4.5 Blending y Antialiasing 4.6 Niebla 32

33 4.4 Sombras Las sombras permiten mejorar el realismo de los gráficos. Un objeto sólido debería tapar la luz que proviene de un foco, de manera que los objetos que estén colocados detrás no sean iluminados por ese foco. OpenGL no permite generar sombras de manera automática. La generación de sombras debe programarse de forma manual. Generar la sombra que produce un objeto sobre una superficie plana es relativamente sencillo. Consiste en proyectar el objeto sobre dicha superficie. Para ello hay que calcular la matriz de proyección, aplicarla al modelo y dibujar el objeto (de color sombreado). 33

34 4.4 Sombras El primer paso para generar la matriz de proyección sobre un plano es obtener la ecuación del plano. Esta ecuación es de la forma A x + B y + C z + D = 0 Los coeficientes (A,B,C) forman las coordenadas del vector normal al plano. El valor de D se puede obtener con cualquier punto del plano (x 0,y 0,z 0 ) como D = - (A x 0 + B y 0 + C z 0 ). Los valores de A, B y C se pueden obtener a partir de tres puntos del plano (p 1, p 2, p 3 ) por medio del producto vectorial. (A,B,C) = n = (p 2 - p 1 ) x (p 3 - p 1 ) 34

35 Tema 4. Color, material e iluminación 4.4 Sombras A partir de la ecuación del plano (A,B,C,D) y de un vector de dirección, d, se puede construir la matriz de proyección: Esta expresión proviene de reflejar en forma matricial la proyección del vector de posición (p) hacia el plano (q). 35 z y x z y x z z y y z x y x x x z y d C d B A d d D d B A d d B d A d D d C d C A d d A d D d C d B d C B d M d d n p n D p d p q

36 4.4 Sombras Ejemplo: // point0, point1 y point2 definen el plano // planeeq es un vector de 4 componentes que contienen los // coeficientes de la ecuación del plano MakePlaneEquation(planeEq, point0, point1, point2); // calcula la matriz de proyección sobre el plano // (planeeq) en la dirección de la luz (lightpos) MakePlanarShadowMatrix(&shadowMatrix, lightpos, planeeq); 36

37 4.4 Sombras Ejemplo: // Dibuja la sombra de un objeto void DrawShadow() { gldisable(gl_depth_test); gldisable(gl_lighting); glpushmatrix(); glmultmatrixf(shadowmatrix); glcolor3f(0.2f, 0.2f, 0.2f); // color de la sombra DrawObject(); glpopmatrix(); glenable(gl_lighting); glenable(gl_depth_test); } 37

38 4.4 Sombras Para generar la sombra de esta forma hay que deshabilitar la iluminación y el test de profundidad. De esta forma la sombra se dibuja encima del plano y no es iluminada por el foco. El orden debe ser el siguiente. Primero dibujar el plano (el suelo, por ejemplo). A continuación dibujar la sombra (encima del plano y sin efectos de luz). Por último se dibuja el objeto. Este truco sirve para generar sombras sobre el suelo o, en general, sobre superficies planas en las que quepa la superficie completa. No es válido para dibujar sombras de un objeto sobre otro. 38

39 4.4 Sombras Otra técnica para generar sombras de forma general (incluidas sombras de un objeto sobre otro) consiste en estudiar la imagen que se generaría si el observador estuviera colocado en el foco de luz. Esta imagen corresponde a la zona que quedaría iluminada, de manera que lo que no aparezca en esa imagen debe encontrarse en zona de sombra. La información del buffer de profundidad se utiliza como textura para generar la imagen desde la posición del observador. 39

40 Índice 4.1 El color en OpenGL 4.2 Tipos de luz y de materiales 4.3 Iluminación en OpenGL 4.4 Sombras 4.5 Blending y Antialiasing 4.6 Niebla 40

41 4.5 Blending y Antialiasing Hasta ahora, todos los colores que hemos considerado han sido opacos (es decir, la componente alpha era 1.0). Para tener en cuenta efectos de transparencia es necesario utilizar valores diferentes para esta componente alpha. Por defecto, OpenGL no tiene en cuenta las transparencias sino que utiliza el buffer de profundidad para detectar cual es la superficie más cercana y utiliza el color de esa superficie para calcular el color final a mostrar en la imagen. La transparencia provoca una mezcla (blending) de colores entre el color del material traslúcido y el color de la superficie que se encuentre detrás. Para activar los efectos de transparencia hay que ejecutar glenable(gl_blend); 41

42 4.5 Blending y Antialiasing La imagen generada en el proceso de rendering se almacena en el COLOR_BUFFER. Si la opción de profundidad (GL_DEPTH_TEST) no está activada, los polígonos se dibujan en el orden en el que se generan. Si la opción de profundidad está activada, al recibir la información de un polígono se calcula la profundidad de cada punto y se compara con la profundidad de lo pintado anteriormente. Si el nuevo polígono se encuentra más cerca se sobreescribe el COLOR_BUFFER. Si está más lejos no se modifica el COLOR_BUFFER. Si la opción de mezcla está activada, el color final se calcula combinando el color que se encuentra en el buffer (destination color) con el del nuevo polígono (source color). 42

43 4.5 Blending y Antialiasing Por defecto, la función de mezcla para cada componente RGBA es la siguiente: C f = (C s * S) + (C d * D) Para asignar los valores de S y D se utiliza la función glblendfunc(glenum S, GLenum D); Los valores de S y D pueden ser los indicados en la siguiente tabla: 43

44 4.5 Blending y Antialiasing Función Componentes RGB Componente A GL_ZERO (0,0,0) 0 GL_ONE (1,1,1) 1 GL_SRC_COLOR (Rs, Gs, Bs) As GL_ONE_MINUS_SRC_COLOR (1-Rs, 1-Gs, 1-Bs) 1-As GL_DST_COLOR (Rd, Gd, Bd) Ad GL_ONE_MINUS_DST_COLOR (1-Rd, 1-Gd, 1-Bd) 1-Ad GL_SRC_ALPHA (As, As, As) As GL_ONE_MINUS_SRC_ALPHA (1-As, 1-As, 1-As) 1-As GL_DST_ALPHA (Ad, Ad, Ad) Ad GL_ONE_MINUS_DST_ALPHA (1-Ad, 1-Ad, 1-Ad) 1-Ad GL_CONSTANT_COLOR (Rc, Gc, Bc) Ac GL_ONE_MINUS_CONSTANT_COLOR (1-Rc, 1-Gc, 1-Bc) 1-Ac GL_CONSTANT_ALPHA (Ac, Ac, Ac) Ac GL_ONE_MINUS_CONSTANT_ALPHA (1-Ac, 1-Ac, 1-Ac) 1-Ac GL_SRC_ALPHA_SATURATE Min(As, 1-As) 1 44

45 4.5 Blending y Antialiasing Los valores de las opciones que usan constantes se fijan con la función glblendcolor( r, g, b, a). Por ejemplo: glblendfunc(gl_src_alpha, GL_ONE_MINUS_SRC_ALPHA); Para un destination color (1.0f, 0.0f, 0.0f, 1.0f) y un source color (0.0f,0.0f, 1.0f, 0.6f) la mezcla queda RGBA f = (0.0f,0.0f,1.0f,0.6f)*0.6 + (1.0f,0.0f,0.0f,1.0f)*0.4 = (0.4f, 0.0f, 0.6f, 0.76f) 45

46 4.5 Blending y Antialiasing También es posible modificar la función de mezcla: glblendequation(glenum mode); Donde el modo puede ser Modo Función GL_FUNC_ADD C f = (C s * S) + (C d * D) GL_FUNC_SUBTRACT C f = (C s * S) - (C d * D) GL_FUNC_REVERSE_SUBTRACT C f = (C d * D) - (C s * S) GL_MIN C f = min(c s, C d ) GL_MAX C f = max(c s, C d ) 46

47 4.5 Blending y Antialiasing Una de las aplicaciones de la mezcla de colores es el antialiasing. El aliasing consiste en que se aprecie el pixelado de la imagen. Para activar la opción de antialiasing es necesario activar el blending con la especificación que hemos visto: glenable(gl_blend); glblendfunc(gl_src_alpha, GL_ONE_MINUS_SRC_ALPHA); A continuación se pueden activar las opciones de antialiasing sobre el dibujo de puntos, líneas o superficies: glenable(gl_point_smooth); glenable(gl_line_smooth); glenable(gl_polygon_smooth); 47

48 Índice 4.1 El color en OpenGL 4.2 Tipos de luz y de materiales 4.3 Iluminación en OpenGL 4.4 Sombras 4.5 Blending y Antialiasing 4.6 Niebla 48

49 4.6 Niebla OpenGL permite añadir un efecto de niebla que se aplica después de realizar el resto de los cálculos de color. El efecto de la niebla consiste en mezclar una cantidad de color que varía en función de la distancia a la que se encuentra cada superficie. Para utilizar el efecto de la niebla se usan las funciones: glenable(gl_fog); // Activa la opción glfogfv(gl_fog_color, color); // Asigna el color de la niebla glfogf(gl_fog_start, dist); // Distancia a la que comienza la niebla glfogf(gl_fog_end, dist); // Distancia a la que se satura la niebla glfogi(gl_fog_mode, GL_LINEAR); // Ecuación utilizada 49

50 4.6 Niebla OpenGL admite tres ecuaciones diferentes para calcular el efecto de la niebla: Modo Ecuación GL_LINEAR (end c) / (end start) GL_EXP exp(-d * c) GL_EXP2 exp( - (d*c) 2 ) Donde c es la distancia a la que se encuentra la superficie y d es la densidad de la niebla, que puede asignarse con: glfogf(gl_fog_density, d); 50

Tema 3. Color, material e iluminación

Tema 3. Color, material e iluminación Departamento de Tecnologías de la Información Tema 3 Color, material Ciencias de la Computación e Inteligencia Artificial Índice 3.1 El color en OpenGL 3.2 Tipos de luz y de materiales 3.4 Sombras 3.5

Más detalles

El color es una longitud de onda de luz, visible para el ojo humano

El color es una longitud de onda de luz, visible para el ojo humano Color Teoría del color El color es una longitud de onda de luz, visible para el ojo humano 390nm 720 nm El color que vemos en los objetos es resultado de la luz reflejada por su superficie El negro es

Más detalles

Alfredo Weitzenfeld Gráfica: Illuminación y Sombreado 1

Alfredo Weitzenfeld Gráfica: Illuminación y Sombreado 1 Alfredo Weitzenfeld Gráfica: Illuminación y Sombreado 1 ILUMINACIÓN Y SOMBREADO... FUENTES DE LUZ... 3 Fuentes de Color... 4 Luz Ambiente... 5 Fuentes... 5 Spotlights (direccionales)... 6 Fuentes de Luz

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

Escenarios 3D en OpenGL. Ivan Olmos Pineda

Escenarios 3D en OpenGL. Ivan Olmos Pineda Escenarios 3D en OpenGL Ivan Olmos Pineda Introducción Qué es OpenGL? Estándar creado por Silicon Graphics en 1992 para el diseño de librerias 2D/3D Qué se requiere para programar en OpenGL? Obtener las

Más detalles

6. TIPOS DE FUENTES DE LUZ

6. TIPOS DE FUENTES DE LUZ 6. TIPOS DE FUENTES DE LUZ Se puede decidir tener una fuente de luz que sea tratada como si estuviera localizada en infinitamente lejos de la escena o una que sea cercana a la escena. 6.1.1.1. Direccional

Más detalles

Mapping de texturas. Víctor Theoktisto

Mapping de texturas. Víctor Theoktisto Mapping de texturas Víctor Theoktisto Mapeado de Texturas Introducción Tipos de texturas Aspectos generales Tipos de mappings Ejemplo texturas en OpenGL Aspectos avanzados Tarjetas gráficas Conclusión

Más detalles

CÁLCULO II ESCUELA MILITAR DE INGENIERÍA MISCELÁNEAS DE PROBLEMAS VECTORES. 1. Sean A = (1, 2), B = ( 1, 3) y C = (0, 4); hallar: a) A + B

CÁLCULO II ESCUELA MILITAR DE INGENIERÍA MISCELÁNEAS DE PROBLEMAS VECTORES. 1. Sean A = (1, 2), B = ( 1, 3) y C = (0, 4); hallar: a) A + B ESCUELA MILITAR DE INGENIERÍA MISCELÁNEAS DE PROBLEMAS CÁLCULO II VECTORES. 1. Sean A = (1, 2), B = ( 1, 3) y C = (0, 4); hallar: a) A + B b) A B + C c) 4A 3B d) 4(A + B) 5C e) 1 2 (A B) + 1 4 C 2. Sean

Más detalles

LA CIRCUNFERENCIA. La circunferencia es la sección producida por un plano perpendicular al eje.

LA CIRCUNFERENCIA. La circunferencia es la sección producida por un plano perpendicular al eje. LA CIRCUNFERENCIA La circunferencia es la sección producida por un plano perpendicular al eje. β = 90º La circunferencia es un caso particular de elipse. Se llama circunferencia al lugar geométrico de

Más detalles

Tema 7: Realismo Visual

Tema 7: Realismo Visual Tema 7: Realismo Visual José Ribelles SIU020 Síntesis de Imagen y Animación Departamento de Lenguajes y Sistemas Informáticos, Universitat Jaume I Tema 7: Realismo Visual 1 Hoy veremos... 1 Introducción

Más detalles

COMPORTAMIENTO DE LOS MATERIALES ANTE LA LUZ. abril 2012

COMPORTAMIENTO DE LOS MATERIALES ANTE LA LUZ. abril 2012 COMPORTAMIENTO DE LOS MATERIALES ANTE LA LUZ abril 2012 LUZ La luz es una radiación que hace posible la visión en la medida que se refleja en las diferentes superficies LUZ Y MATERIALES (τ) (α) (ρ) E

Más detalles

COMPORTAMIENTO DE LOS MATERIALES ANTE LA LUZ

COMPORTAMIENTO DE LOS MATERIALES ANTE LA LUZ COMPORTAMIENTO DE LOS MATERIALES ANTE LA LUZ LUZ La luz es una radiación que hace posible la visión en la medida que se refleja en las diferentes superficies LUZ Y MATERIALES (τ) (α) (ρ) E incidente

Más detalles

El proceso de iluminación

El proceso de iluminación TEMA 9: Iluminación Índice 1. Modelos de iluminación 1. Luz ambiente 2. Reflexión difusa 3. Reflexión especular 2. Modelo de sombreado para polígonos 1. Sombreado constante 2. Sombreado de Gouraud 3. Sombreado

Más detalles

PRÁCTICA 3 Color e Iluminación.

PRÁCTICA 3 Color e Iluminación. INFORMÁTICA GRÁFICA Máster en Informática Gráfica, Juegos y Realidad Virtual PRÁCTICA 3 Color e Iluminación. Carlos Garre del Olmo Índice: 1. Color 2. Iluminación y Materiales 2.1. Fuentes de luz 2.2.

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

PROFR.: JULIO C. JIMÉNEZ RAMÍREZ GRUPOS: TODOS LOS ALUMNOS IRREGULARES EPOEM No.16 TRUNO: VESPETINO

PROFR.: JULIO C. JIMÉNEZ RAMÍREZ GRUPOS: TODOS LOS ALUMNOS IRREGULARES EPOEM No.16 TRUNO: VESPETINO Ecuación vectorial de la recta Ecuaciones paramétricas de la recta Ecuación continua de la recta Pendiente Ecuación punto-pendiente de la recta Ecuación general de la recta Ecuación explícita de la recta

Más detalles

1 Representación por superficies de polígonos

1 Representación por superficies de polígonos 1 La representación de frontera que más se utiliza para un objeto gráfico tridimensional es un conjunto de polígonos de superficie que encierran el interior del objeto. Muchos sistemas gráficos almacenan

Más detalles

Apuntes de OpenGL y GLUT Cristina Cañero Morales

Apuntes de OpenGL y GLUT Cristina Cañero Morales Apuntes de OpenGL y GLUT Cristina Cañero Morales Introducción... 2 Librerías añadidas... 2 De vértices a píxeles... 2 Formato de las funciones... 3 Funciones básicas para definir objetos... 3 Primitivas

Más detalles

10. Óptica geométrica (I)

10. Óptica geométrica (I) 10. Óptica geométrica (I) Elementos de óptica geométrica Centro de curvatura: centro de la superficie esférica a la que pertenece el dioptrio esférico Radio de curvatura: radio de la superficie esférica

Más detalles

EJERCICIOS DE GEOMETRÍA

EJERCICIOS DE GEOMETRÍA 1) Sean las rectas EJERCICIOS DE GEOMETRÍA x 2y 6z 1 r : x y 0 x y 1 s: z 2 a a) Determinar la posición relativa de r y s según los valores de a. b) Calcular la distancia entre las rectas r y s cuando

Más detalles

EJERCICIOS DE GEOMETRÍA PLANA. 1. Hallar las ecuaciones paramétricas de la recta r que pasa por el punto ( 2, 2) tiene como vector director el vector

EJERCICIOS DE GEOMETRÍA PLANA. 1. Hallar las ecuaciones paramétricas de la recta r que pasa por el punto ( 2, 2) tiene como vector director el vector EJERCICIOS DE GEOMETRÍA PLANA Hallar las ecuaciones paramétricas de la recta r que pasa por el punto (, ) tiene como vector director el vector v i j A y x a + vt La ecuación paramétrica de una recta es

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

IES LOS PEDROCHES. Geométrico

IES LOS PEDROCHES. Geométrico Geométrico Relaciones Trazar y acotar en mm. sobre cada uno de los segmentos correspondientes, la distancia entre cada par de elementos dados: Puntos P y Q, rectas r y s y circunferencia de centro O. +Q

Más detalles

MÓDULO 5 TEMA 2: AJUSTES DE IMAGEN INTRODUCCIÓN

MÓDULO 5 TEMA 2: AJUSTES DE IMAGEN INTRODUCCIÓN MÓDULO 5 TEMA 2: AJUSTES DE IMAGEN INTRODUCCIÓN Photoshop posee una serie de herramientas que permiten ajustar las luces, las sombras y la gama tonal de los píxeles de la imagen para corregir y personalizar

Más detalles

Tema 1. Elementos de un sistema de Visión por Computador. Esquema general de un sistema de visión por computador

Tema 1. Elementos de un sistema de Visión por Computador. Esquema general de un sistema de visión por computador Tema 1 Elementos de un sistema de Visión por Computador Índice Esquema general de un sistema de visión por computador Esquema de un proceso de visión por computador Estructura típica de un sistema Fundamentos

Más detalles

Problemas de exámenes de Geometría

Problemas de exámenes de Geometría 1 Problemas de exámenes de Geometría 1. Consideramos los planos π 1 : X = P+λ 1 u 1 +λ 2 u 2 y π 2 : X = Q+µ 1 v 1 +µ 2 v 2. Cuál de las siguientes afirmaciones es incorrecta? a) Si π 1 π 2 Ø, entonces

Más detalles

UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro)

UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) UNIDAD 12.- Estadística. Tablas y gráficos (tema12 del libro) 1. ESTADÍSTICA: CLASES Y CONCEPTOS BÁSICOS En sus orígenes históricos, la Estadística estuvo ligada a cuestiones de Estado (recuentos, censos,

Más detalles

C =[x 1,y 1,x 2,y 2,...,x n,y n ]

C =[x 1,y 1,x 2,y 2,...,x n,y n ] Práctica 1 Realizar un programa que presente una nube de puntos en 2D utilizando los comandos de OpenGL vistos en clase. Los puntos deben variar aleatoriamente al menos en posición y color. Realizar un

Más detalles

E SAYO º 1 Geometría

E SAYO º 1 Geometría ᒬ 01) En el triángulo ABC de la figura AD = BD;

Más detalles

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.G.S.E.

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.G.S.E. PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.G.S.E. CURSO 2.004-2.005 - CONVOCATORIA: DIBUJO TÉCNICO EL ALUMNO DEBE ELEGIR Y DESARROLLAR, OBLIGATORIAMENTE, LOS EJERCICIOS DEL BLOQUE I ó LOS DEL BLOQUE II. BLOQUE

Más detalles

Repaso de Vectores. Autor: Dra. Estela González. flecha. La longitud de la línea indica la magnitud del vector, y su

Repaso de Vectores. Autor: Dra. Estela González. flecha. La longitud de la línea indica la magnitud del vector, y su Autor: Dra. Estela González Algunas cantidades físicas como tiempo, temperatura, masa, densidad y carga eléctrica se pueden describir plenamente con un número y una unidad, pero otras cantidades (también

Más detalles

Para aplicar un color de trazo a una forma, puede seguir cualquiera de los procedimientos siguientes:

Para aplicar un color de trazo a una forma, puede seguir cualquiera de los procedimientos siguientes: MÓDULO 3: COLOR, BIBLIOTECA Y SIMBOLOS TEMA 1: TRABAJO CON COLOR 1. Introducción Flash CS3 permite aplicar, crear y modificar colores. Para elegir colores para aplicarlos al trazo o al relleno de un objeto

Más detalles

VECTORES EN EL PLANO CON DERIVE

VECTORES EN EL PLANO CON DERIVE VECTORES EN EL PLANO CON DERIVE En DERIVE los vectores se pueden introducir de dos formas distintas: (a) mediante la secuencia de comandos Introducir Vector EJEMPLO Definir el vector de componentes (1,2)

Más detalles

EJERCICIOS DE GEOMETRÍA

EJERCICIOS DE GEOMETRÍA EJERCICIOS DE GEOMETRÍA 1. Se consideran las rectas r x 2 = 0 x 2z = 1, s y + 3 = 0 y + z = 3 a) Estudiar la posición relativa de r y s. b) Hallar la mínima distancia entre ambas. Se pide: Sol: Se cruzan

Más detalles

Movimientos en el plano y mosaicos

Movimientos en el plano y mosaicos Matemáticas de Nivel II de ESPA: Movimientos en el plano - 1 Movimientos en el plano y mosaicos En esta unidad se presenta la utilidad de la geometría para ornamentar objetos y espacios en las actividades

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

Verifique los resultados analíticos mediante la resolución gráfica usando un software de Matemática.

Verifique los resultados analíticos mediante la resolución gráfica usando un software de Matemática. Álgebra Geometría Analítica Prof. Gisela Saslavsk Vectores en R en R 3. Rectas planos en el espacio Verifique los resultados analíticos mediante la resolución gráfica usando un software de Matemática..

Más detalles

Técnicas de Iluminación y Sombreado. Héctor Navarro

Técnicas de Iluminación y Sombreado. Héctor Navarro Técnicas de Iluminación y Sombreado Héctor Navarro Modelo de iluminación Un modelo de iluminación es una forma de calcular el color de un fragmento en base a propiedades del material y a la forma como

Más detalles

NÚMEROS COMPLEJOS. Capítulo Operaciones con números complejos

NÚMEROS COMPLEJOS. Capítulo Operaciones con números complejos Capítulo 1 NÚMEROS COMPLEJOS Observe que la ecuación x 2 + 1 0 no tiene solución en los números reales porque tendríamos que encontrar un número cuyo cuadrado fuera 1, es decir x 2 1 o, lo que viene a

Más detalles

EFECTOS TRIDIMENSIONALES

EFECTOS TRIDIMENSIONALES EFECTOS TRIDIMENSIONALES Para crear líneas concéntricas hacia el interior o el exterior de un objeto, es posible aplicar una silueta. CorelDRAW también permite ajustar el número de líneas de silueta y

Más detalles

DIBUJO TÉCNICO II EJERCICIOS DE APOYO. Prof. Jesús Macho Martínez

DIBUJO TÉCNICO II EJERCICIOS DE APOYO. Prof. Jesús Macho Martínez DIBUJO TÉCNICO II EJERCICIOS DE APOYO Esta obra de Jesús Macho Martínez está bajo una Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported 1º.- Deducir razonadamente el valor del ángulo α marcado

Más detalles

TEMA 5. CURVAS CÓNICAS.

TEMA 5. CURVAS CÓNICAS. 5.1. GENERALIDADES. TEMA 5. CURVAS CÓNICAS. Se denominan secciones cónicas a aquellas superficies que son producidas por la intersección de un plano con una superficie cónica de revolución (una superficie

Más detalles

Problemas métricos. Ángulo entre rectas y planos

Problemas métricos. Ángulo entre rectas y planos Problemas métricos Ángulo entre rectas y planos Ángulo entre dos rectas El ángulo que forman dos rectas es el ángulo agudo que determinan entre sí sus vectores directores. Dos rectas son perpendiculares

Más detalles

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE CAMINOS, CANALES Y PUERTOS DE GRANADA

ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE CAMINOS, CANALES Y PUERTOS DE GRANADA ESCUELA TÉCNICA SUPERIOR DE INGENIEROS DE CAMINOS, CANALES Y PUERTOS DE GRANADA EXAMEN GEOMETRÍA APLICADA. EXAMEN FINAL DE JUNIO EJERCICIO PROYECCIÓN DIÉDRICA. Un plano P tiene su traza horizontal formando

Más detalles

Introducción. Flujo Eléctrico.

Introducción. Flujo Eléctrico. Introducción La descripción cualitativa del campo eléctrico mediante las líneas de fuerza, está relacionada con una ecuación matemática llamada Ley de Gauss, que relaciona el campo eléctrico sobre una

Más detalles

Intensidad del campo eléctrico

Intensidad del campo eléctrico Intensidad del campo eléctrico Intensidad del campo eléctrico Para describir la interacción electrostática hay dos posibilidades, podemos describirla directamente, mediante la ley de Coulomb, o través

Más detalles

ÁLGEBRA LINEAL II Práctica

ÁLGEBRA LINEAL II Práctica ÁLGEBRA LINEAL II Práctica 3.1-3.2 Geometría afín. (Curso 2012 2013) 1. En un espacio afín real de dimensión 3, se consideran dos sistemas de referencia R = O, ē 1, ē 2, ē 3 } y R = P, ū 1, ū 2, ū 3 },

Más detalles

INSTITUCION EDUCATIVA LA PRESENTACION

INSTITUCION EDUCATIVA LA PRESENTACION INSTITUCION EDUCATIVA LA PRESENTACION NOMBRE ALUMNA: AREA : MATEMATICAS ASIGNATURA: GEOMETRIA DOCENTE: HUGO BEDOYA TIPO DE GUIA: CONCEPTUAL Y EJERCITACION PERIODO GRADO No. FECHA DURACION 3 7 2 FEBRERO

Más detalles

CURSO CORTO DE PHOTOSHOP CC

CURSO CORTO DE PHOTOSHOP CC CURSO CORTO DE PHOTOSHOP CC JUSTIFICACIÓN: En este curso aprenderá a usar todas las herramientas para seleccionar partes de imágenes, y moverá, duplicara y redimensionara imágenes. Aprenderá a usar capas

Más detalles

Formato de una presentación

Formato de una presentación Formato de una presentación capítulo 17 Formato de una presentación formato (presentación) En esta unidad aprenderá a crear presentaciones mediante plantillas y a configurar el formato de cada diapositiva,

Más detalles

x = 1-2t 3. [2014] [EXT-B] Dados el plano y la recta r siguentes: 2x-y+2z+3 = 0, r z = 1+t

x = 1-2t 3. [2014] [EXT-B] Dados el plano y la recta r siguentes: 2x-y+2z+3 = 0, r z = 1+t . [04] [EXT-A] Dados los puntos A(,0,-), B(,-4,-), C(5,4,-) y D(0,,4) a) Calcular el área del triángulo de vértices A, B y C. b) Calcular el volumen del tetraedro ABCD.. [04] [EXT-A] Dados los planos x-z-

Más detalles

Arquitectura básica de los gráficos

Arquitectura básica de los gráficos Arquitectura básica de los gráficos Contenido Las imágenes 2d ó 3d, están formadas por figuras primitivas líneas, puntos, planos, por vectores, los cuales permiten a la imagen poder aplicar diferentes

Más detalles

GIMP, aplicaciones didácticas. Herramientas de GIMP

GIMP, aplicaciones didácticas. Herramientas de GIMP GIMP, aplicaciones didácticas. Herramientas de GIMP Ministerio de Educación. ITE GIMP, aplicaciones didácticas. GIMP, aplicaciones didácticas Herramientas Para ampliar: Transformación. Aerógrafo. Relleno.

Más detalles

Algebra lineal y conjuntos convexos

Algebra lineal y conjuntos convexos Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar

Más detalles

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL INSTITUTO DE CIENCIAS FÍSICAS II TÉRMINO PRIMERA EVALUACIÓN DE FÍSICA D.

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL INSTITUTO DE CIENCIAS FÍSICAS II TÉRMINO PRIMERA EVALUACIÓN DE FÍSICA D. ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL INSTITUTO DE CIENCIAS FÍSICAS II TÉRMINO 2011-2012 PRIMERA EVALUACIÓN DE FÍSICA D Nombre: Paralelo: PRIMERA PARTE: Ejercicios de opción múltiple (2 puntos c/u)

Más detalles

Al hacer clic en el icono de mano alzada se despliegan otros iconos que nos permiten realizar otros tipos de líneas.

Al hacer clic en el icono de mano alzada se despliegan otros iconos que nos permiten realizar otros tipos de líneas. MANUAL COREL DRAW BARRA DE HERRAMIETAS DIBUJO DE LÍNEAS Y CURVAS Herramienta Mano Alzada Al hacer clic en el icono de mano alzada se despliegan otros iconos que nos permiten realizar otros tipos de líneas.

Más detalles

Problemas métricos. 1. Problemas afines y problemas métricos

Problemas métricos. 1. Problemas afines y problemas métricos . Problemas afines y problemas métricos Al trabajar en el espacio (o análogamente en el plano) se nos pueden presentar dos tipos de problemas con los elementos habituales (puntos, rectas y planos): Problemas

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

MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio. Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias

MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio. Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias Geometría del espacio: problemas de ángulos y distancias; simetrías MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias Ángulos

Más detalles

ÓPTICA GEOMÉTRICA. Teniendo en cuenta que se trata de ángulos paraxiales, la expresión se puede simplificar a: En el triángulo APC:

ÓPTICA GEOMÉTRICA. Teniendo en cuenta que se trata de ángulos paraxiales, la expresión se puede simplificar a: En el triángulo APC: ÓPTICA GEOMÉTRICA Conceptos generales: Imágenes reales. No se ven a simple vista, pero pueden recogerse sobre una pantalla. Se forman por la intersección de rayos convergentes. Imágenes virtuales. No existen

Más detalles

Actividades con GeoGebra

Actividades con GeoGebra Conectar Igualdad - "Netbooks Uno a Uno" Actividades con GeoGebra Nociones básicas Para comprender las nociones básicas de Geo Gebra construiremos distintos cuadriláteros. 1) Cuadrilátero a) Seleccionar

Más detalles

Degradados. Aplicación de un relleno degradado. Última modificación 8/6/2011

Degradados. Aplicación de un relleno degradado. Última modificación 8/6/2011 336 Degradados Aplicación de un relleno degradado La herramienta Degradado crea una fusión gradual entre varios colores. Puede seleccionar rellenos degradados preestablecidos o crear los suyos propios.

Más detalles

unidad 11 Transformaciones geométricas

unidad 11 Transformaciones geométricas unidad 11 Transformaciones geométricas Cómo dibujar ángulos de 60 con regla y compás Página 1 La cuerda de un arco de 60 (apertura del compás) es igual al radio con que se ha trazado. Veamos el proceso:

Más detalles

ÁREA DE FÍSICA GUÍA DE APLICACIÓN TEMA: ACÚSTICA Y ÓPTICA GUÍA: 1203 ESTUDIANTE: FECHA:

ÁREA DE FÍSICA GUÍA DE APLICACIÓN TEMA: ACÚSTICA Y ÓPTICA GUÍA: 1203 ESTUDIANTE:   FECHA: ÁREA DE FÍSICA GUÍA DE APLICACIÓN TEMA: ACÚSTICA Y ÓPTICA GUÍA: 1203 ESTUDIANTE: E-MAIL: FECHA: ACÚSTICA Resuelva cada uno de los siguientes problemas haciendo el proceso completo. 1. Un estudiante golpea

Más detalles

PROF: Jesús Macho Martínez

PROF: Jesús Macho Martínez DIBUJO TÉCNICO ELEMENTAL PROF: Jesús Macho Martínez 1º.- Trazar la perpendicular a r por el punto P. 2º.- Trazar la bisectriz del ángulo que forman r y s. P * r r s 3º.- Trazar las tangentes interiores

Más detalles

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2012 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2012 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 01 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO Junio, Ejercicio 4, Opción A Junio, Ejercicio 4, Opción B Reserva 1, Ejercicio 4, Opción A Reserva 1, Ejercicio

Más detalles

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2001 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO

PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2001 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 001 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO Junio, Ejercicio 3, Opción B Junio, Ejercicio 4, Opción A Reserva 1, Ejercicio 4, Opción B Reserva, Ejercicio

Más detalles

NÚMEROS COMPLEJOS: C

NÚMEROS COMPLEJOS: C NÚMEROS COMPLEJOS: C Alejandro Lugon 21 de mayo de 2010 Resumen Este es un pequeño estudio de los números complejos con el objetivo de poder usar las técnicas de solución de ecuaciones y sistemas diferenciales

Más detalles

Conceptos básicos de Geometría

Conceptos básicos de Geometría Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 15 de enero del 2013 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) 15 de enero del 2013 1 / 25 1 Geometría Afín Geometría Euclidiana Áreas y ángulos Dr. Eduardo

Más detalles

TEMA 1: GEOMETRÍA EN EL ESPACIO

TEMA 1: GEOMETRÍA EN EL ESPACIO MATEMÁTICA 2do año A y B Marzo, 2012 TEMA 1: GEOMETRÍA EN EL ESPACIO Ejercicio 1: Indica si cada una de las siguientes proposiciones es verdadera o falsa: Por un punto pasa una recta y una sola Dos puntos

Más detalles

Álgebra y Geometría Analítica I - LF 2016 Práctica 1: Algunos elementos de la Geometría Analítica

Álgebra y Geometría Analítica I - LF 2016 Práctica 1: Algunos elementos de la Geometría Analítica Álgebra y Geometría Analítica I - LF 2016 Práctica 1: Algunos elementos de la Geometría Analítica 1. a) Marcar en un eje los puntos a(1);b( 2) y c(4). b) Hallar los puntos simétricos respecto al origen

Más detalles

Perfil. Alzado. Planta. En los tres casos los rayos de proyección son perpendiculares al plano de proyección

Perfil. Alzado. Planta. En los tres casos los rayos de proyección son perpendiculares al plano de proyección Expresión gráfica: Sistemas de representación. El curso pasado dedicamos un tema al estudio de la representación gráfica de objetos de forma técnica. Aprendimos a representar las vistas diédricas de un

Más detalles

EJERCICIOS DE SELECTIVIDAD DE GEOMETRIA

EJERCICIOS DE SELECTIVIDAD DE GEOMETRIA EJERCICIOS DE SELECTIVIDAD DE GEOMETRIA 2003 (4) Ejercicio 1. Considera los vectores u = (1,1,1), v = (2,2,a) y w = (2,0,0), (a) [1'25 puntos] Halla los valores de a para que los vectores u, v y w sean

Más detalles

Se tiene para tener una idea el siguiente cuadro de colores perceptibles por el ojo humano dependiendo de la longitud de onda.

Se tiene para tener una idea el siguiente cuadro de colores perceptibles por el ojo humano dependiendo de la longitud de onda. La luz es una forma de energía la cual llega a nuestros ojos y nos permite ver, es un pequeño conjunto de radiaciones electromagnéticas de longitudes de onda comprendidas entre los 380 nm y los 770 nm.(nm

Más detalles

Matemáticas III. Geometría analítica

Matemáticas III. Geometría analítica Matemáticas III. Geometría analítica Este curso cubre los conceptos mostrados a continuación. El estudiante navega por trayectos de aprendizaje basados en su nivel de preparación. Usuarios institucionales

Más detalles

TEMAS 6 Y 7 RECTAS Y PLANOS EN EL ESPACIO

TEMAS 6 Y 7 RECTAS Y PLANOS EN EL ESPACIO Temas 6 y 7 Rectas y planos en el espacio Matemáticas II - 2º Bachillerato 1 TEMAS 6 Y 7 RECTAS Y PLANOS EN EL ESPACIO RECTAS Y PLANOS EJERCICIO 1 : Halla el volumen del tetraedro determinado por los ejes

Más detalles

INDICE 1. Introducción: Graficación por Computador 2. Programación en el Paquete SRGP 3. Algoritmos Básicos de Gráficos de Barrido para Dibujar

INDICE 1. Introducción: Graficación por Computador 2. Programación en el Paquete SRGP 3. Algoritmos Básicos de Gráficos de Barrido para Dibujar INDICE 1. Introducción: Graficación por Computador 1 1.1. Algunas aplicaciones de la graficación por computador 1 1.2. Breve historia de la graficación por computadora 7 1.2.1. Tecnología de salida 9 1.2.2.

Más detalles

Trigonometría y Análisis Vectorial

Trigonometría y Análisis Vectorial Unidad Educativa enezuela Trigonometría nálisis ectorial Prof. Ronn J. ltuve Unidad Educativa enezuela Trigonometría nálisis ectorial 1. Teorema de Pitágoras: establece que en un triángulo rectángulo el

Más detalles

I.E.S. Miguel de Cervantes (Granada) Departamento de Matemáticas GBG 1

I.E.S. Miguel de Cervantes (Granada) Departamento de Matemáticas GBG 1 PRODUCTO ESCALAR INTRODUCCIÓN El espacio vectorial de los vectores libres del plano se caracteriza por tener definidas dos operaciones: una interna, suma de vectores, y otra externa, producto de un número

Más detalles

Curso de introducción a OpenGL (v1.0)

Curso de introducción a OpenGL (v1.0) Por Jorge García (Bardok) Este manual ha sido realizado para el e-ghost, por Jorge García, está sujeto a la licencia FDL (GNU Free Document License), y confiere los derechos y obligaciones pertinentes.

Más detalles

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.G.S.E. BLOQUE I

PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.G.S.E. BLOQUE I PRUEBAS DE ACCESO A LA UNIVERSIDAD L.O.G.S.E. CURSO 2.008-2.009 CONVOCATORIA: JUNIO MATERIA: DIBUJO TÉCNICO EL ALUMNO DEBE ELEGIR Y DESARROLLAR, OBLIGATORIAMENTE, LOS EJERCICIOS DEL BLOQUE I ó LOS DEL

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

PERIODO 3 NOCIONES AVANZADAS DE POWERPOINT

PERIODO 3 NOCIONES AVANZADAS DE POWERPOINT PERIODO 3 NOCIONES AVANZADAS DE POWERPOINT CONTENIDOS: LA BARRA DE DIBUJO INSERTAR SONIDOS Y PELÍCULAS ANIMACIONES Y TRANSICIONES LA BARRA DE DIBUJO DIBUJAR FORMAS PowerPoint permite crear figuras partiendo

Más detalles

Complejos, C. Reales, R. Fraccionarios

Complejos, C. Reales, R. Fraccionarios NÚMEROS COMPLEJOS Como ya sabemos, conocemos distintos cuerpos numéricos en matemáticas como por ejemplo el cuerpo de los números racionales, irracionales, enteros, negativos,... Sin embargo, para completar

Más detalles

Visión artificial y Robótica Geometría. Depto. de Ciencia de la Computación e Inteligencia Artificial

Visión artificial y Robótica Geometría. Depto. de Ciencia de la Computación e Inteligencia Artificial Visión artificial y Robótica Geometría Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Geometría 2D y 3D Transformación de coordenadas Calibración de la cámara Álgebra necesaria

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

Traslaciones en el Plano

Traslaciones en el Plano COLEGIO RAIMAPU Departamento de Matemática Guía Práctica Nº 1 Traslaciones en el Plano Nombre Alumno(a): Al resolver esta guía aprenderás a crear una traslación con el programa GeoGebra. Abrir el programa

Más detalles

Manual Power Point Trabajar con formas

Manual Power Point Trabajar con formas Manual Power Point 2010 Trabajar con formas CONTENIDO Insertar una forma Barra de herramientas de dibujo WordArt Estilos rápidos TRABAJAR CON FORMAS Comenzaremos por aprender a dibujar formas básicas y

Más detalles

y cualquier par (x, y) puede escalarse, multiplicarse por un número real s, para obtener otro vector (sx, sy).

y cualquier par (x, y) puede escalarse, multiplicarse por un número real s, para obtener otro vector (sx, sy). UNIDAD II: VECTORES EN DOS Y TRES DIMENSIONES Un espacio vectorial (o espacio lineal) es el objeto básico de estudio en la rama de la matemática llamada álgebra lineal. A los elementos de los espacios

Más detalles

3. Espacios de color. 3.Espacios de color. El uso del color en el procesamiento de imágenes está principalmente motivado por dos factores:

3. Espacios de color. 3.Espacios de color. El uso del color en el procesamiento de imágenes está principalmente motivado por dos factores: 3. Espacios de color El uso del color en el procesamiento de imágenes está principalmente motivado por dos factores: El color es un poderoso descriptor que, en la mayoría de los casos simplifica la identificación

Más detalles

EJERCICIOS RESUELTOS DE INTEGRAL DEFINIDA

EJERCICIOS RESUELTOS DE INTEGRAL DEFINIDA EJERCICIOS RESUELTOS DE INTEGRAL DEFINIDA. Calcular las siguientes integrales definidas: b) d e d c) + d d) d e) sen d f) + d d ( ) En primer lugar se ha calculado una primitiva de f() Barrow. y después

Más detalles

SESIÓN 9 TRABAJO CON LOS OBJETOS GRÁFICOS DE POWER POINT

SESIÓN 9 TRABAJO CON LOS OBJETOS GRÁFICOS DE POWER POINT SESIÓN 9 TRABAJO CON LOS OBJETOS GRÁFICOS DE POWER POINT I. CONTENIDOS: 1. Trabajo con imágenes en Power Point. 2. Diapositivas con organigramas en Power Point. 3. Utilización de la barra de dibujo en

Más detalles

APELLIDOS Y NOMBRE:...

APELLIDOS Y NOMBRE:... 1º BACHILLERATO Fecha: 6-09-011 PRUEBA INICIAL APELLIDOS Y NOMBRE:... NORMAS El eamen se realizará con tinta de un solo color: azul ó negro No se puede usar corrector Se valorará potivamente: ortografía,

Más detalles

ÁLGEBRA LINEAL II Práctica

ÁLGEBRA LINEAL II Práctica ÁLGEBRA LINEAL II Práctica 3.1-3.2 Geometría afín. (Curso 2013 2014) 1. En un espacio afín real de dimensión 3, se consideran dos sistemas de referencia R = O, ē 1, ē 2, ē 3 } y R = P, ū 1, ū 2, ū 3 },

Más detalles

ECUACIÓN DE LA RECTA

ECUACIÓN DE LA RECTA MATEMÁTICA SEMANA 2 ECUACIÓN DE LA RECTA Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está permitido copiar, reproducir, reeditar, descargar,

Más detalles

Clase N 4. Ondas I Espejos. Módulo Plan Común ICAL ATACAMA

Clase N 4. Ondas I Espejos. Módulo Plan Común ICAL ATACAMA Pre-Universitario Manuel Guerrero Ceballos Clase N 4 Ondas I Espejos ICAL ATACAMA Módulo Plan Común Síntesis De La Clase Anterior Proviene de fuentes La luz Posee - Primarias - Secundarias - Naturales

Más detalles