0029902: Data Exchange, XCAF - provide extended Material definition for visualization...
authorkgv <kgv@opencascade.com>
Wed, 3 Jul 2019 08:28:26 +0000 (11:28 +0300)
committerapn <apn@opencascade.com>
Tue, 22 Oct 2019 12:15:53 +0000 (15:15 +0300)
Introduced new attribute XCAFDoc_VisMaterial storing visualization material definition.

XCAFPrs_Style has been exteneded Material() property.
XCAFPrs_AISObject::DispatchStyles() maps new XCAFPrs_Style::Material() property onto graphics aspects.

RWGltf_GltfJsonParser and RWObj_CafReader now put Material definition into XCAF document instead of a color label.
RWGltf_MaterialMetallicRoughness - added missing properties AlphaMode, AlphaCutOff and IsDoubleSided;
fixed default values in constructor for Metallic and Roughness.

Added commands XGetAllVisMaterials, XGetVisMaterial, XAddVisMaterial,
XRemoveVisMaterial, XSetVisMaterial, XUnsetVisMaterial for working with
new visualization materials table in the document.


No differences found