occt: master 7fd4958d
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
kgv | bugmaster | master | 2021-03-01 20:25:21 | master 42ddd002 |
Affected Issues | 0032188: Visualization, Graphic3d_Aspects - define backface culling using Graphic3d_TypeOfBackfacingModel | |||
Changeset | 0032188: Visualization, Graphic3d_Aspects - define backface culling using Graphic3d_TypeOfBackfacingModel Graphic3d_Aspects::ToSuppressBackFaces() bool flag has been replaced by Graphic3d_Aspects::FaceCulling() property defined by Graphic3d_TypeOfBackfacingModel enumeration. Graphic3d_TypeOfBackfacingModel_Auto corresponds to old ToSuppressBackFaces()==TRUE; Graphic3d_TypeOfBackfacingModel_DoubleSided corresponds to old ToSuppressBackFaces()==FALSE; Graphic3d_TypeOfBackfacingModel_BackCulled allows enabling back face culling regardless of Graphic3d_Group::IsClosed() flag. XCAFDoc_VisMaterial::IsDoubleSided() bool flag has been replaced by XCAFDoc_VisMaterial::FaceCulling() property defined by Graphic3d_TypeOfBackfacingModel enumeration. glTF reader now maps "doubleSided" material flag into Graphic3d_TypeOfBackfacingModel_BackCulled (forced back face culling) and Graphic3d_TypeOfBackfacingModel_Auto (e.g. practically doubleSided as there is no closed/open info in glTF). glTF writer by default writes materials as "doubleSided" save the Graphic3d_TypeOfBackfacingModel_BackCulled property set (in future, extra logic might written for automatically defining singleSided materials for Solid B-Rep objects). Removed obsolete unused types V3d_TypeOfPickCamera, V3d_TypeOfPickLight, V3d_TypeOfRepresentation, and V3d_Coordinate. Deprecated types V3d_TypeOfBackfacingModel, V3d_TypeOfLight, and V3d_TypeOfShadingModel. |
|||
mod - src/AIS/AIS_ViewCube.cxx | Diff File | |||
mod - src/BinMXCAFDoc/BinMXCAFDoc_VisMaterialDriver.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Aspects.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_Aspects.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_ClipPlane.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.cxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_CView.hxx | Diff File | |||
mod - src/Graphic3d/Graphic3d_TypeOfBackfacingModel.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.cxx | Diff File | |||
mod - src/OpenGl/OpenGl_View.hxx | Diff File | |||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | |||
mod - src/RWGltf/RWGltf_GltfJsonParser.cxx | Diff File | |||
mod - src/RWGltf/RWGltf_GltfMaterialMap.cxx | Diff File | |||
mod - src/V3d/FILES | Diff File | |||
rm - src/V3d/V3d_Coordinate.hxx | Diff File | |||
mod - src/V3d/V3d_PositionLight.hxx | Diff File | |||
mod - src/V3d/V3d_TypeOfBackfacingModel.hxx | Diff File | |||
mod - src/V3d/V3d_TypeOfLight.hxx | Diff File | |||
rm - src/V3d/V3d_TypeOfPickCamera.hxx | Diff File | |||
rm - src/V3d/V3d_TypeOfPickLight.hxx | Diff File | |||
rm - src/V3d/V3d_TypeOfRepresentation.hxx | Diff File | |||
mod - src/V3d/V3d_TypeOfShadingModel.hxx | Diff File | |||
mod - src/V3d/V3d_View.cxx | Diff File | |||
mod - src/V3d/V3d_View.hxx | Diff File | |||
mod - src/XCAFDoc/XCAFDoc_VisMaterial.cxx | Diff File | |||
mod - src/XCAFDoc/XCAFDoc_VisMaterial.hxx | Diff File | |||
mod - src/XDEDRAW/XDEDRAW_Colors.cxx | Diff File | |||
mod - src/XmlMXCAFDoc/XmlMXCAFDoc_VisMaterialDriver.cxx | Diff File |