Example #1
0
        public SkyboxComponent(string hdriPath)
        {
            var cubemaps = EquirectangularToCubemap.Convert(hdriPath);

            skybox            = cubemaps.Item1;
            convolutedSkybox  = cubemaps.Item2;
            prefilteredSkybox = cubemaps.Item3;

            var fs = ServiceLocator.FileSystem;

            skyboxShader = new ShaderComponent(fs.GetAsset("/Shaders/Skybox/skybox.frag"), fs.GetAsset("/Shaders/Skybox/skybox.vert"));
            skyboxCube   = new Cube();
        }
Example #2
0
        private void LoadBaseContent()
        {
            var fs = ServiceLocator.FileSystem;

            depthShader = new ShaderComponent(fs.GetAsset("/Shaders/Depth/depth.frag"), fs.GetAsset("/Shaders/Depth/depth.vert"));

            framebufferRenderShader = new ShaderComponent(fs.GetAsset("/Shaders/Framebuffer/framebuffer.frag"), fs.GetAsset("/Shaders/Framebuffer/framebuffer.vert"));
            framebufferRenderPlane  = new Primitives.Plane();

            brdfLut = new Texture()
            {
                Id   = EquirectangularToCubemap.CreateBrdfLut(),
                Path = "brdfLut",
                Type = "texture_lut"
            };

            holoTexture = Texture.LoadFromAsset(fs.GetAsset("/Textures/holoMap.png"), "texture_diffuse");
        }