Beruflich Dokumente
Kultur Dokumente
6 Semestre GRAFICACION
Presentan:
O7 de marzo de 2013
Tabla de contenido
INTRODUCCION ................................................................................................................................................... 3 3.1REPRESENTACION DE OBJETOS EN TRES DIMENCIONES..................................................................................... 3 3.2 VISUALIZACION DE OBJETOS .............................................................................................................................. 9 3.3 TRANSFORMACIONES TRIDIMENCIONALES ........................................................................................ 9 3.4 LINEAS Y SUPERFICIES CURVAS .......................................................................................................... 11 ANEXOS ............................................................................................................................................................... 13 BEBIDA ................................................................................................................................................................. 13 HELADO................................................................................................................................................................... 19 PORTARRETRATO ............................................................................................................................................ 23 MESA ..................................................................................................................................................................... 29 CODIGO MESA ................................................................................................................................................... 30 CODIGO PARA LA SILLA .................................................................................................................................. 39 FIGURAS .............................................................................................................................................................. 47
INTRODUCCION
La necesidad tecnolgica de transmitir la informacin fsica de los objetos tridimensionales sobre un plano exige ordenar la informacin de tal manera que sea posible el proceso a la inversa, es decir, que a partir de la informacin representada sobre un plano se pueda interpretar la forma real del objeto e incluso materializarlo con todos sus detalles. Un sistema de representacin se puede definir como un conjunto de principios que, mediante la utilizacin de proyecciones, permite realizar representaciones planas de objetos tridimensionales.
REPRESENTACIN GRFICA
La representacin de los objetos en tres dimensiones sobre una superficie plana, de manera que ofrezcan una sensacin de volumen se llama Perspectiva. Se representan los objetos sobre tres ejes XYZ. En el eje Z, se representa la altura. En el eje Y, se representa la anchura y en el eje X, se representa la longitud. Los distintos tipos de perspectivas dependen de la inclinacin de los planos Los sistema ms utilizados son la isomtrica, la caballera y la cnica. Estudiaremos en este curso las dos primeras. Perspectiva Isomtrica. En ella los ejes quedan separados por un mismo ngulo (120). Las medidas siempre se refieren a los tres ejes que tienen su origen en un nico punto.
Perspectiva Caballera. En ella los ejes X y Z tienen un ngulo de 90 y el eje Y con respecto a Z tiene una inclinacin de 135. En es te caso las medidas en los ejes X y Z son las reales y las del eje Y tiene un coeficiente de reduccin de 0.5.
DIBUJAR EN PERSPECTIVA
En ambas perspectivas, el sistema ms sencillo es llevar las tres vistas principales sobre los planos formados por los ejes: Alzado en el plano XZ. Planta en el plano XY. Perfil en el plano YZ.
Cada una de las aristas que forman las vistas se prolonga paralelamente al eje que corresponda: Horizontal paralelo al eje de las X. Vertical paralelo al eje de las Z. Profundidad paralelo al eje de las Y.
VISTAS
. VISTAS
PERSPECTIVA CABALLERA
ISOM
PERSPECTIVA ISOM
z= z+Tz
donde (Tx, Ty, Tz) son los factores de traslacin Escalado. Consiste en cambiar el tamao de un objeto. Las nuevas coordenadas se obtienen mediante las siguientes ecuaciones: x= x Sx y= y Sy z= z Sz
donde (Sx, Sy, Sz) son los factores de escalado Rotacin. Consiste en girar un objeto alrededor de uno de los ejes de coordenadas. Respecto al eje Z, por ejemplo, las nuevas coordenadas se obtienen mediante las siguientes ecuaciones: x= x cos y= x sen z= z donde es el angulo de giro - y sen + y cos
del trayecto del rayo. Con los arboles octales, simplemente exploramos los nodos de adelante hacia atrs para localizar los valores de color de superficie. Una vez definida una representacin en rbol octal a partir de las definiciones de entrada de los objetos, todas las superficies visibles se identifican con el mismo tipo de procesamiento. No es necesario realizar ningn tipo especial de consideracin para diferentes tipos de superficies, ya sean curvas o de cualquier otra clase. Una superficie curva tambin puede aproximarse mediante una malla poligonal, y entonces podemos utilizar algunos de los mtodos de identificacin de superficies visibles previamente expuestos. Pero para algunos objetos, como las esferas, puede que sea ms eficiente, adems de mas preciso utilizar el mtodo de proyeccin de rayos y las ecuaciones que describen la superficie curva. Representacin de superficies curvas Podemos representar una superficie como una ecuacin implcita de la forma
f(x,y,z)=0
o con una representacin perimtrica. Las superficies de tipo spline, por ejemplo, se suelen describir mediantemente ecuaciones para mtricas.
En algunos casos, resulta til obtener una ecuacin explicita de la superficie, como por ejemplo una ecuacin que nos de la altura con respecto a un plano de tierra xy: Z=f(x,y) Muchos objetos de inters, como las esferas, elipsoides, cilindros y conos tienen representacin mediante ecuaciones cuadrticas.
Estas superficies se suelen utilizar comnmente para modelar estructuras moleculares, cojinetes, anillos y ejes. Los algoritmos de lneas de barrido y de proyeccin de rayos requieren a menudo tcnicas de aproximacin numrica para resolver la ecuacin de la superficie en el punto de interseccin con una lnea de barrido o con un rayo de un pixel. Se han desarrollado diversas tcnicas, incluyendo clculos en paralelo e implementaciones hardware de gran velocidad, para resolver las ecuaciones de interseccin con superficies curvas para los objetos ms comnmente utilizado
ANEXOS
BEBIDA
} appearance Appearance { material Material { diffuseColor .36 .36 .36 specularColor .94 .94 .94 emissiveColor 0 .36 .27 ambientIntensity 0 shininess .23 transparency .68 } } }
geometry Cylinder { radius 4.5 height 5 } appearance Appearance { material Material { diffuseColor .11 .55 .09 specularColor .12 .06 .06 ambientIntensity .0633 shininess .09 } }
} ] }
height 20 } appearance Appearance { material Material { diffuseColor .75 .75 .75 specularColor .5 .5 .5 emissiveColor .15 .15 .15 ambientIntensity 0 } } } ] }
# limon
Transform {
-5 7.5 0 1 0 0 1.7
} appearance Appearance { material Material { diffuseColor .23 .39 .19 specularColor .2 .3 .29 ambientIntensity .06 shininess .39 } } }
] }
Shape { geometry Box { size 1.5 1.5 1.5 } appearance Appearance { material Material { } } } ] }
HELADO
Transform { rotation 0 0 1 3.1416 children [ Shape { geometry Cone { bottomRadius 2 height 5 } appearance Appearance { material Material { diffuseColor .5 .35 0 specularColor .76 .74 .59 ambientIntensity .0567 shininess .07 emissiveColor .12 .12 .12 } }
radius 2 } appearance Appearance { material Material { diffuseColor .35 .16 .12 specularColor .21 .11 0 ambientIntensity .0533 shininess .05 } } } ] } Transform { translation children [ 0,6,0
radius 2 } appearance Appearance { material Material { diffuseColor 1 .45 .4 specularColor .69 .4 .42 ambientIntensity .153
radius 2 } appearance Appearance { material Material { diffuseColor 1 .85 0 specularColor .87 .25 .25 ambientIntensity .157 shininess 1 } } } ] }
PORTARRETRATO
Cdigo #VRML V2.0 utf8 Shape { geometry Box { size 3.5 3 .09 } appearance Appearance { material Material { diffuseColor .61 .61 .61 specularColor .77 .76 .76 ambientIntensity .14 shininess .9 } } } #foto Transform { translation children [ Shape { geometry Box { 0 0 .01
{ url "grupo.jpg"} } } ] } Transform { translation children [ Shape { geometry Box { size 3.5 .25 .18 } appearance Appearance { texture ImageTexture 0 1.4 .035
{ url "Imagen1.jpg"} } } ]
} Transform { translation children [ Shape { geometry Box { size 3.5 .25 .18 } appearance Appearance { texture ImageTexture 0 -1.4 .035
{ url "Imagen1.jpg"} } } ] } Transform { translation children [ Shape { geometry Box { size .25 2.65 .18 } appearance Appearance { texture ImageTexture 1.63 0 .035
{ url "Imagen1.jpg"} } } ] }
Transform { translation children [ Shape { geometry Box { size .25 2.65 .18 } appearance Appearance { texture ImageTexture -1.63 0 .035
{ url "Imagen1.jpg"} } } ] }
Transform {
translation
0 -.5 -.4
rotation 1 0 0 .8
children [ Shape { geometry Box { size .4 1 .18 } appearance Appearance { material Material { diffuseColor .61 .61 .61 specularColor .77 .76 .76 ambientIntensity 0 shininess .9 } } } ] }
MESA
CODIGO MESA
Shape { geometry Cylinder { height 0.2 radius 6
} appearance Appearance { material Material { diffuseColor 0 .12 .14 specularColor 1 1 1 emissiveColor 0 .46 .46 ambientIntensity .117 shininess .35 transparency .63 } } } Transform { translation 0,-.3,0 children[ Shape { geometry Box { size 4,.3,4
} appearance Appearance { material Material { ambientIntensity .06 diffuseColor .51 .17 .06 specularColor .53 .53 .53 shininess .93
} } } ] } Transform { translation children [ Shape { geometry Cylinder{ radius 2 height 0.2 } appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation 0,-.7,0 0,-.5,0
children [ Shape { geometry Cylinder{ radius 1.5 height 0.2 } appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation 0,-.9,0
appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation children [ Shape { geometry Cylinder{ radius 1 height 6 } appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } 0,-4,0
} } ] } Transform { translation children [ Shape { geometry Cylinder{ radius 1.5 height 0.2 } appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation children [ 0,-7.2,0 0,-7,0
Shape { geometry Cylinder{ radius 2 height 0.2 } appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation 0,-7.4,0 children[ Shape { geometry Box { size 4,.3,4
ambientIntensity .06 diffuseColor .51 .17 .06 specularColor .53 .53 .53 shininess .93 } } } ] }
#silla Transform {
derecha
Inline { url } ] } #silla Transform { scale 1.4,1.2,1.4 translation -2,.8,-2 frente "silla.wrl"
#silla
izquierda
#silla
tracera
children [
specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation 6,-2.8,0
children [ Shape { geometry Cylinder { height .3 radius 1.8 } appearance Appearance { material Material { diffuseColor .76 .73 .54 specularColor .38 .38 .27 ambientIntensity .0533 shininess .19 emissiveColor .18 .17 .13 } }
} appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation 7.7,-3,1
children [
} appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { translation 5,-5,-1
children [
height 4 radius .2
} appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } }
appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 } } } ] } Transform { rotation 1, 0,0 1.55 translation 7.7,-1,0 children [ Shape { geometry Cylinder { height 2 radius .2 } appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93
} } } ] }
children [
} appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06
children [
} appearance Appearance { material Material { diffuseColor .51 .17 .06 specularColor .53 .53 .53 ambientIntensity .06 shininess .93 }
} } ] }
FIGURAS
#VRML V2.0 utf8
Shape { geometry Sphere radius 3 } appearance Appearance { material Material { diffuseColor .19 .42 .48 specularColor 0 .62 .89 emissiveColor .03 .06 .06 ambientIntensity .06 shininess .1 } {
} } ] }
Shape { geometry Box { size 8,8,8 } appearance Appearance { material Material { diffuseColor .41 .39 .03 specularColor 1 .77 0 emissiveColor .1 .09 .01 ambientIntensity .00667 shininess .1 transparency .706 } } } Transform { translation children [ 14,0,0
bottomRadius 3 height 8 } appearance Appearance { material Material { diffuseColor .28 .7 0 specularColor .5 .5 .5 emissiveColor .06 .15 0 ambientIntensity 0 } } } ] } Transform { translation children [ 24,0,0
Shape { geometry Cylinder { radius 5 height 8 } appearance Appearance { material Material { diffuseColor 0 .36 .8
specularColor .5 .5 .5 emissiveColor 0 .07 .15 ambientIntensity 0 } } } ] } Transform { translation children [ Shape { geometry Text { string " AlEzItA cRuZ..." } appearance Appearance { material Material { diffuseColor 0 0 0 specularColor .62 .62 .62 emissiveColor 1 .08 .66 ambientIntensity 0 shininess .05 } } } ] 0,5,5