This website requires JavaScript.
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