message: Better results without OSPRay core changes.  Needs texture meddling
diff: @@ -537,12 +537,15 @@ namespace ospray {
  ospMat->createChild("metallic", "float") = (float)pbr.metallicFactor;
  ospMat->createChild("roughness", "float") = (float)pbr.roughnessFactor;
  + // XXX will require texture tweaks to get closer to glTF spec, if needed
  + // BLEND is always used, so OPAQUE can be achieved by setting all texture
  + // texels alpha to 1.0. OSPRay doesn't support alphaCutoff for MASK mode.
  if (mat.alphaMode == "OPAQUE")
  ospMat->createChild("opacity", "float") = 1.f;
  else if (mat.alphaMode == "BLEND")
  - ospMat->createChild("opacity", "float") = 0.f;
  + ospMat->createChild("opacity", "float") = 1.f;
  else if (mat.alphaMode == "MASK")
  - ospMat->createChild("opacity", "float") = (float) mat.alphaCutoff;
  + ospMat->createChild("opacity", "float") = 1.f - (float) mat.alphaCutoff;
  // All textures *can* specify a texcoord other than 0. OSPRay only
  // supports one set of texcoords (TEXCOORD_0).
  