mnaehrig

Results 9 issues of mnaehrig

Pathtracing with shadowCatcherPlane enabled affects lighting in an unexpected way. shadowCatcherPlane enabled (0, 0, 1, 0): ![box_shadowcatcher](https://user-images.githubusercontent.com/13589110/168803064-a585e3b3-5ffe-49e9-a8bf-3fbbc1621ce3.jpg) shadowCatcherPlane disabled: ![box_no_shadowcatcher](https://user-images.githubusercontent.com/13589110/168803991-819830cc-1206-4388-a17d-653c02850fff.jpg) The scene contains just a single ambient light.

bug

Following image was rendered via pathtracing. It contains just a single HDRI light and simple geometries with Principled materials: ![hdri_only](https://user-images.githubusercontent.com/13589110/215685740-5befd696-61eb-4d9d-a1bc-26f887034a07.png) If we add a geometry light (small sphere with Luminous...

bug

Vertex color (displayColor) is ignored if the mesh has a material. In our understanding the displayColor is meant to be used in the absence of any specified shader or if...

### Description of Change(s) This PR adds support for cameras with orthographic projection.

### Description of Change(s) There could be a random shadow catcher because plane was not initialized. GfVec4f() does not initialize values.

### Description of Change(s) The issue was introduced with commit ba61426ade3383119aa3cffa2c0ed21d40ebfa58. Correct scaling requires that ospray texture map scale is set to the reciprocal of scale factor from Transform2dNode. Also...

### Description of Change(s) Add support for emissiveColor from UsdPreviewSurface via Principled material. This includes support for emissive texture maps.

### Description of Change(s) ArchGetFileName called std::filesystem::canonical() with an utf8-encoded std::string, but on windows std::filesystem::path expects std::string with system encoding. To fix this issue the std::filesystem::path is now created from...

### Description of Change(s) It was not possible to run an OpenUSD application from a directory with non-ASCII characters in it's name on windows. This is because LoadLibrary and std::ifstream...