Exemple #1
0
 public Tutorial5(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                  TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Tutorial";
     Name        = "Tutorial 5";
     Description = "Muestra como cargar un modelo 3D.";
 }
Exemple #2
0
 public Tutorial7(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                  TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Tutorial";
     Name        = "Tutorial 7";
     Description = "Muestra como cargar una escena 3D y como mover un modelo dentra de ella con el teclado.";
 }
 public EjemploVerticalWall(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                            TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "GeometryBasics";
     Name        = "EjemploVerticalWall";
     Description = "EjemploVerticalWall";
 }
Exemple #4
0
 public EjemploExportarMesh(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                            TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "SceneLoader";
     Name        = "MeshExporter";
     Description = "Exportar una malla a XML.";
 }
 public EjemploInstanciasPalmeras(string mediaDir, string shadersDir, TgcUserVars userVars,
                                  TgcModifiers modifiers, TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "SceneLoader";
     Name        = "Instancias Palmeras";
     Description = "Muestra como crear varias instancias de un mismo TgcMesh.";
 }
Exemple #6
0
 public EfectoAlarma(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                     TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "PostProcess";
     Name        = "Efecto Alarma";
     Description = "Graba la escena a un Render Target y luego la combina con una textura de efecto de alarma.";
 }
Exemple #7
0
 public EjemploSimpleEnvironmentMap(string mediaDir, string shadersDir, TgcUserVars userVars,
                                    TgcModifiers modifiers, TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Lights";
     Name        = "Simple Environment Map";
     Description = "Efecto de reflejo con Environment Map utilizando un CubeMap pre-calculado.";
 }
Exemple #8
0
 public PlayMp3(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Sound";
     Name        = "Play Mp3";
     Description = "Muestra como reproducir un archivo de sonido en formato MP3.";
 }
Exemple #9
0
 public Lighting(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                 TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "DirectX";
     Name        = "Lighting";
     Description = "Permite modificar varios parametros del modelo de iluminacion de DirectX.";
 }
 public SeleccionMultiplePicking(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                                 TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Collision";
     Name        = "Seleccion Multiple";
     Description = "Muestra como seleccionar un objeto con el Mouse creando un rectángulo de selección.";
 }
Exemple #11
0
 public EjemploMeshInstance(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                            TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "SceneLoader";
     Name        = "MeshInstance";
     Description = "Cargar una malla original y dos instancias de esta.";
 }
 public EjemploPhongShading(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                            TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Shaders";
     Name        = "PhongShading";
     Description = "Muestra como utilizar un Shader para lograr iluminación dinámica del tipo Phong-Shading.";
 }
 public EjemploBoxDirectX(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                          TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "DirectX";
     Name        = "Box DirectX";
     Description = "Muestra como crear una caja 3D usando DirectX a secas, sin utilizar nada del framework.";
 }
Exemple #14
0
 public EjemploColisiones(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                          TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Collision";
     Name        = "Detección Simple";
     Description = "Ejemplo de Detección de Colisiones y manejo de Input. Movimiento con W, A, S, D.";
 }
Exemple #15
0
 public EjemploVideoPostProcess(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                                TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Shaders";
     Name        = "Workshop-VideoPostProcess";
     Description = "Procesamiento de imagenes";
 }
 public EjemploBatchPrimitives(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                               TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Others";
     Name        = "BatchPrimitives";
     Description = "BatchPrimitives";
 }
Exemple #17
0
 public MotionBlur(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                   TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Shaders";
     Name        = "Workshop-MotionBlur";
     Description = "Motion Effect";
 }
Exemple #18
0
 public CrearFlecha(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                    TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "GeometryBasics";
     Name        = "Flecha 3D";
     Description = "Muestra como crear una flecha 3D, utilizando la herramienta TgcArrow. Movimiento con mouse.";
 }
Exemple #19
0
 public EjemploQuaternions(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                           TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Transformations";
     Name        = "Euler vs Quaternion";
     Description = "Euler vs Quaternion";
 }
Exemple #20
0
 public Tutorial2(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                  TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Tutorial";
     Name        = "Tutorial 2";
     Description = "Muestra como crear una caja 3D con una imagen 2D como textura para darle color.";
 }
Exemple #21
0
 public FullScreenQuad(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                       TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Shaders";
     Name        = "Workshop-FullScreenQuad";
     Description = "Full screen quad";
 }
Exemple #22
0
 public ShadowMap(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                  TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Shaders";
     Name        = "Workshop-ShadowMap";
     Description = "Image Space Shadows con Shadow Map.";
 }
Exemple #23
0
 public TrianguloVertexBuffer(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                              TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "GeometryBasics";
     Name        = "Triangulo VertexBuffer";
     Description = "Crea un triangulo 3D con color, utilizando Vertex Buffer. Movimiento con mouse.";
 }
 public AlphaBlendingFramework(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                               TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "AlphaBlending";
     Name        = "AlphaBlending Framework";
     Description = "AlphaBlending Framework";
 }
Exemple #25
0
 public EjemploCrearTeapot(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                           TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "DirectX";
     Name        = "Teapot + Light";
     Description = "Crea un Teapot de DirectX con iluminación dinámica que gira sobre los tres ejes.";
 }
 public EjemploDisposeMesh(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                           TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Others";
     Name        = "Dispose Mesh";
     Description = "Dispose Mesh";
 }
 public EjemploBumpMapping(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                           TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Lights";
     Name        = "Bump Mapping";
     Description = "Efecto de Bump Mapping utilizando una textura de NormalMap en TangentSpace.";
 }
Exemple #28
0
 public GaussianBlur(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                     TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Shaders";
     Name        = "Workshop-GaussianBlur";
     Description = "Gaussin blur filter.";
 }
Exemple #29
0
 public EjemploKeyFrameLoader(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                              TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "KeyFrameAnimation";
     Name        = "MeshLoader";
     Description = "Muestra como cargar un personaje con animaciones, en formato TGC.";
 }
Exemple #30
0
 public ToonShading(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers,
                    TgcAxisLines axisLines, TgcCamera camara)
     : base(mediaDir, shadersDir, userVars, modifiers, axisLines, camara)
 {
     Category    = "Shaders";
     Name        = "Workshop-ToonShading";
     Description = "Ejemplo de Render no-realistico. [BARRA]->Activa/Desactiva efecto Blur.";
 }