예제 #1
0
 public PhongShadingTgc(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel Shaders";
     Name        = "TGC Phong Shading";
     Description = "Muestra como utilizar un Shader para lograr iluminacion dinamica del tipo Phong-Shading.";
 }
예제 #2
0
 public MotionBlur(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Post Process Shaders";
     Name        = "MotionBlur";
     Description = "Motion Effect";
 }
예제 #3
0
 public Tutorial3(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Tutorial";
     Name        = "Tutorial 3";
     Description = "Muestra como cargar una escena 3D y como mover un modelo dentra de ella con el teclado evitando chocar con el resto de los objetos.";
 }
예제 #4
0
 public PhongShading(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel Shaders";
     Name        = "Phong Shading Custom con ViewPorts";
     Description = "Ejemplo trivial de iluminación por Pixel. [BARRA] -> Cambia de vista única a 3 vistas";
 }
예제 #5
0
 public EjemploIntegrador2(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel y Vertex Shaders";
     Name        = "BumpMap + EnvMap + 3 Point Light por Proximidad";
     Description = "Ejemplo que muestra un escenario con BumpMapping, EnvironmentMap y varias Point Lights.";
 }
예제 #6
0
 public Tutorial2(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Tutorial";
     Name        = "Tutorial 2";
     Description = "Muestra como cargar un modelo 3D y una escena 3D completa.";
 }
예제 #7
0
 public EfectoAlarma(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Post Process Shaders";
     Name        = "Texture Merge Alarma";
     Description = "Graba la escena a un Render Target y luego la combina con una textura de efecto de alarma.";
 }
 public EjemploEnvironmentMap(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers)
     : base(mediaDir, shadersDir, userVars, modifiers)
 {
     Category    = "Lights";
     Name        = "Environment Map";
     Description = "Efecto de reflejo de luz con EnvironmentMap y BumpMap utilizando un CubeMap pre-calculado.";
 }
예제 #9
0
 public EjemploQuadtree(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Optimization";
     Name        = "Quadtree";
     Description = "Muestra como crear y utilizar una Quadtree para optimizar el renderizado de un escenario por Frustum Culling.";
 }
예제 #10
0
 public FullScreenQuad(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Post Process Shaders";
     Name        = "Full Screen Quad";
     Description = "Full screen quad";
 }
예제 #11
0
 public EjemploPointLight(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel Shaders";
     Name        = "TGC Point light skeletal pong shading";
     Description = "Iluminacion dinamica por PhongShading de una luz del tipo Point Light.";
 }
예제 #12
0
 public EmisorDeParticulas(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers)
     : base(mediaDir, shadersDir, userVars, modifiers)
 {
     Category    = "Particles";
     Name        = "Emisor de Particulas";
     Description = "Emisor de Particulas";
 }
예제 #13
0
 public EjemploMeshInstancias(string mediaDir, string shadersDir, TgcUserVars userVars,
                              TgcModifiers modifiers) : base(mediaDir, shadersDir, userVars, modifiers)
 {
     Category    = "Mesh Examples";
     Name        = "Crear Instancias Mesh";
     Description = "Muestra como crear varias instancias de un mismo TgcMesh.";
 }
예제 #14
0
 public Distorsiones(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Shaders";
     Name        = "Workshop-Distorsionador";
     Description = "Distorsionadores";
 }
예제 #15
0
 public EjemploShaderTgcMesh(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel y Vertex Shaders";
     Name        = "TgcMesh Shaders Basicos";
     Description = "Muestra como utilizar shaders en un TgcMesh.";
 }
예제 #16
0
 public EjemploTriangulosYPlanos(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Mesh Examples";
     Name        = "Obtener triangulos y planos";
     Description = "Muestra como obtener los triangulos de un TgcMesh y generar un plano y un vector normal por cada uno.";
 }
예제 #17
0
 public BulletSurface(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "BulletPhysics";
     Name        = "Triangles + Regular Shapes vs Capsule";
     Description = "Ejemplo de como poder utilizar el motor de fisica Bullet con \"BulletSharp + TGC.Core\". Donde se emplea una capsula para el personaje, un terreno generado matematicamente con muchos triangulos y elementos varios para colisionar.";
 }
예제 #18
0
 public POMTerrainSample(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Shaders";
     Name        = "Workshop-POMTerrain";
     Description = "POM Terrain";
 }
예제 #19
0
 public ComboRata(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Shaders";
     Name        = "Workshop-ComboRata";
     Description = "ComboRata";
 }
예제 #20
0
 public BasicShader(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel y Vertex Shaders";
     Name        = "Shader Basico";
     Description = "Ejemplo de Shader Basico. Animacion por VS y coloracion por PS.";
 }
예제 #21
0
 public EjemploDisposeMesh(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Mesh Examples";
     Name        = "Dispose Mesh";
     Description = "Muestra diferentes formas y objetos que deben ser liberados (Dispose) Mesh";
 }
예제 #22
0
 public DirectXLight(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "DirectX";
     Name        = "DirectX Light";
     Description = "Permite modificar varios parametros del modelo de iluminacion de DirectX.";
 }
예제 #23
0
 public PlayMp3(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Sound";
     Name        = "Play Mp3";
     Description = "Muestra como reproducir un archivo de sonido en formato MP3.";
 }
예제 #24
0
 public OutRun(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel y Vertex Shaders";
     Name        = "Demo OutRun Avanzado";
     Description = "OutRun Circuit Demo, [P]-> pause, [M]->cursor lock";
 }
예제 #25
0
 public Tutorial1(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers)
     : base(mediaDir, shadersDir, userVars, modifiers)
 {
     Category    = "Tutorial";
     Name        = "Tutorial 1";
     Description = "Ejemplos de Creación de Cajas 3D con color, con imagen 2D como Textura, con traslación y con rotación";
 }
예제 #26
0
 public EjemploDefault(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Others";
     Name        = "Logo de TGC";
     Description = "Logo de TGC";
 }
예제 #27
0
 public ParallaxOcclusion(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Pixel Shaders";
     Name        = "Bump Mapping vs Parallax Occlusion";
     Description = "Parallax Occlusion. L->Luz Space->Metodo S->Malla";
 }
예제 #28
0
 public EjemploClient(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Multiplayer";
     Name        = "EjemploClient";
     Description = "Ejemplo Client.";
 }
예제 #29
0
 public ToonShading(string mediaDir, string shadersDir, TgcUserVars userVars, TgcModifiers modifiers)
     : base(mediaDir, shadersDir, userVars, modifiers)
 {
     Category    = "Post Process Shaders";
     Name        = "Toon Shading";
     Description = "Ejemplo de Render no-realistico.";
 }
예제 #30
0
 public HDRLighting(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel)
     : base(mediaDir, shadersDir, userVars, modifiersPanel)
 {
     Category    = "Shaders";
     Name        = "Workshop-HDRLighting";
     Description = "HDR lighting";
 }