ローカル行列との一致を検索する行列を取得するメソッドが追加されました。
static MStatus matchLocalMatrix(const MDagPath & source,
const MMatrix & localMatrix,
MTransformationMatrix& transformationMatrix,
bool preserveOffsetParentMatrix = true,
bool preservePivot = true,
bool preservePivotOffset = false);
プラグをロック/ロック解除するメソッドが追加されました。
MStatus setPlugLockState( const MPlug & plug, bool newState );
位置の色と値を取得する 2 つのメソッドが追加されました。
void getColorsAtPositions (MFloatArray& positions, MColorArray& colors, MStatus* ReturnStatus = nullptr);
void getValuesAtPositions (MFloatArray& positions, MFloatArray& value, MStatus* ReturnStatus = nullptr);
ジオメトリを抽出するメソッドが追加されました。
MGeometryExtractor(const MHWRender::MGeometryRequirements& requirements,
const MObject& polyObject, ::MHWRender::MPolyGeomOptions options, MStatus* status = NULL);
MGeometryExtractorConstructHelper では、MDagPath の代わりに MObject を使用してください。
void MGeometryExtractorConstructHelper(const MHWRender::MGeometryRequirements& requirements, const MObject& geomObject,
::MHWRender::MPolyGeomOptions options, MStatus* status);
ブール演算をサポートする enum が追加されました。
OPENMAYA_ENUM(BooleanOperation,
//! Boolean union
kBooleanUnion = 1,
//! Boolean difference A-B
kBooleanDifferenceAB,
//! Boolean intersection
kBooleanIntersection,
//! Boolean difference B-A
kBooleanDifferenceBA,
//! Boolean split
kBooleanSplit,
//! Boolean split edges
kBooleanSplitEdges,
//! Boolean hole punch
kBooleanHolePunch,
//! Boolean cut out
kBooleanCutOut
);
//! Boolean geometry mode
OPENMAYA_ENUM(BoolGeometryMode,
//! Geometry Mode mesh
kMeshGeometryMode,
//! Geometry Mode legacy mesh
kLegacyMeshGeometryMode,
//! Geometry Mode volume
kVolumeGeometryMode
);
ブール演算のメソッドが追加されました。
MStatus booleanOperations(const MUintArray &op, const MObjectArray& meshes, BoolClassification classification = kNormalClassification, BoolGeometryMode geometryMode = kMeshGeometryMode, float voxelSize = 1.0f);
次のメソッドが追加されました。
unsigned int numViewSelectedObjects( MStatus *ReturnStatus = nullptr ) const;
MStatus viewSelectedObject( unsigned int index, MStringArray& objectStrings ) const;
bool viewSelected( MStatus *ReturnStatus = nullptr ) const;
getM3dViewFromModelPanel のパラメータの誤字を修正しました。
面の軸を設定する enum が追加されました。
OPENMAYA_ENUM(Axis,
kXaxis, //!< \nop
kYaxis, //!< \nop
kZaxis //!< \nop
);
面の軸を設定するメソッドが追加されました。
MStatus setFaceAxis ( const MFnVolumeLight::Axis axis );
カリング モードを設定および取得する列挙とメソッドが追加されました。
OPENMAYA_ENUM(CullMode,
/*!
No face is culled.
*/
CullNone,
/*!
Front face is culled.
*/
CullFront,
/*!
Back face is culled.
*/
CullBack
);
// Set culling mode
void setCullMode(CullMode cullMode);
// Get current culling mode
CullMode cullMode() const;
2 つのストック シェーダが追加されました。
k3dOpenPBRSurfaceShader,
k3dIsotropicOpenPBRSurfaceShader,
文字列とブール演算を取得するコールバック関数にポインタが追加されました。
typedef void (*MStringBoolFunction)( const MString& str, bool state, void* clientData );
3D ビューの選択状態または選択オブジェクトが変更されたときに通知されるコールバックが追加されました。
static MCallbackId add3dViewSelectedChangedCallback(
MUiMessage::MStringBoolFunction func,
void * clientData = nullptr,
MStatus * ReturnStatus = nullptr );
このメソッドは、.NET API では使用できません。
イメージの左右または上下を反転する機能が追加されました。
static MObject flipInX;
static MObject flipInY;
シェーディング ノードが統合ジオメトリを処理できるかどうかを返す関数が追加されました。
virtual bool handlesConsolidatedGeometry() const;
テクスチャ化されているかどうかを考慮してフラグメント名を取得するメソッドが追加されました。
virtual MString fragmentName(bool textured) const;
テクスチャ化の有無に基づいてシェーダを更新するメソッドが追加されました。
virtual void updateShader(
MShaderInstance& shader,
const MAttributeParameterMappingList& mappings,
bool textured);
addMetadata コマンドに -tangentScale および -tangentLineThickness オプションが追加されました。animContextManager コマンドが追加されました。cutView コマンドが追加されました。animLayer コマンドに -affectedLayersAttribute オプションが追加されました。attributeQuery コマンドから -computeModifies オプションが削除されました。blendShape、boneLattice、cluster、deformer、deltaMush、nonLinear、sculpt、sculptTarget、skinCluster、softMod、tension、transferAttributes、wire、jointLattice、および lattice コマンドに -dumpInfo オプションが追加されました。confirmDialog コマンドに -detailedMessage オプションが追加されました。dbtrace コマンドから -level オプションが削除されました。 getAttr コマンドから -noEvaluation オプションが削除されました。keyingGroup コマンドに -ordered オプションが追加されました。listCameras コマンドに -ufeCameras オプションが追加されました。loadPlugin コマンドに -pluginPath オプションが追加されました。pasteKey コマンドに -selectPasted オプションが追加されました。playbackOptions コマンドに -stepKeyLoop オプションが追加されました。playblast コマンドに -exposure、-gamma、および -partialSave オプションが追加されました。polyGWDebugCmd コマンドが追加されました。progressBar コマンドに -color および -showPercentText オプションが追加されました。progressWindow コマンドに -modal および -showProgressPercentText オプションが追加されました。renderer コマンドに -stopIprRenderProcedure および -supportUFECameras オプションが追加されました。setXformManip コマンドに -ordered オプションが追加されました。window コマンドに -modal オプションが追加されました。workspaceControl コマンドに -maximumHeight および -maximumWidth オプションが追加されました。xform コマンドに -parentSpace オプションが追加されました。mlDeformer コマンドが追加されました。openPBRSurface