Godzil
a1c53fc9cc
Commited that file with incorrect size for automated test.
2020-03-02 23:16:17 +00:00
Godzil
0be3236a03
Fix how the Lua lib is build to remove that annoying tmpnam warning.
2020-03-02 18:05:33 +00:00
Godzil
344c36cd78
Remove frand from that scene.
2020-03-02 17:44:17 +00:00
Godzil
478b1f0af1
Disable a test as it is not consistent between compilers.
2020-03-02 17:41:04 +00:00
Godzil
1cebcd4f8b
Fix my own stupidity.
2020-03-02 16:49:10 +00:00
Godzil
aab9df0802
Add support for Lua in world, and create the Lua Pattern (pattern can be defined with a lua function)
2020-03-02 16:30:24 +00:00
Godzil
d05a0fb4d0
Update ch11 reflection scene to render the 3 different view
2020-03-02 14:09:30 +00:00
Godzil
21749695b6
Add jitter to area light and example render of it.
2020-03-02 14:03:31 +00:00
Godzil
1fbe682572
Update readme
2020-03-02 08:46:30 +00:00
Godzil
ace7d53571
Clearing up some memory to prevent stupid issues
...
Preparing for some optimisations. (absolutely need to reduce the ammount of allocations done.)
2020-03-02 08:24:09 +00:00
Godzil
0ac44c3539
Use area light and make a proper canvas size to run the size.
...
This test is eating memory like crazy. Need to see why.
2020-02-28 18:36:57 +00:00
Godzil
c4b680789e
Starting working on area lights.
2020-02-28 18:35:45 +00:00
Godzil
53f66b554b
Move renderstat function into the CPP file and add atomic to the variables.
2020-02-28 18:34:42 +00:00
Godzil
307c125eba
More bounding boxes
2020-02-28 18:33:59 +00:00
Godzil
b4ae737b40
Continuing working on dumping the world
2020-02-28 09:29:09 +00:00
Godzil
8ceb68fdff
Add dependencies to Lua.
2020-02-28 00:05:14 +00:00
Godzil
c369d2fe2d
Start working on dumping the world (to a JSON file) for debug purposes.
2020-02-27 18:03:08 +00:00
Godzil
2926166ce6
Add Lua dependencies.
...
Lua is going to be used for both scene description (it will also provide a YAML importer) and some future expansion in the code. Expect some fun surprises!
(just playing with lua on the main app for now)
2020-02-27 17:24:40 +00:00
Godzil
e61382a129
Doh, this was suppose to be the other way around: add to the bound IF it have finit bounds!
2020-02-27 17:22:47 +00:00
Godzil
a6f0422bd1
Add renderstat to get some info about rendering.
2020-02-27 17:20:55 +00:00
Godzil
a4ddfddbf3
Found the problem with openmp.
...
X here need to be declared as private, else each thread are sharing the same variable which... well.... don't work well .. :/
2020-02-26 16:09:28 +00:00
Godzil
f1849cdbc1
Pow is way too slow.
2020-02-26 16:08:34 +00:00
Manoël Trapier
9174424d91
Update README.md
2020-02-26 02:29:10 +00:00
Godzil
0369bee306
It is christmas time!
2020-02-26 02:24:04 +00:00
Godzil
ed347e304d
Quick (and dirty) change to be able to use OpenMP for rendering.
2020-02-26 02:18:54 +00:00
Godzil
7a96d42874
Add bounding box calculation to triangle..
...
Could be helpful XD
2020-02-26 02:17:57 +00:00
Godzil
1c00077949
Prepare code to be able to get material from some form of a "group leader".
2020-02-26 00:32:14 +00:00
Godzil
5e4cfb84e6
Fix an issue with groups, and add Chapter 14 example!
2020-02-26 00:30:09 +00:00
Godzil
aded6bb943
Triangles!!!
2020-02-25 18:42:45 +00:00
Godzil
2ea4abdce7
Boundingboxes should be ready.
...
Next step (later) would be to properly use them other than group to lower the number of intersection calculation per ray.
Chapter14
2020-02-25 18:03:12 +00:00
Godzil
831a096281
Continue working on bounding boxes.
2020-02-25 09:20:38 +00:00
Godzil
3011544e8f
Started working on boundingboxes.
2020-02-24 18:03:25 +00:00
Godzil
d1965caf8d
Add an option to run coverage locally
2020-02-24 17:26:36 +00:00
Godzil
7bbe5e843b
Group should work now.
2020-02-24 17:25:54 +00:00
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