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."; }
public MotionBlur(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel) : base(mediaDir, shadersDir, userVars, modifiersPanel) { Category = "Post Process Shaders"; Name = "MotionBlur"; Description = "Motion Effect"; }
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."; }
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"; }
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."; }
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."; }
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."; }
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."; }
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"; }
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."; }
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"; }
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."; }
public Distorsiones(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel) : base(mediaDir, shadersDir, userVars, modifiersPanel) { Category = "Shaders"; Name = "Workshop-Distorsionador"; Description = "Distorsionadores"; }
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."; }
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."; }
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."; }
public POMTerrainSample(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel) : base(mediaDir, shadersDir, userVars, modifiersPanel) { Category = "Shaders"; Name = "Workshop-POMTerrain"; Description = "POM Terrain"; }
public ComboRata(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel) : base(mediaDir, shadersDir, userVars, modifiersPanel) { Category = "Shaders"; Name = "Workshop-ComboRata"; Description = "ComboRata"; }
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."; }
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"; }
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."; }
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."; }
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"; }
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"; }
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"; }
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"; }
public EjemploClient(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel) : base(mediaDir, shadersDir, userVars, modifiersPanel) { Category = "Multiplayer"; Name = "EjemploClient"; Description = "Ejemplo Client."; }
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."; }
public HDRLighting(string mediaDir, string shadersDir, TgcUserVars userVars, Panel modifiersPanel) : base(mediaDir, shadersDir, userVars, modifiersPanel) { Category = "Shaders"; Name = "Workshop-HDRLighting"; Description = "HDR lighting"; }