ローカル行列との一致を検索する行列を取得するメソッドが追加されました。
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