# Simplygon API
Here are all API changed compared to Simplygon 8.3.
# Enum
All methods are now accepting and returning enums instead of uints.
Simplygon 8 | Simplygon 9 |
---|---|
EventCodes | Replaced by the new event mechanism |
ErrorCodes::SG_ERROR_NOERROR | EErrorCodes::NoError |
ErrorCodes::SG_ERROR_NOLICENSE | EErrorCodes::NoLicense |
ErrorCodes::SG_ERROR_NOTINITIALIZED | EErrorCodes::NotInitialized |
ErrorCodes::SG_ERROR_ALREADYINITIALIZED | EErrorCodes::AlreadyInitialized |
ErrorCodes::SG_ERROR_FILENOTFOUND | EErrorCodes::DLLOrDependenciesNotFound |
ErrorCodes::SG_ERROR_INVALIDPARAM | EErrorCodes::InvalidInputParam |
ErrorCodes::SG_ERROR_FAILEDTESTING | EErrorCodes::FailedTesting |
ErrorCodes::SG_ERROR_WRONGVERSION | EErrorCodes::DLLAndHeaderFileIsNotMatching |
ErrorCodes::SG_ERROR_LOADFAILED | EErrorCodes::DLLFailedToLoad |
ErrorCodes::SG_ERROR_LICENSE_WRONGAPPLICATION | EErrorCodes::LicenseNotForThisApplication |
ErrorCodes::SG_ERROR_LICENSE_WRONGPLATFORM | EErrorCodes::LicenseNotForThisPlatform |
ErrorCodes::SG_ERROR_LICENSE_WRONGVERSION | EErrorCodes::LicenseNotForThisVersion |
ErrorCodes::SG_ERROR_FAILEDLOOKUP | EErrorCodes::FailedToResolveLicenseServerHostName |
ErrorCodes::SG_ERROR_FAILEDCONTACT | EErrorCodes::FailedToConnectToLicenseServer |
ErrorCodes::SG_ERROR_FAILEDSEND | EErrorCodes::FailedToConnectToLicenseServerAndSendData |
ErrorCodes::SG_ERROR_FAILEDRCV | EErrorCodes::FailedToConnectToLicenseServerAndReceiveData |
ErrorCodes::SG_ERROR_CORRUPTED | EErrorCodes::DataFromLicenseServerIsCorrupt |
ErrorCodes::SG_ERROR_EXPIRED | EErrorCodes::LicenseHasExpired |
ErrorCodes::SG_ERROR_INVALIDLICENSE | EErrorCodes::LicenseIsInvalid |
ErrorCodes::SG_ERROR_WRONGLICENSE | EErrorCodes::LicenseNotForThisProduct |
ErrorCodes::SG_ERROR_NONWCARD | EErrorCodes::NoNetworkCardFound |
ErrorCodes::SG_ERROR_DECODEFAILED | EErrorCodes::LicenseDecodeFailed |
ErrorCodes::SG_ERROR_WRONGMACHINE | EErrorCodes::LicenseLockNotMatchingMachine |
ErrorCodes::SG_ERROR_DECODEFAILED2 | EErrorCodes::ConnectionToLicenseServerLost |
ErrorCodes::SG_ERROR_DECODEFAILED3 | EErrorCodes::LicenseHashDataCorrupt |
ErrorCodes::SG_ERROR_INVALIDLICENSE2 | EErrorCodes::LicenseExpired |
ErrorCodes::SG_ERROR_EXPIRED2 | Removed |
ErrorCodes::SG_ERROR_INVALID_LICENSE2 | Removed |
ErrorCodes::SG_ERROR_WRONG_LICENSE2 | Removed |
ErrorCodes::SG_ERROR_NO_NWCARD | Removed |
ErrorCodes::SG_ERROR_DECODE_FAILED | Removed |
ErrorCodes::SG_ERROR_WRONG_MACHINE2 | EErrorCodes::LicenseNotLockedForThisMachine |
ErrorCodes::SG_ERROR_DECODEFAILED4 | Removed |
ErrorCodes::SG_ERROR_DECODEFAILED5 | Removed |
ErrorCodes::SG_ERROR_INVALIDLICENSE3 | Removed |
ErrorCodes::SG_ERROR_INVALIDWINDOWSVERSION | EErrorCodes::YourLicenseRequiresLatestWindows10 |
ErrorCodes::SG_ERROR_LICENSE_BADREQUEST | EErrorCodes::LicenseServerReturnedBadRequest |
ErrorCodes::SG_ERROR_LICENSE_UNKNOWNLICENSE | EErrorCodes::UnknownLicenseKey |
ErrorCodes::SG_ERROR_LICENSE_INACTIVE | EErrorCodes::LicenseIsNotActive |
ErrorCodes::SG_ERROR_LICENSE_NODECONFLICT | EErrorCodes::MaxNodesReachForThisLicense |
ErrorCodes::SG_ERROR_LICENSE_UPGRADEREQUIRED | EErrorCodes::YourLicenseRequiresLatestSimplygon |
ErrorCodes::SG_ERROR_LICENSE_BADREQUEST2 | EErrorCodes::LicenseServerReturnServerError |
GeometryValidationCodes::SG_VALIDATIONERROR_NOERROR | EGeometryValidationCodes::NoError |
GeometryValidationCodes::SG_VALIDATIONERROR_NAN_FLOAT | EGeometryValidationCodes::NanFloat |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_TRIANGLECOUNT | EGeometryValidationCodes::IllegalTriangleCount |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_VERTEXCOUNT | EGeometryValidationCodes::IllegalVertexCount |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_INDICES | EGeometryValidationCodes::IllegalIndices |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_TRIANGLE | EGeometryValidationCodes::IllegalTriangle |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_FIELD_ITEMCOUNT | EGeometryValidationCodes::IllegalFieldItemCount |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_FIELD_TUPLECOUNT | EGeometryValidationCodes::IllegalFieldTupleCount |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_FIELD_TUPLESIZE | EGeometryValidationCodes::IllegalFieldTupleSize |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_FIELD_ITEMVALUE | EGeometryValidationCodes::IllegalFieldItemValue |
GeometryValidationCodes::SG_VALIDATIONERROR_ZEROAREA_TRIANGLE | EGeometryValidationCodes::ZeroAreaTriangle |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_BONETUPLESIZE | EGeometryValidationCodes::IllegalBoneTupleSize |
GeometryValidationCodes::SG_VALIDATIONERROR_MISSING_OBJECT | EGeometryValidationCodes::MissingObject |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_BONE | EGeometryValidationCodes::IllegalBone |
GeometryValidationCodes::SG_VALIDATIONERROR_ZERO_LENGTH_NORMAL | EGeometryValidationCodes::ZeroLengthNormal |
GeometryValidationCodes::SG_VALIDATIONERROR_LARGE_FLOAT | EGeometryValidationCodes::LargeFloat |
GeometryValidationCodes::SG_VALIDATIONERROR_DENORMAL_FLOAT | EGeometryValidationCodes::DenormalFloat |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_SCENE_NODE_GUID | EGeometryValidationCodes::IllegalSceneNodeGuid |
ReductionTargets | Replaced by the new SetReductionTargets method |
GeometryValidationCodes::SG_VALIDATIONERROR_ILLEGAL_SCENE_NODE_GUID | EGeometryValidationCodes::IllegalSceneNodeGuid |
StopCondition::SG_STOPCONDITION_ANY | EStopCondition::Any |
StopCondition::SG_STOPCONDITION_ALL | EStopCondition::All |
ReductionHeuristics::SG_REDUCTIONHEURISTICS_FAST | EReductionHeuristics::Fast |
ReductionHeuristics::SG_REDUCTIONHEURISTICS_CONSISTENT | EReductionHeuristics::Consistent |
DataCreationPreferences::SG_DATACREATIONPREFERENCES_ONLY_USE_ORIGINAL_DATA | EDataCreationPreferences::OnlyUseOriginalData |
DataCreationPreferences::SG_DATACREATIONPREFERENCES_PREFER_ORIGINAL_DATA | EDataCreationPreferences::PreferOriginalData |
DataCreationPreferences::SG_DATACREATIONPREFERENCES_PREFER_OPTIMIZED_RESULT | EDataCreationPreferences::PreferOptimizedResult |
RemeshingSurfaceTransferMode::SG_SURFACETRANSFER_FAST | ESurfaceTransferMode::Fast |
RemeshingSurfaceTransferMode::SG_SURFACETRANSFER_ACCURATE | ESurfaceTransferMode::Accurate |
ProcessingMode | Removed |
AtlasFillMode::SG_SURFACETRANSFER_ACCURATE | EAtlasFillMode::Interpolate |
AtlasFillMode::SG_ATLASFILLMODE_NEARESTNEIGHBOR | EAtlasFillMode::NearestNeighbor |
AtlasFillMode::SG_ATLASFILLMODE_NONE | EAtlasFillMode::NoFill |
BoneReductionTargets | Replaced by the new SetBoneReductionTargets method |
DitherPatterns::SG_DITHERPATTERNS_NO_DITHER | EDitherPatterns::NoDither |
DitherPatterns::SG_DITHERPATTERNS_FLOYDSTEINBERG | EDitherPatterns::FloydSteinberg |
DitherPatterns::SG_DITHERPATTERNS_JARVISJUDICENINKE | EDitherPatterns::JarvisJudiceNinke |
DitherPatterns::SG_DITHERPATTERNS_SIERRA | EDitherPatterns::Sierra |
OcclusionModes::SG_OCCLUSIONMODE_OCCLUDER | EOcclusionMode::Occluder |
OcclusionModes::SG_OCCLUSIONMODE_OCCLUDEE | EOcclusionMode::Occludee |
OcclusionModes::SG_OCCLUSIONMODE_STANDARD | EOcclusionMode::Standard |
TangentSpaceMethod::SG_TANGENTSPACEMETHOD_ORTHONORMAL | ETangentSpaceMethod::OrthonormalRightHanded |
TangentSpaceMethod::SG_TANGENTSPACEMETHOD_3DSMAX | ETangentSpaceMethod::Autodesk3dsMax |
TangentSpaceMethod::SG_TANGENTSPACEMETHOD_ORTHONORMAL_LEFTHANDED | ETangentSpaceMethod::OrthonormalLeftHanded |
ValidationFrequency::SG_VALIDATIONFREQUENCY_NORMAL | EValidationFrequency::Normal |
ValidationFrequency::SG_VALIDATIONFREQUENCY_CORE | EValidationFrequency::Core |
ValidationFrequency::SG_VALIDATIONFREQUENCY_ULTRA | EValidationFrequency::Ultra |
TextureBlendType::SG_TEXTUREBLEND_REPLACE | ETextureBlendType::Replace |
TextureBlendType::SG_TEXTUREBLEND_ADD | ETextureBlendType::Add |
TextureBlendType::SG_TEXTUREBLEND_SUBTRACT | ETextureBlendType::Subtract |
TextureBlendType::SG_TEXTUREBLEND_MULTIPLY | ETextureBlendType::Multiply |
TextureBlendType::SG_TEXTUREBLEND_ALPHA | ETextureBlendType::Alpha |
TextureBlendType::SG_TEXTUREBLEND_PRE_MULTIPLIED_ALPHA | ETextureBlendType::PreMultipliedAlpha |
TextureBlendType::SG_TEXTUREBLEND_OVER | ETextureBlendType::Over |
TextureBlendType::SG_TEXTUREBLEND_IN | ETextureBlendType::In |
TextureBlendType::SG_TEXTUREBLEND_OUT | ETextureBlendType::Out |
TextureBlendType::SG_TEXTUREBLEND_ADD_W_ALPHA | ETextureBlendType::AddWAlpha |
TextureBlendType::SG_TEXTUREBLEND_SUBTRACT_W_ALPHA | ETextureBlendType::SubtractWAlpha |
TextureBlendType::SG_TEXTUREBLEND_MULTIPLY_W_ALPHA | ETextureBlendType::MultiplyWAlpha |
TextureWrapMode::SG_TEXTUREWRAPMODE_WRAP | ETextureWrapMode::Wrap |
TextureWrapMode::SG_TEXTUREWRAPMODE_CLAMP | ETextureWrapMode::Clamp |
TextureWrapMode::SG_TEXTUREWRAPMODE_MIRROR | ETextureWrapMode::Mirror |
ImageFileType::SG_IMAGEFILETYPE_UNSUPPORTED | EImageInputFormat::Unsupported |
ImageFileType::SG_IMAGEFILETYPE_BMP | EImageInputFormat::BMP |
ImageFileType::SG_IMAGEFILETYPE_DDS | EImageInputFormat::DDS |
ImageFileType::SG_IMAGEFILETYPE_GIF | EImageInputFormat::GIF |
ImageFileType::SG_IMAGEFILETYPE_JPEG | EImageInputFormat::JPEG |
ImageFileType::SG_IMAGEFILETYPE_PNG | EImageInputFormat::PNG |
ImageFileType::SG_IMAGEFILETYPE_TGA | EImageInputFormat::TGA |
ImageFileType::SG_IMAGEFILETYPE_TIFF | EImageInputFormat::TIFF |
ImageFileType::SG_IMAGEFILETYPE_PSD | EImageInputFormat::PSD |
TexcoordGeneratorType::SG_TEXCOORDGENERATORTYPE_PARAMETERIZER | ETexcoordGeneratorType::Parameterizer |
TexcoordGeneratorType::SG_TEXCOORDGENERATORTYPE_CHARTAGGREGATOR | ETexcoordGeneratorType::ChartAggregator |
TexcoordGeneratorType::SG_TEXCOORDGENERATORTYPE_PARAMETERIZER_OLD | Removed |
TexcoordGeneratorType::SG_TEXCOORDGENERATORTYPE_PARAMETERIZER_8_1 | Removed |
ChartAggregatorMode::SG_CHARTAGGREGATORMODE_TEXTURESIZEPROPORTIONS | EChartAggregatorMode::TextureSizeProportions |
ChartAggregatorMode::SG_CHARTAGGREGATORMODE_SURFACEAREA | EChartAggregatorMode::SurfaceArea |
ChartAggregatorMode::SG_CHARTAGGREGATORMODE_ORIGINALPIXELDENSITY | EChartAggregatorMode::OriginalPixelDensity |
ChartAggregatorMode::SG_CHARTAGGREGATORMODE_UVSIZEPROPORTIONS | EChartAggregatorMode::UVSizeProportions |
FlipFacesAndNormals::SG_FLIPFACESANDNORMALS_NONE | EFlipFacesAndNormals::NoFlip |
FlipFacesAndNormals::SG_FLIPFACESANDNORMALS_AUTOMATIC | EFlipFacesAndNormals::Automatic |
FlipFacesAndNormals::SG_FLIPFACESANDNORMALS_MAKEDOUBLESIDED | EFlipFacesAndNormals::MakeDoubleSided |
FlipFacesAndNormals::SG_FLIPFACESANDNORMALS_INVERTFACES | EFlipFacesAndNormals::InvertFaces |
FlipFacesAndNormals::SG_FLIPFACESANDNORMALS_INVERTNORMALS | EFlipFacesAndNormals::InvertNormals |
FlipFacesAndNormals::SG_FLIPFACESANDNORMALS_INVERTFACESANDNORMALS | EFlipFacesAndNormals::InvertFacesAndNormals |
CameraType::SG_CAMERATYPE_PERSPECTIVE | ECameraType::Perspective |
CameraType::SG_CAMERATYPE_ORTHOGRAPHIC | ECameraType::Orthographic |
CameraType::SG_CAMERATYPE_OMNIDIRECTIONAL | ECameraType::Omnidirectional |
ComputeVisibilityMode::SG_COMPUTE_VISIBILITY_MODE_DIRECTX | EComputeVisibilityMode::DirectX |
ComputeVisibilityMode::SG_COMPUTE_VISIBILITY_MODE_SOFTWARE | EComputeVisibilityMode::Software |
MaterialType::SG_MATERIALTYPE_STANDARD | EMaterialType::Standard |
MaterialType::SG_MATERIALTYPE_FLIPBOOK | EMaterialType::Flipbook |
MaterialType::SG_MATERIALTYPE_BILLBOARDCLOUD | EMaterialType::BillboardCloud |
SettingValueType::SG_SETTINGVALUETYPE_INVALID | ESettingValueType::Invalid |
SettingValueType::SG_SETTINGVALUETYPE_BOOL | ESettingValueType::Bool |
SettingValueType::SG_SETTINGVALUETYPE_INT | ESettingValueType::Int |
SettingValueType::SG_SETTINGVALUETYPE_UINT | ESettingValueType::Uint |
SettingValueType::SG_SETTINGVALUETYPE_DOUBLE | ESettingValueType::Double |
SettingValueType::SG_SETTINGVALUETYPE_STRING | ESettingValueType::String |
# Aggregation
Two new settings objects added to the aggregation processor, GeometryCullingSettings, VertexWeightSettings.
Simplygon 8 | Simplygon 9 |
---|---|
AggregationSettings::SetBaseAtlasOnOriginalTexCoords | Removed |
AggregationSettings::GetBaseAtlasOnOriginalTexCoords | Removed |
AggregationSettings::SetMergeMaterials | Removed |
AggregationSettings::GetMergeMaterials | Removed |
AggregationSettings::SetTexCoordLevelName | AggregationSettings::SetTexCoordName |
AggregationSettings::GetTexCoordLevelName | AggregationSettings::GetTexCoordName |
# Reduction
Vertex weight settings are now in a separate settings object VertexWeightSettings
Simplygon 8 | Simplygon 9 |
---|---|
ReductionProcessor::GetMappingImage | ReductionProcessor::GetMappingImageForImageIndex |
ReductionSettings::SetBoneReductionTargets | ReductionSettings::SetReductionTargets |
ReductionSettings::SetReductionTargetBoneRatioEnabled | |
ReductionSettings::SetReductionTargetBoneCountEnabled | |
ReductionSettings::SetReductionTargetOnScreenSizeEnabled | |
ReductionSettings::SetReductionTargetMaxDeviationEnabled | |
ReductionSettings::GetReductionTargets | ReductionSettings::GetReductionTargetBoneRatioEnabled |
ReductionSettings::GetReductionTargetBoneCountEnabled | |
ReductionSettings::GetReductionTargetOnScreenSizeEnabled | |
ReductionSettings::GetReductionTargetMaxDeviationEnabled | |
ReductionSettings::SetTriangleRatio | ReductionSettings::SetReductionTargetTriangleRatio |
ReductionSettings::GetTriangleRatio | ReductionSettings::GetReductionTargetTriangleRatio |
ReductionSettings::SetTriangleCount | ReductionSettings::SetReductionTargetTriangleCount |
ReductionSettings::GetTriangleCount | ReductionSettings::GetReductionTargetTriangleCount |
ReductionSettings::SetMaxDeviation | ReductionSettings::SetReductionTargetMaxDeviation |
ReductionSettings::GetMaxDeviation | ReductionSettings::GetReductionTargetMaxDeviation |
ReductionSettings::SetOnScreenSize | ReductionSettings::SetReductionTargetOnScreenSize |
ReductionSettings::GetOnScreenSize | ReductionSettings::GetReductionTargetOnScreenSize |
ReductionSettings::SetOnScreenSize | ReductionSettings::SetReductionTargetOnScreenSize |
ReductionSettings::SetStopCondition | ReductionSettings::SetReductionTargetStopCondition |
ReductionSettings::GetStopCondition | ReductionSettings::GetReductionTargetStopCondition |
ReductionSettings::SetUseVertexWeights | VertexWeightSettings::SetUseVertexWeightsInReducer |
ReductionSettings::GetUseVertexWeights | VertexWeightSettings::GetUseVertexWeightsInReducer |
ReductionSettings::SetWeightsFromColorChannelName | VertexWeightSettings::SetWeightsFromColorName |
ReductionSettings::SetWeightsFromColorChannelName | VertexWeightSettings::GetWeightsFromColorName |
# Remeshing
Remeshing processor is now called RemeshingLegacyProcessor.
Remeshing processorV2 is now called RemeshingProcessor.
RemeshingSettings is now called RemeshingLegacySettings.
RemeshingSettingsV2 is now called RemeshingSettings.
The GeometryCullingSettings settings object added.
Simplygon 8 | Simplygon 9 | Note |
---|---|---|
RemeshingProcessor::GetMappingImage | RemeshingLegacyProcessor::GetMappingImageForImageIndex | |
RemeshingProcessor::GetRemeshingSettings | RemeshingLegacyProcessor::GetRemeshingLegacySettings | |
RemeshingProcessor::RemeshGeometry | RemeshingLegacyProcessor::RunProcessing | |
RemeshingProcessorV2::GetMappingImage | RemeshingProcessor::GetMappingImageForImageIndex | |
RemeshingProcessorV2::GetRemeshingSettingsV2 | RemeshingProcessor::GetRemeshingSettings | |
RemeshingProcessorV2::RemeshGeometry | RemeshingProcessor::RunProcessing | |
RemeshingSettings::SetHardEdgeAngleInRadians | RemeshingLegacySettings::SetHardEdgeAngle | Angle is now in degrees and not radians |
RemeshingSettings::GetHardEdgeAngleInRadians | RemeshingLegacySettings::GetHardEdgeAngle | Angle is now in degrees and not radians |
RemeshingSettingsV2::SetHardEdgeAngleInRadians | RemeshingSettings::SetHardEdgeAngle | Angle is now in degrees and not radians |
RemeshingSettingsV2::GetHardEdgeAngleInRadians | RemeshingSettings::GetHardEdgeAngle | Angle is now in degrees and not radians |
RemeshingSettingsV2::SetMeshGenerationMode | RemeshingSettings::SetRemeshingMode | |
RemeshingSettingsV2::GetMeshGenerationMode | RemeshingSettings::GetRemeshingMode | |
RemeshingSettingsV2::SetMergeBoldness | Replaced by the new HoleFilling setting | |
RemeshingSettingsV2::GetMergeBoldness | Replaced by the new HoleFilling setting | |
RemeshingSettingsV2::SetMergeDistance | Replaced by the new HoleFilling setting | |
RemeshingSettingsV2::GetMergeDistance | Replaced by the new HoleFilling setting |
# Impostor
Imposter settings are now categorized in the BillboardCloudSettings, FlipbookSettings and ImposterFromSingleViewSettings
Simplygon 8 | Simplygon 9 |
---|---|
ImpostorProcessor::SetGeometry | Removed |
ImpostorProcessor::GetImpostorGeometry | ImposterProcessor::GetImpostorGeometryFromSingleView |
ImpostorProcessor::CalculateImpostorAspectRatio | ImposterProcessor::GetSingleViewAspectRatio |
# FoliageProcessor
FoliageProcessor is removed and all features can now be used in the ImposterProcessor.
# ShadowMeshProcessor
ShadowMeshProcessor is retired and removed.
# BoneSettings
Simplygon 8 | Simplygon 9 |
---|---|
BoneSettings::SetBoneReductionTargets | BoneSettings::SetBoneReductionTargets |
BoneSettings::SetBoneReductionTargetBoneRatioEnabled | |
BoneSettings::SetBoneReductionTargetBoneCountEnabled | |
BoneSettings::SetBoneReductionTargetOnScreenSizeEnabled | |
BoneSettings::SetBoneReductionTargetMaxDeviationEnabled | |
BoneSettings::GetBoneReductionTargets | BoneSettings::GetBoneReductionTargetBoneRatioEnabled |
BoneSettings::GetBoneReductionTargetBoneCountEnabled | |
BoneSettings::GetBoneReductionTargetOnScreenSizeEnabled | |
BoneSettings::GetBoneReductionTargetMaxDeviationEnabled | |
BoneSettings::SetBoneRatio | BoneSettings::SetBoneReductionTargetBoneRatio |
BoneSettings::GetBoneRatio | BoneSettings::GetBoneReductionTargetBoneRatio |
BoneSettings::SetBoneCount | BoneSettings::SetBoneReductionTargetBoneCount |
BoneSettings::GetBoneCount | BoneSettings::GetBoneReductionTargetBoneCount |
BoneSettings::SetMaxDeviation | BoneSettings::SetBoneReductionTargetMaxDeviation |
BoneSettings::GetMaxDeviation | BoneSettings::GetBoneReductionTargetMaxDeviation |
BoneSettings::SetOnScreenSize | BoneSettings::SetBoneReductionTargetOnScreenSize |
BoneSettings::GetOnScreenSize | BoneSettings::GetBoneReductionTargetOnScreenSize |
BoneSettings::SetOnScreenSize | BoneSettings::SetBoneReductionTargetOnScreenSize |
BoneSettings::SetStopCondition | BoneSettings::SetBoneReductionTargetStopCondition |
BoneSettings::GetStopCondition | BoneSettings::GetBoneReductionTargetStopCondition |
# MappingImageSettings
Simplygon 8 | Simplygon 9 |
---|---|
MappingImageSettings::SetMappingImageName | MappingImageSettings::GetInputMaterialSettings(index)::SetMaterialMapping |
MappingImageSettings::GetMappingImageName | MappingImageSettings::GetInputMaterialSettings(index)::GetMaterialMapping |
MappingImageSettings::SetHeight | MappingImageSettings::GetOutputMaterialSettings(index)::SetTextureHeight |
MappingImageSettings::GetHeight | MappingImageSettings::GetOutputMaterialSettings(index)::GetTextureHeight |
MappingImageSettings::SetWidth | MappingImageSettings::GetOutputMaterialSettings(index)::SetTextureWidth |
MappingImageSettings::GetWidth | MappingImageSettings::GetOutputMaterialSettings(index)::GetTextureWidth |
MappingImageSettings::SetMultisamplingLevel | MappingImageSettings::GetOutputMaterialSettings(index)::SetMultisamplingLevel |
MappingImageSettings::GetMultisamplingLevel | MappingImageSettings::GetOutputMaterialSettings(index)::GetMultisamplingLevel |
MappingImageSettings::SetGutterSpace | MappingImageSettings::GetOutputMaterialSettings(index)::SetGutterSpace |
MappingImageSettings::GetGutterSpace | MappingImageSettings::GetOutputMaterialSettings(index)::GetGutterSpace |
MappingImageSettings::SetTexCoordLevelName | MappingImageSettings::SetTexCoordName |
MappingImageSettings::GetTexCoordLevelName | MappingImageSettings::GetTexCoordName |
MappingImageSettings::GetUseVertexWeights | VertexWeightSettings::SeUseVertexWeightsInTexcoordGenerator |
MappingImageSettings::SetUseVertexWeights | VertexWeightSettings::GetUseVertexWeightsInTexcoordGenerator |
MappingImageSettings::SetParameterizerMaxStretch | ParameterizerSettings:SetParameterizerMaxStretch |
MappingImageSettings::GetParameterizerMaxStretch | ParameterizerSettings:GetParameterizerMaxStretch |
MappingImageSettings::SetParameterizerLargeChartsImportance | ParameterizerSettings:SetLargeChartsImportance |
MappingImageSettings::GetParameterizerLargeChartsImportance | ParameterizerSettings:GetLargeChartsImportance |
MappingImageSettings::SetChartAggregatorMode | ChartAggregatorSettings:SetChartAggregatorMode |
MappingImageSettings::GetChartAggregatorMode | ChartAggregatorSettings:GetChartAggregatorMode |
MappingImageSettings::SetChartAggregatorOriginalTexCoordLevel | ChartAggregatorSettings:SetOriginalTexCoordLevel |
MappingImageSettings::GetChartAggregatorOriginalTexCoordLevel | ChartAggregatorSettings:GetOriginalTexCoordLevel |
MappingImageSettings::SetChartAggregatorOriginalTexCoordLevelName | ChartAggregatorSettings:SetOriginalTexCoordName |
MappingImageSettings::GetChartAggregatorOriginalTexCoordLevelName | ChartAggregatorSettings:GetOriginalTexCoordName |
MappingImageSettings::SetChartAggregatorSeparateOverlappingCharts | ChartAggregatorSettings:SetSeparateOverlappingCharts |
MappingImageSettings::GetChartAggregatorSeparateOverlappingCharts | ChartAggregatorSettings:GetSeparateOverlappingCharts |
MappingImageSettings::SetChartAggregatorOriginalChartProportionsChannel | ChartAggregatorSettings:SetOriginalChartProportionsChannel |
MappingImageSettings::GetChartAggregatorOriginalChartProportionsChannel | ChartAggregatorSettings:GetOriginalChartProportionsChannel |
# NormalCalculationSettings
Simplygon 8 | Simplygon 9 | Notes |
---|---|---|
NormalCalculationSettings::SetHardEdgeAngleInRadians | NormalCalculationSettings::SetHardEdgeAngle | Angle is now in degrees and not radians |
NormalCalculationSettings::GetHardEdgeAngleInRadians | NormalCalculationSettings::GetHardEdgeAngle | Angle is now in degrees and not radians |
NormalCalculationSettings::SetDetectPrimitiveNormals | Removed | |
NormalCalculationSettings::GetDetectPrimitiveNormals | Removed |
# RepairSettings
Simplygon 8 | Simplygon 9 |
---|---|
RepairSettings::SetTjuncDist | RepairSettings::SetTJuncDist |
RepairSettings::GetTjuncDist | RepairSettings::GetTJuncDist |
RepairSettings::GetWeldOnlyObjectBoundary | Removed |
RepairSettings::SetWeldOnlyObjectBoundary | Removed |
# Material casting
VertexColorBaker is replaced by the VertexColorCaster.
Simplygon 8 | Simplygon 9 |
---|---|
MaterialCaster::GetCasterSettings | MaterialCaster::GetMaterialCasterSettings |
MaterialCaster::SetDilation | MaterialCasterSettings::SetDilation |
MaterialCaster::GetDilation | MaterialCasterSettings::GetDilation |
MaterialCaster::SetOutputChannels | MaterialCasterSettings::SetOutputChannels |
MaterialCaster::GetOutputChannels | MaterialCasterSettings::GetOutputChannels |
MaterialCaster::SetOutputChannelBitDepth | MaterialCasterSettings::SetOutputChannelBitDepth |
MaterialCaster::GetOutputChannelBitDepth | MaterialCasterSettings::GetOutputChannelBitDepth |
MaterialCaster::SetDitherType | MaterialCasterSettings::SetDitherType |
MaterialCaster::GetDitherType | MaterialCasterSettings::GetDitherType |
MaterialCaster::SetFillMode | MaterialCasterSettings::SetFillMode |
MaterialCaster::GetFillMode | MaterialCasterSettings::GetFillMode |
MaterialCaster::SetUseMultisampling | MaterialCasterSettings::SetUseMultisampling |
MaterialCaster::GetUseMultisampling | MaterialCasterSettings::GetUseMultisampling |
MaterialCaster::CastMaterials | MaterialCaster::RunProcessing |
MaterialCasterSettings::SetOutputChannels | MaterialCasterSettings::SetOutputPixelFormat |
MaterialCasterSettings::GetOutputChannels | MaterialCasterSettings::GetOutputPixelFormat |
MaterialCasterSettings::SetOutputChannelBitDepth | MaterialCasterSettings::SetOutputPixelFormat |
MaterialCasterSettings::GetOutputChannelBitDepth | MaterialCasterSettings::GetOutputPixelFormat |
AmbientOcclusionCaster::SetColorType | AmbientOcclusionCaster::SetMaterialChannel |
AmbientOcclusionCaster::GetColorType | AmbientOcclusionCaster::GetMaterialChannel |
AmbientOcclusionCaster::SetRaysPerPixel | AmbientOcclusionCasterSettings::SetRaysPerPixel |
AmbientOcclusionCaster::GetRaysPerPixel | AmbientOcclusionCasterSettings::GetRaysPerPixel |
AmbientOcclusionCaster::SetOcclusionFalloff | AmbientOcclusionCasterSettings::SetOcclusionFalloff |
AmbientOcclusionCaster::GetOcclusionFalloff | AmbientOcclusionCasterSettings::GetOcclusionFalloff |
AmbientOcclusionCaster::SetOcclusionMultiplier | AmbientOcclusionCasterSettings::SetOcclusionMultiplier |
AmbientOcclusionCaster::GetOcclusionMultiplier | AmbientOcclusionCasterSettings::GetOcclusionMultiplier |
AmbientOcclusionCaster::SetUseSimpleOcclusionMode | AmbientOcclusionCasterSettings::SetUseSimpleOcclusionMode |
AmbientOcclusionCaster::GetUseSimpleOcclusionMode | AmbientOcclusionCasterSettings::GetUseSimpleOcclusionMode |
ColorCaster::SetColorType | ColorCasterSettings::SetMaterialChannel |
ColorCaster::GetColorType | ColorCasterSettings::GetMaterialChannel |
ColorCaster::SetOutputSRGB | ColorCasterSettings::SetOutputSRGB |
ColorCaster::GetOutputSRGB | ColorCasterSettings::GetOutputSRGB |
DisplacementCaster::SetDistanceScaling | DisplacementCasterSettings::SetDistanceScaling |
DisplacementCaster::GetDistanceScaling | DisplacementCasterSettings::GetDistanceScaling |
DisplacementCaster::SetGenerateScalarDisplacement | DisplacementCasterSettings::SetGenerateScalarDisplacement |
DisplacementCaster::GetGenerateScalarDisplacement | DisplacementCasterSettings::GetGenerateScalarDisplacement |
DisplacementCaster::SetGenerateTangentSpaceDisplacement | DisplacementCasterSettings::SetGenerateTangentSpaceDisplacement |
DisplacementCaster::GetGenerateTangentSpaceDisplacement | DisplacementCasterSettings::GetGenerateTangentSpaceDisplacement |
DisplacementCaster::SetNormalMapTextureLevel | DisplacementCasterSettings::SetNormalMapTexCoordLevel |
DisplacementCaster::GetNormalMapTextureLevel | DisplacementCasterSettings::GetNormalMapTexCoordLevel |
DisplacementCasterSettings::SetNormalMapTextureLevel | DisplacementCasterSettings::SetNormalMapTextureLevel |
DisplacementCasterSettings::GetNormalMapTextureLevel | DisplacementCasterSettings::GetNormalMapTextureLevel |
NormalCaster::SetNormalsChannel | NormalsCasterSettings::SetMaterialChannel |
NormalCaster::GetNormalsChannel | NormalsCasterSettings::GetMaterialChannel |
NormalCaster::SetFlipBackfacingNormals | NormalsCasterSettings::SetFlipBackfacingNormals |
NormalCaster::GetFlipBackfacingNormals | NormalsCasterSettings::GetFlipBackfacingNormals |
NormalCaster::SetGenerateTangentSpaceNormals | NormalsCasterSettings::SetGenerateTangentSpaceNormals |
NormalCaster::GetGenerateTangentSpaceNormals | NormalsCasterSettings::GetGenerateTangentSpaceNormals |
NormalCaster::SetFlipGreen | NormalsCasterSettings::SetFlipGreen |
NormalCaster::GetFlipGreen | NormalsCasterSettings::GetFlipGreen |
ColorCaster::SetColorType | OpacityCasterSettings::SetMaterialChannel |
ColorCaster::GetColorType | OpacityCasterSettings::GetMaterialChannel |
ColorCaster::SetOutputSRGB | ColorCasterSettings::SetOutputSRGB |
ColorCaster::GetOutputSRGB | ColorCasterSettings::GetOutputSRGB |
# Scene
Simplygon 8 | Simplygon 9 |
---|---|
Scene::RemoveSceneNodes | Scene::RemoveSceneNodesInSelectionSet |
Scene::RemoveSceneNodes | Scene::RemoveSceneNodesOfType |
Scene::GetNodeByGUID | Scene::GetSubNodeByGUID |
Scene::GetCombinedGeometry | Scene::NewCombinedGeometryFromSelectionSet |
# Material
Simplygon 8 | Simplygon 9 |
---|---|
Material::GetChannelCount | Material::GetMaterialChannelCount |
Material::GetChannelFromIndex | Material::GetMaterialChannelFromIndex |
Material::AddUserChannel | Material::AddMaterialChannel |
Material::RemoveUserChannel | Material::RemoveMaterialChannel |
Material::HasUserChannel | Material::HasMaterialChannel |
# ShadingTextureNode
Simplygon 8 | Simplygon 9 |
---|---|
ShadingTextureNode::SetTextureLevelName | ShadingTextureNode::SetTexCoordName |
ShadingTextureNode::GetTextureLevelName | ShadingTextureNode::GetTexCoordName |
ShadingTextureNode::SetTextureLevel | ShadingTextureNode::SetTexCoordLevel |
ShadingTextureNode::GetTextureLevel | ShadingTextureNode::GetTexCoordLevel |
# ShadingCustomNode
See shading custom node example.
# Matrix4x4
Simplygon 8 | Simplygon 9 |
---|---|
Matrix4x4::Transpose | Matrix4x4::SetToTranspose |
Matrix4x4::Invert | Matrix4x4::SetToInvert |
# GraphicsExporter
Simplygon 8 | Simplygon 9 |
---|---|
GraphicsExporter::SetPrimaryTexCoordLevelName | GraphicsExporter::SetPrimaryTexCoordName |
GraphicsExporter::GetPrimaryTexCoordLevelName | GraphicsExporter::GetPrimaryTexCoordName |
# ImageDataImporter
Simplygon 8 | Simplygon 9 |
---|---|
ImageDataImporter::GetImageType | ImageDataImporter::GetImageFileFormat |
# NormalRepairer
Simplygon 8 | Simplygon 9 | Notes |
---|---|---|
NormalRepairer::SetSelectionSetID | NormalRepairer::SetProcessSelectionSetID | |
NormalRepairer::GetSelectionSetID | NormalRepairer::GetProcessSelectionSetID | |
NormalRepairer::SetHardEdgeAngleInRadians | NormalRepairer::SetHardEdgeAngle | Angle is now in degrees and not radians |
NormalRepairer::GetHardEdgeAngleInRadians | NormalRepairer::GetHardEdgeAngle | Angle is now in degrees and not radians |
NormalRepairer::SetBorderFlagsMask | Removed | |
NormalRepairer::GetBorderFlagsMask | Removed | |
NormalRepairer::SetDetectPrimitiveNormals | Removed | |
NormalRepairer::GetDetectPrimitiveNormals | Removed |
# SurfaceMapper
Simplygon 8 | Simplygon 9 | Notes |
---|---|---|
SurfaceMapper::SetDestinationTexCoordSet | Removed | |
SurfaceMapper::GetDestinationTexCoordSet | Removed | |
SurfaceMapper::SetSearchDirectionHardEdgeAngleInRadians | SurfaceMapper::SetSearchDirectionHardEdgeAngle | Angle is now in degrees and not radians |
SurfaceMapper::GetSearchDirectionHardEdgeAngleInRadians | SurfaceMapper::GetSearchDirectionHardEdgeAngle | Angle is now in degrees and not radians |
# TangentCalculator
Simplygon 8 | Simplygon 9 |
---|---|
TangentCalculator::CalculateTangents | TangentCalculator::CalculateTangentsForNodeHierarchy |