Vilya Harvey
Vilya Harvey
Hi, There is a seg fault in `SemanticParser::findOrCreateShape` when the input file contains an unsupported shape type. `SemanticParser::emitShape` returns a null pointer for any shape type that isn't supported yet....
OBJ allows line continuations: if you put a backslash at the end of a line, parsing is supposed to continue on the next line as if it were part of...
For example, when loading the *eta* spectrum for aluminium (`spds/Al.eta.spd` in the `pbrt-v3-scenes` collection) and converting it to RGB: * pbrt-v3 produces `{1.653941, 0.878499, 0.520123}` * minipbrt produces `{37606.5, -11248.4375,...
Memory usage can spike quite high while parsing large attribute values such as the vertex and index arrays for a large triangle mesh, or a high-res sampled 3D volume. Try...
The current parsing mode in minipbrt could be described as "semi-permissive". It will ignore any parameters that it doesn't recognise, but will return an error in other cases such as...
Currently minipbrt always converts sampled spectra and blackbody data into RGB values as part of the loading process. There are some important use cases - such as spectral rendering -...
We already have support for loading a PLY file and returning a TriangleMesh primitive, but this is very rigid: it relies on the file having a specific set of sections...
Add basic support for converting all shape types to triangle meshes: - [ ] Cone - [ ] Curve - [ ] Cylinder - [ ] Disk - [ ]...