You are on page 1of 28
Micresoft Curso tedrico y practico de programacion Desarrollador ata Con toda la potencia —! de Visual Basic .NET y C# Dit en etl La mejor forma de aprender ~f GO a programar desde cero a ne de Microsoft Graficos i Conceptos de animaciones / Dos y tres dimensiones Windows Communication Foundation Resena historica de las comunicaciones / Comunicacion entre aplicaciones / Conceptos de servidor, cliente My mensaje g N°1 DE =n ers Wea eee Rea “heed eed a PAU Mai bir MT ND a OHO HA ° aS UL aC Te USS p51) NOE sens i A Seguinos en: € redusers.com (srcscs-" g : www,youtube.com/redusersvideos. Graficos en 3D En las siguientes paginas veremos cémo generar graficos 3D en base al sistema de graficos de WPF. El sistema de grificos de tervera dimensién de Windows Presentation Foundation se encuentra, completamente integrado al sistema de grficos 2D, y todos los elementos y primitivas visuales que son vilidos en el entorno 2D también lo son en el trabajo en tercera dimensién, Por ejemplo, sabemos que para generar un gradiente utilizamos el elemento . De igual manera, podemos usar la misma técnica para generar una textura que tie- ne cualquier objeto creado en tercera dimensién, sin necesidad de aprender algo nuevo, Esto re presenta una gran ventaja para los desarrollado- tes, porque no es necesatio aprender un lenguaje diferente u objetos distintos para manejo de g ficos de tercera dimensién, sino que es posible reutiizar todo el conocimiento adquitido con el dibujo 2D y, simplemente, aprender algunos conceptos nuevos, propios del modelado en 3D. Generar un objeto 3D 1) Fl elemento ViewPort3D nos brinda la ex pacidad de dibujar una escena tridimensional en una superficie de dos dimensiones. Este elemento expone la coleccién Children, que ¢s una coleccién de objetos ModelVisual3D dentro de los cuales implementaremos nues- tras escenas tridimensionales, El cédigo es: 2) Dentro del elemento ModelVisual3D pode- mos -specificar cualquier dibujo que deseemos. Sin embarge dimension diferencia de los grificos en dos en los que existen primitivas pre- definidas para dibujar objetos como elipses 0 rectingulos-, en el mundo de 3D sélo conta- mos con una clase denominada MeshGeo- metry3D, en la cual es posible especificar un conjunto de vértices de triingulos mediante la propiedad Positions. Esto se debe a que cualquier dibujo tridi- mensional puede describirse mediante triin- gulos, Recordemos lo que sucede en los jue: gos de video: cuando hacemos un acerca miento fuerte en alguna escena tridimensio- nal, podemos apreciar que las puntas y los contornos de los objetos se tornan triangula res; esto se debe a que muchos objetos de los videojuegos, al igual que en WPF, son conjuntos de triéngulos, que a través de su FIGURA 038 | Ejemplo de! eédigo expuesto hasta el momento, 481

You might also like