Godzil
7c794f0496
Working on groups
2020-02-24 09:25:52 +00:00
Godzil
80f59efa43
Add another hardcoded scene. Also made a test file for hw3 that should cover all the commands.
2020-02-23 19:37:47 +00:00
Godzil
f226664fe3
And cones !
Chapter13
2020-02-23 02:31:30 +00:00
Godzil
0650ac7b44
There were a small copy mistake in ch12 test file. Update the render output
2020-02-22 23:01:06 +00:00
Godzil
d87bbb184e
And now we have cylinders!
2020-02-22 22:58:57 +00:00
Godzil
b9bacd3ac9
Don't really understand why this code is marked as not being tested where it should.
2020-02-22 18:51:03 +00:00
Godzil
1d685de8fd
Trying to identify why they say these lines are not tested
2020-02-22 18:29:47 +00:00
Godzil
9c35cfc4f3
Trying to fix coverage.
2020-02-22 18:21:30 +00:00
Godzil
56095169eb
Add a test for hw3render
2020-02-22 18:00:07 +00:00
Godzil
60db274214
Trye to talk a bit more in the readme XD
2020-02-22 17:45:45 +00:00
Godzil
566be9bcf6
Add missing image
2020-02-22 17:40:48 +00:00
Godzil
dac74007ea
Add sample from Chapter 12 :)
Chapter12
2020-02-22 17:39:25 +00:00
Godzil
b251b632ac
Add a parameter for shapes to not drop shadow.
2020-02-22 17:38:25 +00:00
Godzil
81e323fdf4
Added CUBES!
2020-02-22 17:30:15 +00:00
Godzil
c9021974f6
Add a world generator based on another raytracer file format I made in the past and add a crude tool to run it.
...
it does not render properly, there are some major differences between both engine especially in the material definition. Will need more work, but is not urgent.
2020-02-22 15:16:25 +00:00
Godzil
4d4c4a7453
Add preliminary support for material emissivity.
...
Not yet sure it work as I intended.
2020-02-22 15:14:09 +00:00
Godzil
935c8ebff7
Add support for multiple lights
2020-02-22 15:12:06 +00:00
Godzil
4cdf7a4264
Correct default canvas size for ch11_test
2020-02-22 01:29:42 +00:00
Godzil
51a6bbebb9
Refraction is fully there, with magic fresnel!
Chapter11
2020-02-22 01:27:48 +00:00
Godzil
e45dbad59e
Added some proper test scenes for chapter 11.
2020-02-22 00:50:55 +00:00
Godzil
3db0aaaeac
Refraction seems to work. Still need to do a nice scene.
2020-02-21 22:50:12 +00:00
Godzil
df52cb36db
Working on refraction & transparency.
...
Lots of work left to do!
2020-02-21 18:59:14 +00:00
Godzil
89dd74fa7c
Finally! We have reflections!
2020-02-21 17:39:45 +00:00
Godzil
7337ae4837
Finally! We have reflections!
2020-02-21 17:21:06 +00:00
Godzil
9fffb68026
Remove nanogui dependencies for now. If the need of a gui come, will add back but for now it just add unnecessary checkout time
2020-02-21 12:08:54 +00:00
Godzil
7687581e83
Finishing touch for patterns!
Chapter10
2020-02-21 12:05:30 +00:00
Godzil
75cf59cc1a
Adding support for pattern.
...
Still a bit more work to be done there.
2020-02-21 09:36:34 +00:00
Godzil
9d0db6a635
Added planes!
Chapter09
2020-02-21 00:26:48 +00:00
Godzil
66c1582a5f
Shape is now an abstract class and can't be instanciated.
...
Change derived shape to only deal with local calculation they don't need anymore to deal with how they've been transformed.
2020-02-21 00:02:30 +00:00
Godzil
2a8fe61388
Working on adding test for the shape object.
2020-02-20 18:06:29 +00:00
Godzil
f8c60da05e
Updating readme
Chapter08
2020-02-20 17:48:09 +00:00
Godzil
de315d06f9
Just to be sure.
2020-02-20 17:47:26 +00:00
Godzil
cf5597ad6d
Adding shadows!
2020-02-20 17:46:03 +00:00
Manoël Trapier
5198888df6
Doh
2020-02-20 16:49:02 +00:00
Godzil
10ae695f01
Trying to fixing some weird things about coverall, also add some real more coverage.
2020-02-20 16:47:00 +00:00
Godzil
d4fae2dbe2
Revert the canvas size to the one from the chapter
2020-02-20 16:20:20 +00:00
Godzil
daef0c078f
Revert the canvas size to the one from the chapter
2020-02-20 16:13:58 +00:00
Godzil
a477b137e7
Add a super special Camera from a well known constructor. Can take picture up to Infinite TeraPixel!
Chapter07
2020-02-20 16:08:47 +00:00
Godzil
ba1ae34855
Canvas: use Tuple instead of Colour for put Pixel, add two constructor that may be usefull in the future.
2020-02-20 16:07:39 +00:00
Godzil
bc047cd89e
Add viewTransform transformation
2020-02-20 15:11:40 +00:00
Godzil
863bb2a34b
Name consistency
2020-02-20 14:48:11 +00:00
Godzil
14c3044acf
Cosmetics
2020-02-20 13:27:12 +00:00
Godzil
4b4d2b7819
Wow travis detected (by luck?) that uninitialised variable where one test failed in one specific configuration but no other one..
...
And thanks valgrind to give me a hint!
2020-02-20 02:01:35 +00:00
Godzil
9e1f448e0f
testS....
2020-02-20 01:53:28 +00:00
Godzil
457f5d04e4
Also run the unit test directly.
2020-02-20 01:49:37 +00:00
Godzil
999419dfe1
World is on the verge of working!
2020-02-20 01:41:53 +00:00
Godzil
be6b472472
Simplify hit search as now the list is ordered.
2020-02-20 01:40:50 +00:00
Godzil
aa078f4d46
Fix in world.
2020-02-20 00:47:02 +00:00
Godzil
dbaa6eea2c
Fix Intersect and add sort the list each time we add something to it.
2020-02-20 00:46:19 +00:00
Godzil
a82b67faa4
Working on worlds.
...
It's currently crashing.
2020-02-19 18:05:48 +00:00