Terrible postprocessing and start of Editor GUI for lights

This commit is contained in:
Simon Lübeß
2022-05-11 22:49:36 +02:00
parent 56e92a7d67
commit b1a1268319
7 changed files with 166 additions and 56 deletions
+8 -4
View File
@@ -308,9 +308,9 @@ namespace GlitchyEngine.World
{
public enum LightType
{
Directional,
Spot,
Point
Directional = 0,
Spot = 1,
Point = 2
}
private LightType _type = .Directional;
@@ -319,7 +319,11 @@ namespace GlitchyEngine.World
private ColorRGB _color = .(1, 1, 1);
public LightType LightType => _type;
public LightType LightType
{
get => _type;
set mut => _type = value;
}
public ColorRGB Color
{
+2 -2
View File
@@ -34,7 +34,7 @@ namespace GlitchyEngine.World
{
}
public void Update(GameTime gameTime)
public void Update(GameTime gameTime, RenderTarget2D finalTarget)
{
TransformSystem.Update(_ecsWorld);
@@ -67,7 +67,7 @@ namespace GlitchyEngine.World
if (primaryCamera != null)
{
// 3D render
Renderer.BeginScene(*primaryCamera, primaryCameraTransform, renderTarget);
Renderer.BeginScene(*primaryCamera, primaryCameraTransform, renderTarget, finalTarget);
for (var (entity, transform, mesh, meshRenderer) in _ecsWorld.Enumerate<TransformComponent, MeshComponent, MeshRendererComponent>())
{