Commit graph

126 commits

Author SHA1 Message Date
m.gaedke
65810ae975 BRDF shader works better now but stil not correct 2022-12-01 20:28:21 +01:00
Tobias
aac668b094 Beckmann distribution changed. It's working now, but maybe too good?? 2022-12-01 11:43:10 +01:00
Tobias
ca47d4a84b Math cleanup. 2022-12-01 11:15:34 +01:00
Tobias
373ebda28d Merge branch 'master' of git.cg.cs.tu-bs.de:CG1_WS2223/group_12 2022-11-30 21:02:42 +01:00
Tobias
958b086de8 Phong fixed. 2022-11-30 20:30:58 +01:00
arvid schröder
87776acc42 added direction filter, leads to new oddities 2022-11-30 18:35:59 +01:00
arvid schröder
8c0f4db798 Merge branch 'master' into multithread_renderer 2022-11-30 18:14:30 +01:00
arvid schröder
8b7ed9626f Fixed matrix math 2022-11-30 17:29:04 +01:00
arvid schröder
884647ce4b Merge branch 'master' into multithread_renderer 2022-11-29 13:16:08 +01:00
arvid schröder
f44de665e0 Added WIP implementation 2022-11-29 13:15:48 +01:00
arvid schröder
d26e59155d Merge branch 'master' into multithread_renderer 2022-11-29 00:58:17 +01:00
arvid schröder
e0038838d4 Arbitrary changes 2022-11-29 00:56:08 +01:00
arvid schröder
71502fe38b Updated CookTorrance 2022-11-28 23:51:33 +01:00
arvid schröder
2e1b66f1fe Merge branch 'master' into multithread_renderer 2022-11-28 20:55:41 +01:00
arvid schröder
992808b82d Added WIP implementation for cooktorrance 2022-11-28 20:55:22 +01:00
arvid schröder
77bb2835cd Added Smooth Triangles 2022-11-28 20:55:07 +01:00
arvid schröder
4e3843a2fc Added WIP Phong implementation 2022-11-28 20:24:29 +01:00
arvid schröder
9dcbefe5a5 Added simplistic lambert implementation 2022-11-28 19:15:34 +01:00
arvid schröder
5ff15eec2d Merge branch 'master' into multithread_renderer 2022-11-25 15:09:53 +01:00
arvid schröder
d00599ced6 fixed botched merge 2022-11-25 15:09:05 +01:00
arvid schröder
d077b8981c Merge remote-tracking branch 'base/master' 2022-11-25 15:03:11 +01:00
jp
668e73ba36 added ex04 task 2022-11-25 14:58:29 +01:00
jp
a1f7c25ecd added ex03 solution 2022-11-25 14:57:39 +01:00
arvid schröder
31b17da221 added advanced normal calculation 2022-11-25 13:22:14 +01:00
arvid schröder
f0a7cffc39 added very basic multithreading to renderer 2022-11-23 15:42:21 +01:00
m.gaedke
41ae90b1b5 Spotlight added 2022-11-22 15:17:41 +01:00
arvid schröder
0a905edf0c Moved code to correct files 2022-11-21 17:48:20 +01:00
arvid schröder
3b2bffb3da Added bounds checking 2022-11-21 17:20:15 +01:00
arvid schröder
01c4b95c56 Fixed checking only first intersection 2022-11-21 17:02:21 +01:00
arvid schröder
ed9c300d77 added objects 2022-11-21 15:49:53 +01:00
m.gaedke
7be006ff05 Ambientlight implemented 2022-11-21 13:30:17 +01:00
arvid schröder
e032f1fa03 Merge remote-tracking branch 'base/master' 2022-11-19 16:37:29 +01:00
jp
8453d265e0 added ex03 task 2022-11-18 11:49:36 +01:00
jp
8b8a53dde6 added ex02 solution 2022-11-18 11:43:53 +01:00
arvid schröder
70963aaf71 Fixed some major mathematical errors 2022-11-17 22:27:10 +01:00
arvid schröder
37753f96af Removed superfluous normalizations 2022-11-17 22:26:43 +01:00
arvid schröder
8e14f3ccae Revert accidentally changing the path to file 2022-11-17 20:45:37 +01:00
arvid schröder
55355ad68d Merge refractionshader 2022-11-17 20:34:37 +01:00
arvid schröder
43f44fb418 simple shadow implementation and miscellaneous conversion changes 2022-11-17 20:28:23 +01:00
arvid schröder
1d7e01f424 WIP reflection implementation 2022-11-17 19:22:30 +01:00
Tobias
b2788a2291 refractionshader Snells Law done, Fresnel missing. 2022-11-17 17:45:26 +01:00
e20d852d53 Merge branch 'master' of git.cg.cs.tu-bs.de:CG1_WS2223/group_12 2022-11-17 17:43:14 +01:00
8bd8d4acb0 Adds recursion exit for mirror shader 2022-11-17 17:41:50 +01:00
Tobias
3d1ef91931 Triangle normal calculated. 2022-11-17 17:34:34 +01:00
Tobias
e168bb7b77 Sphere normal indentation fixed. 2022-11-17 17:34:17 +01:00
6674549b18 Adds basic bounce count edit function 2022-11-17 17:22:37 +01:00
8fd79c04ab Implements shadow shader 2022-11-17 17:07:18 +01:00
53966ad869 Fixes box collision condition to fix mirror effect 2022-11-17 16:55:18 +01:00
4458492a42 Fixes return value for box collision 2022-11-17 16:49:04 +01:00
1531a0f2c7 Adds normals for sphere and triangle 2022-11-17 16:16:32 +01:00