jbb01
|
5c92606f99
|
fix preview of final scene
The previous image was generated with a version of this code that did not apply gamma to textures which resulted in incorrect colors of the globe.
|
5 months ago |
jbb01
|
23c7a550ec
|
minor performance improvements
|
6 months ago |
jbb01
|
6599c41b14
|
add a check to Vec3#unit to avoid unnecessary sqrt and division
|
6 months ago |
jbb01
|
9e79333e1e
|
add documentation
|
6 months ago |
jbb01
|
dbd3d5fc4b
|
minor performance improvements
|
6 months ago |
jbb01
|
e2c9609e0e
|
add Vec3#fma to improve performance
|
6 months ago |
jbb01
|
89c4340821
|
make Vec3#random generate unit vectors by default
|
6 months ago |
jbb01
|
c0dccbbd0c
|
add overloaded constructor to Box
|
6 months ago |
jbb01
|
ed9e50b8f2
|
allow multiple sampling targets in a scene
|
6 months ago |
jbb01
|
6e35453932
|
improve documentation
|
6 months ago |
jbb01
|
77c1a87e4f
|
fix a possible cause of NaNs
|
6 months ago |
jbb01
|
cb4dcc53f1
|
fix a bug in PdfUtil#getSolidAngle
|
6 months ago |
jbb01
|
940e8ebc37
|
improve debuggability
|
6 months ago |
jbb01
|
2a2cf7b642
|
make renders (almost) deterministic
|
6 months ago |
jbb01
|
c4ee560dc9
|
add targeting probability density function
|
6 months ago |
jbb01
|
6b47f44ad2
|
add probability density function based materials
|
6 months ago |
jbb01
|
5f1e816edd
|
add stratification to pixel sampling
|
6 months ago |
jbb01
|
a31488bc78
|
improve color averaging
|
6 months ago |
jbb01
|
67bfafc5b8
|
fix corner bias in Vec3#random(random, true)
|
6 months ago |
jbb01
|
f7d9153ad8
|
add a material that looks different on both sides
|
6 months ago |
jbb01
|
a22b1cb238
|
allow boxes to have different materials on each side
|
6 months ago |
jbb01
|
c91baf9e0c
|
add final scene to readme
|
6 months ago |
jbb01
|
a90a0db6d5
|
improve AABB hit test by adding a range check
|
6 months ago |
jbb01
|
1b02f8a96d
|
skip unnecessary UV calculations
|
6 months ago |
jbb01
|
18c179f8e3
|
improve performance of boxes
|
6 months ago |
jbb01
|
1d48a49987
|
refactor AABB intersection
|
6 months ago |
jbb01
|
9b617a82a8
|
remove HittableOctree
|
6 months ago |
jbb01
|
dfe80011c9
|
add "final" scene
|
6 months ago |
jbb01
|
37539a1906
|
add minor improvements to perlin noise performance
|
6 months ago |
jbb01
|
70f2f38e96
|
add perlin noise texture
|
6 months ago |
jbb01
|
e6447fe684
|
add image texture
|
6 months ago |
jbb01
|
7c0bc68ab2
|
add texture support
|
6 months ago |
jbb01
|
2c28b10a6e
|
small performance improvements
|
6 months ago |
jbb01
|
d5173c2d5a
|
add spheres to readme
|
6 months ago |
jbb01
|
48a591de7e
|
fix length of IDAT chunk
|
6 months ago |
jbb01
|
9ebf8bd1c4
|
use a more performant RandomGenerator
|
6 months ago |
jbb01
|
9106ccf8b0
|
switch from octree to binary tree
|
6 months ago |
jbb01
|
3a3949f518
|
disallow unbounded Hittables and refactor Octree
|
6 months ago |
jbb01
|
414af5860b
|
add color to DielectricMaterial
|
6 months ago |
jbb01
|
9175377ac4
|
move examples to their own file
|
6 months ago |
jbb01
|
96909002d7
|
fix checksum of IEND chunk
|
6 months ago |
jbb01
|
ac5a42e7bc
|
add README.md
|
6 months ago |
jbb01
|
e4e241a314
|
add command line argument parser
|
6 months ago |
jbb01
|
360fb2c990
|
add constant density mediums
|
6 months ago |
jbb01
|
c002b8215a
|
prevent StackOverflowError in SimpleRenderer
|
6 months ago |
jbb01
|
580d8eca12
|
add transforms
|
6 months ago |
jbb01
|
27e3fc0990
|
fix tests
|
6 months ago |
jbb01
|
ebbf711403
|
add cornell box
|
6 months ago |
jbb01
|
3be855cffd
|
add light sources
|
6 months ago |
jbb01
|
36de714f46
|
refactor Scene
|
6 months ago |