Commit Graph

  • 73af20ec99 Merge branch 'master' of https://epicsparrow.com/epicsparrow/sparrowrenderer Anselme 2016-03-04 23:24:25 +01:00
  • c5b3f312b3 a few fixes Anselme 2016-03-04 23:24:17 +01:00
  • d96476d171 fixed post effect shader bugs Anselme 2016-03-02 12:09:08 +01:00
  • b3576fea52 removed all the #version 330 core lines in shader Anselme 2016-02-20 14:22:34 +01:00
  • d2df3a998f added instancing, and plenty of little things, fixed lots of bugs Anselme 2016-02-20 14:07:04 +01:00
  • e536a76577 glew is now included with the renderer, updated todo Anselme 2016-02-08 15:42:34 +01:00
  • 080f3f6c53 bug fixes and minor features added Anselme 2016-01-24 16:50:20 +01:00
  • fb8ff13751 fixed bad hdr and bloom too strong Anselme 2016-01-10 18:53:18 +01:00
  • 698ce5b62a fixed mesh duplicates algorithm (and some render issues) Anselme 2016-01-07 19:55:53 +01:00
  • 160ebc0d2d ended mesh refactoring Anselme 2016-01-07 15:50:02 +01:00
  • b303c4b1ff first commit of mesh refactoring Anselme 2016-01-06 18:22:28 +01:00
  • a25344dbaf HDR and Bloom working well Anselme 2016-01-03 20:03:04 +01:00
  • 1b14d61bdc fixed vertex duplicates algorithm Anselme 2015-12-28 23:56:24 +01:00
  • 7825ecd12f added blur, bloom, redux algorithms, added post processing pipeline Anselme 2015-12-28 11:12:53 +01:00
  • 53a37e6738 ninja commit Anselme 2015-12-19 00:16:28 +01:00
  • 8b61fb264f TP RTR Anselme 2015-12-16 12:08:07 +01:00
  • afcd38fcbe fixed renderer clearing last used FBO instead of clearing screen Anselme 2015-12-16 01:10:57 +01:00
  • 2760f0c38f refactoring : added src and shader folders Anselme 2015-12-15 20:00:34 +01:00
  • ed0cf67819 added some code to fix vertex duplicates Anselme 2015-12-15 15:44:07 +01:00
  • ee9c7040e9 fixed shadowmap init Anselme 2015-12-14 11:56:15 +01:00
  • c455d31948 implemented most of shadowmaps code in the shaders and in forwardmodule.cpp Anselme 2015-12-13 17:10:44 +01:00
  • a7d4391898 implemented most of shadowmaps code in light.cpp, added some code in posteffectmodule Anselme 2015-12-12 19:52:11 +01:00
  • 89adbf2fc5 fixed diffuse texture bug, added possibility to disable modules Anselme 2015-12-10 23:05:47 +01:00
  • 144daa8c3c converted shaders to glsl extension Anselme 2015-12-09 17:29:53 +01:00
  • 97032c2fe6 added clearColor attribute in sparrowRenderer Anselme 2015-12-09 09:44:29 +01:00
  • f5dfd8f5d3 fixed textures bug in crappy rendering Anselme 2015-12-08 11:58:01 +01:00
  • 6f258f295d changed format to screen fbo for a more explicit and safe one Anselme 2015-12-08 00:09:14 +01:00
  • 80a4bac43b changed texture format to standard RGB Anselme 2015-12-07 17:27:57 +01:00
  • 280fd4d1fd fixed stupid bug Anselme 2015-12-07 15:37:50 +01:00
  • fbc9a5d037 added posteffectmodule Anselme 2015-12-07 07:18:57 +01:00
  • 87a2c2c906 fixed tangent space, added shader source displayed when compilation error occurs Anselme 2015-12-03 23:59:55 +01:00
  • 84662d2c9f enhanced texture class, implemented framebuffer class, moved gbuffer in deferredmodule.cpp Anselme 2015-12-03 12:00:19 +01:00
  • a1e6dcc95e some tiny changes Anselme 2015-12-02 10:44:21 +01:00
  • c3d5e23518 added high resolution timer Anselme 2015-12-01 10:15:14 +01:00
  • 04a82a7364 added alpha mask handling and fixed specular color issue Anselme 2015-12-01 00:24:50 +01:00
  • b4aa0acfda removed all deprecated classes and methods, added crappyModule for opengl 2.1 rendering Anselme 2015-11-30 09:39:59 +01:00
  • a00d1ee777 fixed some bugs, forward module is working anselme 2015-11-29 22:32:44 +01:00
  • 2381318a09 added forward module, and modifications to materials anselme 2015-11-29 19:31:57 +01:00
  • 09afb90dd4 additions in scene, shader, material, modules, towards the new module format anselme 2015-11-28 14:43:03 +01:00
  • e95212468f merged branch Anselme 2015-11-24 11:44:14 +01:00
  • 5a52b19cfe shader preprocessing is working Anselme 2015-11-23 20:49:00 +01:00
  • 5305fdeac2 ninja commit on shader source class Anselme 2015-11-23 18:27:59 +01:00
  • 4aaf417cde added gbuffer class and shader Anselme 2015-11-22 21:07:33 +01:00
  • 8f0d9d5fc7 added normal computation from positions and faces Anselme 2015-11-18 22:36:03 +01:00
  • 50631ee113 added SceneGraph Anselme 2015-11-18 18:31:06 +01:00
  • 1cf5765152 fixed clone bug Anselme 2015-11-18 09:37:24 +01:00
  • 57c6d122a8 fixed error messages showing in release mode Anselme 2015-11-16 13:27:50 +01:00
  • 837fe1cd39 added destroyGL deleting modules in renderer anselme 2015-11-15 12:14:42 +01:00
  • 04cc620797 added support for crappy renderer in skybox, added entityloader class Anselme 2015-11-09 21:05:16 +01:00
  • de4936399e added a test for compatibility Anselme FRANÇOIS 2015-10-17 21:04:38 +02:00
  • 9c2c8315b0 sphere and grid are now in the same file : parametricmesh Anselme 2015-10-13 22:46:57 +02:00
  • 124ef6ec2e little fix Anselme 2015-10-13 17:38:49 +02:00
  • fc2e3c5791 Merge branch 'master' of https://epicsparrow.com/epicsparrow/sparrowrenderer Anselme 2015-10-13 17:22:11 +02:00
  • 279391c279 removed crappy module, crappy rendering is now automatically handled in PhongModule Anselme 2015-10-13 17:21:12 +02:00
  • 1c22c685b6 fixed cmake issue with glew on windows Anselme 2015-10-10 16:35:19 +02:00
  • 0f26ca0d24 Merge branch 'master' of https://git.epicsparrow.com/epicsparrow/sparrowrenderer Anselme 2015-09-21 19:05:06 +02:00
  • 0ae33c3356 fixed modern GL not enabling Anselme 2015-09-21 19:05:01 +02:00
  • b06264719d fixed some crappy rendering issues Anselme 2015-09-21 17:41:12 +02:00
  • 9ff1710082 added first working implementation of crappyModule Anselme 2015-09-09 17:13:13 +02:00
  • a68f7107e1 temp commit of crappymodule implementation Anselme 2015-09-08 17:49:34 +02:00
  • 4d6c9b4a00 improved cmake Anselme François 2015-09-07 17:31:38 +02:00
  • 23c6be227f changed build system for cmake instead of qmake Anselme François 2015-09-07 09:39:35 +02:00
  • 7976b6e484 cf sparrowEditor commit Anselme 2015-09-06 21:24:43 +02:00
  • f2f1965a2d added emission as ambient component of the phong material Anselme 2015-09-03 01:39:42 +02:00
  • 96619f4f0f fixed gridMesh behavior Anselme 2015-08-27 23:35:56 +02:00
  • 02e3fd7cb0 little fix, more fixes will be needed on gridmesh Anselme 2015-08-26 22:35:58 +02:00
  • 3b1e1be464 removed resourcebase, added a shader for untextured phong materials Anselme 2015-08-25 22:47:40 +02:00
  • b9dc55d0cf some refactoring needed by the editor Anselme 2015-08-07 23:48:18 +02:00
  • 6499ffd9dd removed useless semicolon Anselme 2015-08-07 14:31:52 +02:00
  • fc9eb93c75 only one directionnal light is allowed now, phongEntity now handles the mesh's opengl initialization Anselme 2015-08-06 14:25:17 +02:00
  • d4df0cd606 refactoring has advanced, still work to do Anselme 2015-08-04 20:10:07 +02:00
  • 84f0712fc1 work in progress on Mesh Anselme 2015-08-04 14:35:36 +02:00
  • b51c490eaa camera is now an interface Anselme 2015-08-02 23:40:06 +02:00
  • 192413642c did some small refactoring Anselme 2015-07-28 13:17:14 +02:00
  • 2012905a73 added ASCIIModule and ASCIIEntity Anselme 2015-07-23 17:43:46 +02:00
  • a03d7e630e little change on Entity Anselme 2015-07-21 15:09:56 +02:00
  • bf4daa27b3 fixed conflict between methods render of module and Qt widgets Anselme 2015-07-21 07:42:37 +02:00
  • b7a61f3c66 removed some dependencies to old code Anselme 2015-07-19 22:42:35 +02:00
  • 6bfb5fed60 Mesh is now the only mesh class, and is very generic Anselme 2015-07-18 16:51:29 +02:00
  • c20ad01d73 added imesh, a unique mesh class that will replace all others Anselme 2015-07-17 16:38:06 +02:00
  • 92c40cff48 changed how meshed and vertex are handled Anselme 2015-07-16 23:57:59 +02:00
  • a6c9a55fb9 small changes Anselme 2015-07-16 15:17:42 +02:00
  • 486b81d153 splitted into 2 projects, see sparrowEditor project Anselme 2015-07-09 13:15:27 +02:00
  • 1668101b46 dockWidget refactoring, and added resource Widget Anselme 2015-07-09 01:34:19 +02:00
  • 2f793bd15f added render pipeline panel Anselme 2015-07-08 20:36:02 +02:00
  • bc04b95279 deleted useless temp header Anselme 2015-07-07 14:33:22 +02:00
  • 5393bbfa1b sparrow renderer now uses resourcebase Anselme 2015-07-07 14:31:33 +02:00
  • c534c7b4e7 small changes Anselme 2015-07-06 21:46:17 +02:00
  • 0872b425b1 worked a little on OBJ parsing Anselme 2015-07-06 18:22:45 +02:00
  • 009894ca3b changed structure of the renderer to modules Anselme 2015-07-05 23:13:17 +02:00
  • 90126ba79d Merge branch 'master' of https://git.epicsparrow.com/epicsparrow/sparrowrenderer Anselme 2015-07-03 21:22:07 +02:00
  • 935b56da2e bump mapping tests Anselme 2015-07-03 21:22:03 +02:00
  • 99bc0326c3 added first version of obj loader Anselme 2015-07-03 13:17:00 +02:00
  • 66c35fd0f9 fixed linker issues with opengl and glu Anselme 2015-07-03 10:39:33 +02:00
  • d2244fa274 added first version of noise texture Anselme 2015-07-02 19:29:05 +02:00
  • 8d3331dce1 fixed issue with old cards Anselme 2015-07-02 13:08:05 +02:00
  • 2d4e2b9727 better blinn-phong, directionnal light at sun position Anselme 2015-07-01 21:41:22 +02:00
  • 3678b8d392 lights and blinn-phong are working well, and i also added a focusController, which allows to navigate freely around a target Anselme 2015-07-01 20:56:32 +02:00
  • eaa70e2cde added resourcebase Anselme 2015-07-01 17:34:56 +02:00
  • 26bfe5566b lots of refactoring, added SparrowRenderer class, moved all Qt dependencies to Utils class Anselme 2015-06-30 20:05:16 +02:00