• Joined on 2025-12-11
wito pushed to main at wito/pbrt 2026-09-04 12:10:32 +00:00
ed2caf094d Changes to PathIntegrator maxdepth and light sampling
5038ed8270 basic_intersect for DiskShape computed the plane hit with interval arithmetic where
1b1344c393 Disk and Cylinder stored the phimax parameter raw. It arrives in degrees, while PBRT does radians. This one is embarassing, was causing 50x exposure
4faa3cdc95 Fix colorspace illuminant, LayeredBxDF transmittance, and film pixel bounds
34ea80c030 Bunch of logic errors in port of math and sampling functions
Compare 82 commits »
wito pushed to main at wito/pbrt 2026-09-04 12:10:22 +00:00
f7c47be077 Some more refactoring
cc557dfa50 Forgot to actually implement FilterTrait
75655ed774 Continuing GPU migration, implemented new parallelization strategies, correcting some logic bugs in maths functions
Compare 3 commits »
wito pushed to allocatorvec at wito/pbrt 2026-09-03 11:40:01 +00:00
5038ed8270 basic_intersect for DiskShape computed the plane hit with interval arithmetic where
wito pushed to allocatorvec at wito/pbrt 2026-09-02 20:59:43 +00:00
1b1344c393 Disk and Cylinder stored the phimax parameter raw. It arrives in degrees, while PBRT does radians. This one is embarassing, was causing 50x exposure
wito pushed to allocatorvec at wito/pbrt 2026-09-02 20:21:07 +00:00
4faa3cdc95 Fix colorspace illuminant, LayeredBxDF transmittance, and film pixel bounds
34ea80c030 Bunch of logic errors in port of math and sampling functions
28bb963268 Finishing material creators
6e23698e2d Added scene creator for SubSurface Material
f496c6721e Updated Hair bsdf getter, added enum for clearer variant construction on absorption
Compare 8 commits »
wito pushed to allocatorvec at wito/pbrt 2026-09-01 21:26:29 +00:00
7c35f9b180 Continuing the slog
2e9526ce18 Continuing work on Texture creation
87afe4168d Might have just made a huge mistake
86151918e2 Correcting some mistakes I had regarding error handling, enabling optimization on builds, added option handling to BasicSceneBuilder
661fe73867 Applying fixes to Sobol samplers
Compare 5 commits »
wito pushed to allocatorvec at wito/pbrt 2026-09-01 14:02:59 +00:00
1b8ca71b0e Continuing migration to new pointer API and finishing light implementation
46a4edaee5 Continuing migration to index and GVec based usage of objects
Compare 2 commits »
wito pushed to allocatorvec at wito/pbrt 2026-08-31 12:12:13 +00:00
8e8a3845f8 Moving to index based access of resources and instances
wito created branch main in wito/_cargo-index 2026-08-26 11:39:47 +00:00
wito pushed to main at wito/_cargo-index 2026-08-26 11:39:47 +00:00
1150b0cbc6 Initialize Cargo Config
wito pushed to allocatorvec at wito/pbrt 2026-06-08 15:33:04 +00:00
7db434535b Very, utterly broken
dac5d2c28f Very broken
4e1b3619f4 Major overhaul to Texture handling
Compare 3 commits »
wito pushed to allocatorvec at wito/pbrt 2026-06-06 16:14:06 +00:00
853e980e83 Fixing logic bugs in Sampling, texture loading. Moving on to issues with ImageTexture, the long dreaded dive
63c10c6573 Continguing fixes. Some issues with memory leaks
79c87a6c15 Continuing cleanup. Added constructors for FloatImageTexture
aefd204577 Eliminated duplicate and incorrect definitions of transform applications to geometric primitives
ac7fdd7486 Fixing precision issues on vector operations, disk intersection
Compare 6 commits »
wito pushed to allocatorvec at wito/pbrt 2026-06-04 15:35:34 +00:00
3fda37fcd1 Still broken
wito pushed to allocatorvec at wito/pbrt 2026-06-02 20:46:16 +00:00
66032abf76 Still broken
f18aed2c91 Broken state
8b93ce3d4b Fixing issue with work item definitions and light sampling on wavefront
Compare 3 commits »
wito pushed to allocatorvec at wito/pbrt 2026-05-28 13:40:51 +00:00
5ff8044158 Cleaning unused imports, refactoring wavefront integration
a6ee0a1b52 Moving on to GPU rendering
e6d1850785 Continuing cleanup
Compare 3 commits »
wito pushed to allocatorvec at wito/pbrt 2026-05-26 18:07:50 +00:00
0c62fbc3b5 Fixed logic issues in BSDF sampling and pdf calculations, moving on to GPU integrators
wito pushed to allocatorvec at wito/pbrt 2026-05-25 21:15:04 +00:00
3cb2086f6d Added missing geometry. Implementing missing material methods
3d95ff4c92 A lot of fixes, rendering is somewhat working. CAREFUL: REMOVED as_ref, need to sub by get but got lazy
Compare 2 commits »
wito pushed to allocatorvec at wito/pbrt 2026-05-22 13:34:57 +00:00
3226e9c965 Refactoring
wito pushed to allocatorvec at wito/pbrt 2026-05-21 22:53:24 +00:00
226ff88874 Fixing rendering issues, unifying rendering pipeline
1a7ac9cb22 Fixing typos
1ea327cb6c Changing behaviour of Ray
82255e5046 ALmost done with changes
72acb8ccdf Continuing cleanup
Compare 6 commits »
wito pushed to allocatorvec at wito/pbrt 2026-05-20 15:17:04 +00:00
a14960562c This commit is way too large. So, added Upload trait back again, but only for Textures, which are the most complex types. Fixing Medium and PixelSensor creation on host side. Can´t really find a satisfying way of keeping construction and creation separate, so for now, regrettably, putting them in the same place. Added some types to parameter parsing. Continuing fixup caused by creation of GVec and GBox
44099dffa9 Plowing straight ahead
Compare 2 commits »