Results 8 issues of 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...

enhancement

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...

enhancement

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 -...

enhancement

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...

enhancement

Add basic support for converting all shape types to triangle meshes: - [ ] Cone - [ ] Curve - [ ] Cylinder - [ ] Disk - [ ]...

enhancement