Lee Kerley

Results 57 issues of Lee Kerley

``` ``` This node could resolve to one of two different node definitions in the standard library. ``` ``` For the purposes of the document itself, this ambiguity is actually...

# Struct support in MaterialX ## Introduction The [MaterialX (1.38) specification document](https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/documents/Specification/v1.38/MaterialX.v1.38.Spec.pdf) allows for “Custom Data Types” (see page 8). Custom data types can specify `` elements, effectively defining a...

### Description of Issue When using the MaterialX `` in a material, then Storm reports shader compilation errors. ``` Warning: in _ValidateCompilation at line 228 of usd/pxr/imaging/hdSt/glslProgram.cpp -- Failed to...

This PR adds two new pieces to the correctness checking within MaterialX, these were discovered while doing work on MaterialX library files. I found them helpful, so I thought it...

Working towards building Frameworks for macOS and IOS, this PR adds the option to build MaterialX as a single monolithic library. CMake aliases are exported for the standard library targets...

This is a follow on from the previous draft PR #1684 on implementing structs. This implementation maintains the structs in the shader code. This is still very much a draft...

This is a first pass at updating the specification to reflect the upcoming struct support in PR #1831. A lot of this is lifted from the old 1.38 specification pdf,...

A few times rencently I wanted to convert a `vector2` to a `color3` to debug some texture coordinates. I found that there is no `convert` node to do this conversion....

Use the OSL cmake exports to configure the variables needed to enable OSL testing. Also remove the need for specifying the standard OSL include path, an `oslc` install will already...

While working on #1831 it was discussed with @niklasharrysson that we might benefit from having common initialization/de-initialization methods for the ShaderGeneration classes. Registering struct typedefs, and also calling `registerShaderMetadata` could...