Jan Walter
Jan Walter
yup, just ran into the same issue ...
The current Blender scene (using Cycles), which I downloaded from the Blender Cloud, renders like this: 
The current version of the Blender (2.79) scene does render already via `parse_blend_file`, but the light blocking geometry is not visible yet, because another light blocker (which uses a **transparency...
You can see that both kind of light blockers (geometry vs. texture) are already in the scene if you render via Cycles: 
Before we can investigate how to store the transparency texture in a Blender (2.79) file (in a way that we can pick it up using the Blender [DNA](https://www.janwalter.org/jekyll/blender/rust/blendinfo/2019/05/28/blend_info.html)), we should...
I had to change the code for triangle meshes (see commit bbadb886d9e43bd6012e6ee6c2e4bd2eb7d12335) to allow the usage of an alpha texture (RGB for now) to hide geometry:  In a `.pbrt`...
The `focaldistance` we need for `PerspectiveCamera` can be taken directly from `Camera.YF_dofdist`: ```shell $ ./target/release/blend_info -n Camera.YF_dofdist ~/git/self_hosted/render_comparison/blend/italian_flat/italian_flat_v279.blend Camera.YF_dofdist = 0_f32 Camera.YF_dofdist = 0_f32 Camera.YF_dofdist = 0_f32 Camera.YF_dofdist = 0_f32...
From within Blender 2.79 you can access the `aperture_fstop` via Python: ```shell >>> bpy.data.cameras['Camera_Table_Details'].cycles.aperture_fstop 2.0 ```
Hey @iXialumy, Sorry for the long delay. I looked at your pull request and because the main development happens now on [sourcehut](https://sourcehut.org/) I created a `tev` branch there and [checked](https://git.sr.ht/~wahn/rs-pbrt/commit/ccda0350561a480ef91e928e8ed3b5535301400f)...
See https://www.janwalter.org/rnd/blog/rnd-pbrt-tev-001/ for a start ...