101 Commits

Author SHA1 Message Date
Anselme
a45a26b0fd Removed all uses of SparrowSerializer 2018-05-13 20:34:28 +02:00
Anselme
ddf187d9f6 Fixed weird handling of one sided faces 2018-05-12 13:41:10 +02:00
Anselme
60db6f4bdb putting complex functions in a separate shader source 2017-10-22 21:50:36 +02:00
Anselme
8d65284cc0 Merge branch 'master' of https://git.epicsparrow.com/EpicSparrow/SparrowRenderer 2017-10-19 22:46:22 +02:00
Anselme
bd27c0d270 added fog, added possibility to customize imgui depth 2017-10-19 22:46:19 +02:00
Anselme
d67706c18c added lightenv class, used to store the environment lighting parameters 2017-10-16 17:06:39 +02:00
Anselme
0ad3a417d8 added missing getter 2017-10-09 11:58:27 +02:00
Anselme
a4843e277a lights and meshes are now almost fully serializables 2017-09-05 20:34:13 +02:00
Anselme
0f0ff32f16 mesh is now partially serializable 2017-09-05 11:39:06 +02:00
Anselme
2fc5938a87 fixed weird aura when view direction and surface normal are aligned 2017-08-26 12:22:13 +02:00
Anselme
282b386e6f more verifications to force stencil good behaviour (bad boy) 2017-08-25 19:30:11 +02:00
Anselme
34bfe8d419 added options to toggle gamma correct and HDR tonemapping from the debug GUI 2017-08-25 17:24:38 +02:00
Anselme
f4e71649ad stencil buffer is working, no more skybox artifacts + wireframe mode is unexpectedly interesting 2017-08-25 14:16:44 +02:00
Anselme
2baf7a5d95 first part of the 'debug menu + skybox fix' update 2017-08-24 15:53:40 +02:00
Anselme
2b324ec1da added stencil buffer for future use 2017-08-23 17:12:43 +02:00
db4a174197 added getter for camera in deferredpipeline 2017-08-23 15:28:33 +02:00
Anselme
2d25ea18f6 it works better that way, but there are lots of horrendous artifacts 2017-08-15 18:17:12 +02:00
Anselme
4c60315805 oops 2017-08-15 17:55:28 +02:00
Anselme
8c987af313 updated the deferred pipeline to use PBR, and added skybox to its workflow 2017-08-15 17:18:34 +02:00
Anselme
1f22f90342 added imgui support 2017-04-08 11:29:17 +02:00
Anselme
7cafed3e67 fixed shadows, fixed bad viewport when using shadows 2016-12-19 13:49:36 +01:00
Anselme
1a547ed824 added wireframe mesh type 2016-12-12 23:04:32 +01:00
Anselme
8f23c181fe added missing setters 2016-12-10 15:21:33 +01:00
Anselme
60a1dfb781 small fixes in shaders and small change in camera calls parameters 2016-12-07 16:15:25 +01:00
Anselme
da4906452d fixed crash when compiling a mesh without a material 2016-09-18 22:08:40 +02:00
Anselme
4a792fbadf debugged texture pack serialization 2016-07-28 17:01:57 +02:00
Anselme
9269f345b0 progress on TexturePack and Model serialization, added tinydir as included dependency 2016-07-28 15:20:16 +02:00
Anselme
1a515f92ec added possibility to save a cubemap's face as a file, added specifications for TexturePack 2016-07-26 17:36:24 +02:00
Anselme FRANÇOIS
7ca0d3d003 2D elements are correctly blended and rendered according to depth 2016-07-24 14:53:31 +02:00
Anselme FRANÇOIS
e94f2a3c98 Merge branch 'master' of https://git.epicsparrow.com/epicsparrow/sparrowrenderer 2016-07-23 13:59:37 +02:00
Anselme FRANÇOIS
c5c8158653 point light shadows are implemented, but not working yet 2016-07-23 13:59:34 +02:00
Anselme
8035f2b73f added position picking 2016-07-22 17:31:30 +02:00
Anselme
66a5399fba fixed 2D texturing 2016-07-22 12:10:40 +02:00
Anselme
cb4b696e12 added picking 2016-07-21 17:30:03 +02:00
Anselme FRANÇOIS
1cca1287ee added png serialization directly from memory, fixed trackballcamera movement 2016-07-14 22:34:07 +02:00
Anselme FRANÇOIS
cfa3859cba deferred pipeline now handles 2D mesh as gui objects 2016-07-11 20:06:37 +02:00
Anselme
78a2720a82 added addRectangle2D method to Mesh 2016-06-30 15:26:55 +02:00
Anselme FRANÇOIS
f284cb769f debugged 2D pipeline 2016-06-25 14:43:30 +02:00
Anselme FRANÇOIS
db8d271d07 fixed issues in deferred pipeline and trackballcamera 2016-06-24 18:54:02 +02:00
Anselme FRANÇOIS
01973cea0b added deferred pipeline 2016-06-24 18:33:53 +02:00
Anselme
66784724d8 finished material and mesh serialisation, added model class 2016-06-24 17:11:05 +02:00
Anselme
116a5e3d1a added basic camera (default camera implementation) 2016-06-21 17:15:38 +02:00
Anselme
bb27fb0965 added texture name to material 2016-06-20 17:26:04 +02:00
Anselme
a8f57882cc added point light, added name to mesh serialisation 2016-06-17 14:54:07 +02:00
Anselme
5eef43156b added serialisation of texture to png with lodepng 2016-06-15 16:09:11 +02:00
Anselme
7c139a576a added mesh serialization 2016-06-14 17:46:01 +02:00
Anselme FRANÇOIS
a70aaf7a31 fixed a few mistakes 2016-06-14 00:47:45 +02:00
Anselme
4f4d4da876 second iteration of Light refactoring 2016-06-13 16:52:11 +02:00
Anselme
dcb95d1644 fixed tangent space 2016-06-13 13:00:45 +02:00
Anselme FRANÇOIS
637195391d ninja commit on Light refactoring 2016-06-13 07:58:39 +02:00