Commit Graph

  • a45a26b0fd Removed all uses of SparrowSerializer master Anselme 2018-05-13 20:34:28 +02:00
  • ddf187d9f6 Fixed weird handling of one sided faces Anselme 2018-05-12 13:41:10 +02:00
  • 60db6f4bdb putting complex functions in a separate shader source Anselme 2017-10-22 21:50:36 +02:00
  • 8d65284cc0 Merge branch 'master' of https://git.epicsparrow.com/EpicSparrow/SparrowRenderer Anselme 2017-10-19 22:46:22 +02:00
  • bd27c0d270 added fog, added possibility to customize imgui depth Anselme 2017-10-19 22:46:19 +02:00
  • d67706c18c added lightenv class, used to store the environment lighting parameters Anselme 2017-10-16 17:06:39 +02:00
  • 0ad3a417d8 added missing getter Anselme 2017-10-09 11:58:27 +02:00
  • a4843e277a lights and meshes are now almost fully serializables Anselme 2017-09-05 20:34:13 +02:00
  • 0f0ff32f16 mesh is now partially serializable Anselme 2017-09-05 11:39:06 +02:00
  • 82130abc9b removed undesired file Anselme 2017-08-31 11:33:22 +02:00
  • 2fc5938a87 fixed weird aura when view direction and surface normal are aligned Anselme 2017-08-26 12:22:13 +02:00
  • 07ec396968 fixed black pixels artifacts when looking down Anselme 2017-08-26 11:36:03 +02:00
  • 4363d53cfc merge Anselme 2017-08-25 19:30:47 +02:00
  • 282b386e6f more verifications to force stencil good behaviour (bad boy) Anselme 2017-08-25 19:30:11 +02:00
  • 69c79c303d inversed 0 and 1 value for glStencil Lendemor 2017-08-25 19:00:29 +02:00
  • 34bfe8d419 added options to toggle gamma correct and HDR tonemapping from the debug GUI Anselme 2017-08-25 17:24:38 +02:00
  • f4e71649ad stencil buffer is working, no more skybox artifacts + wireframe mode is unexpectedly interesting Anselme 2017-08-25 14:16:44 +02:00
  • 2baf7a5d95 first part of the 'debug menu + skybox fix' update Anselme 2017-08-24 15:53:40 +02:00
  • 2b324ec1da added stencil buffer for future use Anselme 2017-08-23 17:12:43 +02:00
  • db4a174197 added getter for camera in deferredpipeline Lendemor 2017-08-23 15:28:33 +02:00
  • 2d25ea18f6 it works better that way, but there are lots of horrendous artifacts Anselme 2017-08-15 18:17:12 +02:00
  • 4c60315805 oops Anselme 2017-08-15 17:55:28 +02:00
  • b62ca7963d merge Anselme 2017-08-15 17:20:22 +02:00
  • 8c987af313 updated the deferred pipeline to use PBR, and added skybox to its workflow Anselme 2017-08-15 17:18:34 +02:00
  • bb913cbc3e fixed bad naming Anselme 2017-04-10 15:04:54 +02:00
  • 1f22f90342 added imgui support Anselme 2017-04-08 11:29:17 +02:00
  • 24611e0e56 fixed point lights range issue Anselme 2016-12-21 16:46:04 +01:00
  • 7cafed3e67 fixed shadows, fixed bad viewport when using shadows Anselme 2016-12-19 13:49:36 +01:00
  • 73d8c4a0e6 fixed unsigned keyword not permitted on intel drivers Anselme 2016-12-14 15:13:07 +01:00
  • 1a547ed824 added wireframe mesh type Anselme 2016-12-12 23:04:32 +01:00
  • 8f23c181fe added missing setters Anselme 2016-12-10 15:21:33 +01:00
  • 60a1dfb781 small fixes in shaders and small change in camera calls parameters Anselme 2016-12-07 16:15:25 +01:00
  • da4906452d fixed crash when compiling a mesh without a material Anselme 2016-09-18 22:08:40 +02:00
  • 4a792fbadf debugged texture pack serialization Anselme 2016-07-28 17:01:57 +02:00
  • 9269f345b0 progress on TexturePack and Model serialization, added tinydir as included dependency Anselme 2016-07-28 15:20:16 +02:00
  • 1a515f92ec added possibility to save a cubemap's face as a file, added specifications for TexturePack Anselme 2016-07-26 17:36:24 +02:00
  • 7ca0d3d003 2D elements are correctly blended and rendered according to depth Anselme FRANÇOIS 2016-07-24 14:53:31 +02:00
  • e94f2a3c98 Merge branch 'master' of https://git.epicsparrow.com/epicsparrow/sparrowrenderer Anselme FRANÇOIS 2016-07-23 13:59:37 +02:00
  • c5c8158653 point light shadows are implemented, but not working yet Anselme FRANÇOIS 2016-07-23 13:59:34 +02:00
  • 8035f2b73f added position picking Anselme 2016-07-22 17:31:30 +02:00
  • 66a5399fba fixed 2D texturing Anselme 2016-07-22 12:10:40 +02:00
  • cb4b696e12 added picking Anselme 2016-07-21 17:30:03 +02:00
  • 44efb383a9 added point light shadow generation shaders Anselme 2016-07-19 17:25:35 +02:00
  • 1cca1287ee added png serialization directly from memory, fixed trackballcamera movement Anselme FRANÇOIS 2016-07-14 22:34:07 +02:00
  • cfa3859cba deferred pipeline now handles 2D mesh as gui objects Anselme FRANÇOIS 2016-07-11 20:06:37 +02:00
  • 78a2720a82 added addRectangle2D method to Mesh Anselme 2016-06-30 15:26:55 +02:00
  • f284cb769f debugged 2D pipeline Anselme FRANÇOIS 2016-06-25 14:43:30 +02:00
  • db8d271d07 fixed issues in deferred pipeline and trackballcamera Anselme FRANÇOIS 2016-06-24 18:54:02 +02:00
  • 01973cea0b added deferred pipeline Anselme FRANÇOIS 2016-06-24 18:33:53 +02:00
  • 66784724d8 finished material and mesh serialisation, added model class Anselme 2016-06-24 17:11:05 +02:00
  • 116a5e3d1a added basic camera (default camera implementation) Anselme 2016-06-21 17:15:38 +02:00
  • bb27fb0965 added texture name to material Anselme 2016-06-20 17:26:04 +02:00
  • 0f568c5eec Merge branch 'master' of https://git.epicsparrow.com/epicsparrow/SparrowRenderer Anselme 2016-06-17 14:55:40 +02:00
  • a8f57882cc added point light, added name to mesh serialisation Anselme 2016-06-17 14:54:07 +02:00
  • a23345e2e5 Update CONTRIBUTING.md Anselme François 2016-06-15 16:13:13 +02:00
  • feedd894b7 Add contribution guide Anselme François 2016-06-15 16:11:29 +02:00
  • 5eef43156b added serialisation of texture to png with lodepng Anselme 2016-06-15 16:09:11 +02:00
  • 7c139a576a added mesh serialization Anselme 2016-06-14 17:46:01 +02:00
  • a70aaf7a31 fixed a few mistakes Anselme FRANÇOIS 2016-06-14 00:47:45 +02:00
  • 4f4d4da876 second iteration of Light refactoring Anselme 2016-06-13 16:52:11 +02:00
  • dcb95d1644 fixed tangent space Anselme 2016-06-13 13:00:45 +02:00
  • 637195391d ninja commit on Light refactoring Anselme FRANÇOIS 2016-06-13 07:58:39 +02:00
  • 1acf555854 enhanced Texture and FrameBuffer class to prepare incoming features on shadowmaps Anselme FRANÇOIS 2016-06-12 01:16:19 +02:00
  • cbefe4f86e enhanced texture class, added PCF to shadowmapping Anselme FRANÇOIS 2016-06-11 13:50:58 +02:00
  • bca6c8c13f improved framebuffer destructor, simple pipeline had now the ability to load default shaders if none is provided Anselme 2016-06-10 12:05:54 +02:00
  • 610cf8af44 improved texture class Anselme 2016-06-10 10:47:01 +02:00
  • b5f0395cca the sparrowrenderer no longer supports opengl inverior to 3.3 Core (goodbye crappy rendering) Anselme 2016-06-06 17:38:28 +02:00
  • d06c6d681d all opengl includes are now in opengl.h Anselme 2016-06-06 17:02:25 +02:00
  • 3ed4b73c05 fixed annoying warnings Anselme 2016-06-06 10:01:58 +02:00
  • cf07f30a00 added version and removed all console output in Release Anselme FRANÇOIS 2016-06-04 14:40:37 +02:00
  • e0acfad727 changing folder naming convention for linux Anselme 2016-06-01 00:00:42 +02:00
  • 322564970b Update to BSD3 LICENSE Anselme François 2016-05-22 12:24:51 +02:00
  • 17c187ce17 Added BSD3 license Anselme François 2016-05-20 15:30:24 +02:00
  • 2f7f75618f fixed NULL material segfault Anselme FRANÇOIS 2016-05-18 00:12:47 +02:00
  • 501ec75dd8 multiple fixes and shadows shaders are now in files Anselme FRANÇOIS 2016-05-15 15:21:57 +02:00
  • 2b191afd9f debugged procedural meshes Anselme 2016-04-29 12:03:59 +02:00
  • 1ffba313fe big fixes (shadowmaps, mipmapping) Anselme 2016-04-28 17:12:03 +02:00
  • c5d4d90463 bug fixes (normal mapping, directionnal lighting) Anselme 2016-04-28 16:17:17 +02:00
  • 021ba006a0 bug fixes Anselme 2016-04-27 22:01:19 +02:00
  • 378806c0a0 bug fixes Anselme 2016-04-27 17:23:56 +02:00
  • b682002ecd fixed template linking error Anselme 2016-04-26 23:32:19 +02:00
  • 48e1c4afdc finished refactoring, sparrowrenderer compiles Anselme 2016-04-26 23:07:25 +02:00
  • 209cec4c7c Merge branch 'pipeline_refactoring' of https://epicsparrow.com/epicsparrow/sparrowrenderer into pipeline_refactoring Anselme 2016-04-26 22:04:19 +02:00
  • c07c9e54a9 fixed mesh template issue Anselme 2016-04-26 22:03:55 +02:00
  • d41476226c updated parametric mesh Anselme 2016-04-26 12:08:26 +02:00
  • 72466f7ef7 finished light and forward refactoring Anselme 2016-04-25 17:36:26 +02:00
  • 0273b76bdf added marchingcube chunk from old RuinsofEinarria project, and made some refactoring in the class Anselme 2016-04-25 12:19:54 +02:00
  • 371707bdd4 worked a little on scene refactoring Anselme 2016-04-21 17:14:22 +02:00
  • c3b5a356fe ninja scene refactoring Anselme 2016-04-01 16:59:21 +02:00
  • c2039b331c added documentation, merged mesh and meshbuilder, deleted useless classes Anselme 2016-03-30 23:05:08 +02:00
  • cd3a1d12c0 glAssert is now integrated to glew Anselme 2016-03-30 11:09:48 +02:00
  • d07541e8ea added Buffer class to handle VBOs, EBOs and UBOs Anselme 2016-03-29 15:44:33 +02:00
  • 4dcef0d4e3 changed scene to hold a pipeline, renderer does not handle modules anymore, material flags are handled by the mesh Anselme 2016-03-29 07:17:54 +02:00
  • 0d4914c1d7 setScene is now protected Anselme 2016-03-20 23:30:41 +01:00
  • bd0bbb3e10 fixed linker error Anselme 2016-03-14 00:22:04 +01:00
  • 8ceca758e9 added pipeline class, the renderer now takes a pipeline instead of modules, the camera is now held in the scene Anselme 2016-03-10 22:49:44 +01:00
  • 1304562344 compilation working with cmake template Anselme 2016-03-08 20:15:22 +01:00
  • 4f946d34df sparrowrenderer now successfully compiles with the cmake template Anselme 2016-03-08 13:19:33 +01:00
  • dbd8ba5dd0 Merge branch 'master' of https://epicsparrow.com/epicsparrow/sparrowrenderer Anselme 2016-03-07 13:07:09 +01:00
  • a65ce42695 updated picking Anselme 2016-03-07 13:06:52 +01:00