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(); }
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"); }