No description
Find a file
Nineto Nine 9b52d401e7 26 Sep 2021
General:
+ Added Summaries

Renderer
-------
SM.Base:
+ SM.Base.Controls.Mouse now has a feature to disable tracking.
+ Replaced Bloom Effect with the similar system how blender use it.
+ You can now disable ANY post processing effects.
+ Interpolation for CVectors.
+ MathUtils
+ RenderPipelines now have a central list for post processing effects.

~ Log-System is now ignored if a debugger is attached.
~ Post Processing Shader does now send the texel size as the "renderedTextureTexelSize"-uniform.
~ Improved Text Rendering

SM.OGL:
+ ColorAttachments now contain a reference to the framebuffer its connected.
+ ColorAttachments can now have a own size.
+ Framebuffer.Append(string key, Vector2 size, int pos)
+Framebuffers now have a method to completely reset itself.
+ Framebuffers now have a Blit-method called "CopyTo".

~ Framebuffer.GetCurrentlyActive() will now return an actual SM.OGL.Framebuffer-object.
~ Renderbuffers now are a class and contain the ID by itself.
~ Renamed Uniform-function to its class-name: f.E. SetBool, SetFloat instead of SetUniform1

Optionals:
Controls:
+ Framecache for the GameController.GetState()
2021-09-26 21:27:14 +02:00
src 26 Sep 2021 2021-09-26 21:27:14 +02:00
tests/SM_TEST 26 Sep 2021 2021-09-26 21:27:14 +02:00
.gitattributes Add .gitignore and .gitattributes. 2020-09-14 12:26:47 +02:00
.gitignore Updated gitignore; Removed MigrationBackup and Legacy 2021-03-20 10:22:30 +01:00
README.md Create README.md 2021-05-11 10:30:57 +02:00
SMRendererV3.sln Renderer: 2021-05-21 16:05:52 +02:00

SMRendererV3

A performant and simple to use OpenGL-renderer. It allows you to extend/changing the renderer as you wish, without changing the source file.

Installation

The distribution happens over the NuGet.org.

You should be able to find the SMRenderer2D over your Nuget Package Manager.