Commit graph

  • 687125cc3e 08 Oct 2021 ~ Fixed Issue with SM.Intergrations.STPostProcessEffect where it would create wierd artifacts when rendered. ~ Moved the initialization process to the RenderPipeline.InitializationProcess-method. ~ PixelInformation.RGB_HDR now use PixelInternalFormat.R11fG11fB10f master Nineto Nine 2021-10-08 22:09:47 +02:00
  • 8a84182563 1 Oct 2021 ~ Made Shaders now able to use Defines. ~ Moved complete Bloom-shader code in a single file (not working at the moment) Nineto Nine 2021-10-01 19:43:00 +02:00
  • 443877019b Allowed PostProcessUtility.FinalizeHDR to select a color curve. Nineto Nine 2021-09-27 17:48:17 +02:00
  • 17cbebcf6a 27 Sep 2021 + Added Amount Map to the new Bloom system. Nineto Nine 2021-09-27 17:17:38 +02:00
  • 2c0517ca48 More Summaries Nineto Nine 2021-09-26 21:33:58 +02:00
  • 9b52d401e7 26 Sep 2021 General: + Added Summaries Nineto Nine 2021-09-26 21:27:14 +02:00
  • dffa581596 Renderer: + Font.BaselineAdjust Michel Fedde 2021-05-21 16:05:52 +02:00
  • 89de4258e1 1.0.14 NUGET-Changes: + Materials now have a method to draw. That should allow more freedom on how materials can have a effect on the resulting shader. Michel Fedde 2021-05-14 21:38:50 +02:00
  • db7f01dca1 Rewrote the particles to allow for more advanced particles. + Particles can now be detached from the object. + Each particle now has an own Lifetime, that can be controlled. + Particles can now appear in a continuous way. Michel Fedde 2021-05-11 21:44:45 +02:00
  • 651628401d Merge branch 'master' of https://github.com/IedSoftworks/SMRendererV3 Michel Fedde 2021-05-11 10:34:32 +02:00
  • be07a1bfb6 Fixes a issue, where ItemCollection.Clear leave stuff behind. Michel Fedde 2021-05-11 10:34:21 +02:00
  • 2be5c879be
    Create README.md Michel Fedde 2021-05-11 10:30:57 +02:00
  • f11a954b5a 1.0.12 & 1.0.12.1 + Utility Methods for texture transformations Michel Fedde 2021-05-05 17:36:12 +02:00
  • a29a2cab53 Did a wupsi with defaults Michel Fedde 2021-05-02 14:58:50 +02:00
  • 17e76a9dd4 Allowed for the text to set a text origin. Michel Fedde 2021-05-02 14:48:29 +02:00
  • 51f8dfd522 1.0.11 + Windows now have a default icon Michel Fedde 2021-04-22 17:49:42 +02:00
  • a921eb827e Well... I forgot ICollectionItem on some interfaces... Michel Fedde 2021-04-19 20:54:18 +02:00
  • 35c433fa85 1.0.10 + Added property "CalculatedWorldScale", what always updates the world scale if required. Michel Fedde 2021-04-19 20:49:46 +02:00
  • 6cb1fea19a Added DirectionalParticles and fixed the ElapsedNormalized of Timer. Michel Fedde 2021-04-01 22:06:36 +02:00
  • 01998d78dc Font... Michel Fedde 2021-04-01 18:35:59 +02:00
  • ff85180750 "Improved" TextRenderer (︶^︶) Michel Fedde 2021-04-01 18:24:46 +02:00
  • f7dc2e24dc Fixed Text rendering Michel Fedde 2021-03-29 15:29:03 +02:00
  • a4cab567b3 Implermented Interpolation for CVector Michel Fedde 2021-03-28 17:33:52 +02:00
  • b45a10b676 Sorts objects by Transformation Michel Fedde 2021-03-27 18:07:52 +01:00
  • 7afec9c9ef 2021-26-03 + Texture compression Michel Fedde 2021-03-26 14:23:59 +01:00
  • bf1118c261 Fixed Warnings and applied informations Michel Fedde 2021-03-26 13:22:19 +01:00
  • ee732240f7 Reworked the VBO Michel Fedde 2021-03-26 10:41:29 +01:00
  • 3bc90dd83b Merge branch 'master' of https://github.com/IedSoftworks/SMRendererV3 Michel Fedde 2021-03-24 17:30:04 +01:00
  • 7e91d96700 Improved code for applying Borderless Window Michel Fedde 2021-03-24 17:30:01 +01:00
  • eb8e1c639f Added Compile-methods to renderpipeline Michel Fedde 2021-03-24 15:14:52 +01:00
  • 58c5bafa1b + Mesh updating Michel Fedde 2021-03-24 14:54:49 +01:00
  • 9fa1ac6ad9 Fragment brightness has now a effect on the radius Michel Fedde 2021-03-24 14:02:48 +01:00
  • ddd2171da2 Fixed MSAA Michel Fedde 2021-03-24 13:53:29 +01:00
  • 7ea788534c Improved Bloom Effect by adding a Radius-parameter Michel Fedde 2021-03-24 13:08:27 +01:00
  • c492470430 Added a field to provied the last drawing camera to DrawingBasis Michel Fedde 2021-03-24 11:27:54 +01:00
  • d17d1ac765 Added more options to CreateWindowFramebuffer Michel Fedde 2021-03-24 11:21:39 +01:00
  • 7ffe566f9b Merge Fixed Michel Fedde 2021-03-22 13:21:12 +01:00
  • bb030f588b Fixed Merge Michel Fedde 2021-03-22 13:20:59 +01:00
  • 324eb76930 Missing commit Michel Fedde 2021-03-22 13:18:52 +01:00
  • b58e3f72f8 Fixed Fullscreen mode + added a method to change the resolution. Michel Fedde 2021-03-20 17:26:52 +01:00
  • 261a3be02d Updated gitignore; Removed MigrationBackup and Legacy Michel Fedde 2021-03-20 10:22:30 +01:00
  • a9c53a1e52 Fixed few problems with render pipeline. Michel Fedde 2021-03-19 22:57:10 +01:00
  • e24f7ebfb9 Made SM2D Nuget ready Michel Fedde 2021-03-19 22:09:36 +01:00
  • 8296d9b8a9 Added Summeries Michel Fedde 2021-03-19 20:59:02 +01:00
  • 71a22df8bd 2021-19-03 SM.Base: ~ Improved Keyboard.AreSpecificKeysPressed(int, int) ~ Made GenericTransformation.LastMaster's set public ~ Made the fixed update use the property "IsExiting" to determent if it should stop. ~ The MainFramebuffer of each RenderPipeline now has always a name. Michel Fedde 2021-03-19 09:31:36 +01:00
  • c8db1ce8bc Added missing summeries #2 Michel Fedde 2021-03-18 10:13:43 +01:00
  • 31777faa11 #MERGE Michel Fedde 2021-03-18 09:23:35 +01:00
  • 3e635aa57d Test & Small fixes Michel Fedde 2021-03-18 09:23:00 +01:00
  • c933f04f26 Fixed issues after merging Michel Fedde 2021-03-17 19:39:29 +01:00
  • cf22c67e6f #MERGE 21eaa49 & 777c2f62 Michel Fedde 2021-03-17 17:14:56 +01:00
  • 8665b5b709 Added missing summeries #1 Michel Fedde 2021-03-17 17:09:59 +01:00
  • 21eaaa4900 Added FixedUpdates Michel Fedde 2021-03-17 14:12:31 +01:00
  • 777c2f6256 Improved Bloom Effect Michel Fedde 2021-03-17 11:21:07 +01:00
  • 03d99ea28e BloomEffect fixed _source, fixed basic.glsl Michel Fedde 2021-03-15 18:18:51 +01:00
  • 5bb690e45f 2021-15-03 + GenericTransformation.InWorldSpace (Merges the object transformation and the last master transformation) + Ray class for Raycasting (may not work correctly) + Util.CallGarbageCollector() can call the garbage collector. + GLWindow.WindowFlags allow to easly switch between Window <-> Borderless Window (this will cause the window to fill the entire screen) <-> Exclusive Fullscreen. Michel Fedde 2021-03-15 18:11:58 +01:00
  • 4efc47d75a 2021-03-07 + IScriptable can now be disabled instancewise + IShowItem can disable rendering. Michel Fedde 2021-03-07 12:30:54 +01:00
  • c6bf5c75bc 2021-04-03 + Added Field to DrawingBasis to enfore PrimitiveTypes + LastObject to context for Debugging + AppendRenderbuffer to Framebuffer Michel Fedde 2021-03-04 22:17:03 +01:00
  • a7c71e7ea1 Loads and loads of small improvements I added while developing on my game Michel Fedde 2021-03-02 19:54:19 +01:00
  • 41421b1df9 + WPF Support Michel Fedde 2021-01-31 12:54:50 +01:00
  • 6f23a80f7f 17.01.2021 + WPF-Support + Game Controller System + GameKeybind System Michel Fedde 2021-01-17 21:13:37 +01:00
  • af90d617d3 Improved Bloom-Effect [Can be now used, instead of filling another HDR-ColorAttachment, you just "overfill" the "color" buffer.] Michel Fedde 2021-01-06 17:12:16 +01:00
  • 4c18127c88 05.01.2021 + Bloom effect + PixelInformation + Many Summaries + Add-methods for CVectors + Exposure-Field in GenericCamera for HDR. Michel Fedde 2021-01-06 17:04:15 +01:00
  • 9b917ac181 + comments to the SM.Base + Length, Normalize methods for CVectors Michel Fedde 2020-12-19 20:49:16 +01:00
  • 5d4b360b05 ~ Changed Pipelines (Default2DPipeline: Has Lights, Post-ProcessingEffects, etc.) (Basic2DPipeline: Simple Color and Texture stuff, thats it) Michel Fedde 2020-12-19 18:31:44 +01:00
  • 1ed03fec3f PointLights work now Michel Fedde 2020-12-15 15:37:21 +01:00
  • 1551af28cc Reimplermented CVectors (except CVector4) Michel Fedde 2020-12-14 16:04:55 +01:00
  • e88d972ecc Continued with lighting Michel Fedde 2020-12-14 15:52:14 +01:00
  • 597a14743b Added Ambient-Light Michel Fedde 2020-12-13 16:30:57 +01:00
  • e4e7db8dc0 Improved PostProcessing System Michel Fedde 2020-12-13 16:13:00 +01:00
  • 0ab7f29b06 Fixed inverted Mouse-Y in World Michel Fedde 2020-12-13 14:23:52 +01:00
  • fd53c73fa7 Fixed Shader Instancing (with that particles and Text, aswell) Michel Fedde 2020-12-13 14:21:06 +01:00
  • 57fb71d01b + Texture.Aspect + Transformation.ApplyTextureSize(Texture texture) & Transformation.ApplyTextureSize(Texture texture, float width) Michel Fedde 2020-12-13 13:34:30 +01:00
  • 1a0148ff90 Fixed UVs in Polygon (Circles) Michel Fedde 2020-12-13 13:19:46 +01:00
  • fca5502550 Fixed UVs in Plate Michel Fedde 2020-12-13 13:06:28 +01:00
  • 311039d8ae Fixed that the default shader didn't read the texture Michel Fedde 2020-12-13 13:04:49 +01:00
  • 2e7051d800 + AxisHelper ~ Transformation can now set to be ignored. (Sending a Identity, when requested) ~ Changed how Meshes store Attributes Michel Fedde 2020-12-13 13:03:57 +01:00
  • 0895c600cf Merged SM2D.DrawColor/DrawComplex/DrawPolygon/DrawShader/DrawTexture into DrawObject2D Michel Fedde 2020-12-12 11:00:59 +01:00
  • beb9c19081 28.10.2020 Michel Fedde 2020-10-28 18:19:15 +01:00
  • 03b3942732 Holidays 12.10. -> 25.10.2020 ~ Moved code around in files. Michel Fedde 2020-10-24 15:10:36 +02:00
  • 2c00dbd31a 07.10.2020 + Parent, Name and Flags to objects. Michel Fedde 2020-10-08 12:25:20 +02:00
  • f865496414 Merge branch 'master' of https://github.com/IedSoftworks/SMRendererV3 Michel Fedde 2020-10-06 16:57:04 +02:00
  • 1f4fb7e560 fixed GL issue, where ids were not right returned Michel Fedde 2020-10-06 16:56:58 +02:00
  • b985a1dec0
    Delete sm.log Michel Fedde 2020-10-06 16:52:37 +02:00
  • 0325734124
    upload test log file Michel Fedde 2020-10-06 09:21:37 +02:00
  • 820d6ce700 04.10.2020 + render pipeline system for more control about the renderering. + Log system + Framebuffer system Michel Fedde 2020-10-04 16:31:48 +02:00
  • 97e638d9d9 01.10.2020 + Time controls (Stopwatch, Timers, Intervals) + Added smmeries to everything in SM.Base Michel Fedde 2020-10-01 15:39:03 +02:00
  • 7acdba92f8 30.09.2020 + Mouse support + Started to add summaries to SM.Base Michel Fedde 2020-09-30 21:26:42 +02:00
  • 16366fa015 Added summeries to SM.OGL Michel Fedde 2020-09-27 13:01:50 +02:00
  • 2aa12f8d25 27.09.2020 ~ Moved Default-Shader to 2D to provied 2D-specific feature ~ Fixed UVs in Polygon Michel Fedde 2020-09-27 11:58:14 +02:00
  • 617a7ef044 26.09.2020 + Added BoundingBoxes to Meshes + SM.Base.Objects.Mesh + Vertex Colors + ShowItem Collections + 2D Equlivant + Default Class to store Default Values + SM.OGL.GLSystem to store OpenGL specific system information Michel Fedde 2020-09-26 23:40:16 +02:00
  • c4a0847567 20.09.2020 + Instance Drawing + Text and Font Michel Fedde 2020-09-20 18:29:09 +02:00
  • acccf5f0e7 19.09.2020 + Vector-classes + Added Background ~ Changed OpenTK.Vector2 to SM.Base.Types.Vector2 Michel Fedde 2020-09-19 19:04:19 +02:00
  • a603ecc417 18.09.2020 + Textures ~ Changed 2D coordnate system to lower right as XY+ Michel Fedde 2020-09-19 15:04:04 +02:00
  • 589d131246 17.09.2020 + Generic Scene + Generic Camera + Generic Window + Contexts for drawing and updateing Michel Fedde 2020-09-17 21:28:16 +02:00
  • 9889366317 16.09.2020 ~ Fixed shading import ~ Fixed "Plate" mesh ~ Move the dll files into "SMCode" Michel Fedde 2020-09-16 19:12:53 +02:00
  • 421d03f91d 15.09.2020 Everything currently don't work / can't be tested. Michel Fedde 2020-09-15 22:16:18 +02:00
  • 551d393ac2 remove SMRendererV3-Project Michel Fedde 2020-09-14 12:29:44 +02:00
  • cb23f9d420 Init Michel Fedde 2020-09-14 12:27:31 +02:00
  • f491325224 Add project files. Michel Fedde 2020-09-14 12:26:50 +02:00
  • f9aafdf6dc Add .gitignore and .gitattributes. Michel Fedde 2020-09-14 12:26:47 +02:00