A plugin for Autodesk Maya that detects and visualizes mesh intersections in the viewport.
The Maya Intersection Marker is a plugin designed to streamline the process of checking for mesh intersections or 'penetrations' in animations. By automatically detecting and visualizing these intersections within Maya's viewport, this plugin reduces the time and effort required to identify and resolve these issues, ensuring smoother animations and improved efficiency in your workflow.
- Automatic detection of mesh intersections
- Real-time visualization of intersections in the viewport
- Supports complex mesh geometries
- User-friendly interface
Follow the steps below to install the Maya Intersection Marker plugin:
-
Download the ZIP File: Navigate to the Releases page of this repository and download the latest ZIP file.
-
Extract the ZIP File: Once downloaded, extract the contents of the ZIP file.
-
Move Files to Maya Modules Folder: Take the extracted files and move them to the Maya modules folder, typically located at
%USERPROFILE%\Documents\maya\modules
.
Note: %USERPROFILE%
is an environment variable that corresponds to the current user's home directory. Make sure to check if your Maya modules folder is located in this directory.
Additionally, the Maya modules folder can be any location that has been configured in the MAYA_MODULE_PATH
environment variable. Ensure that this environment variable is properly set if you wish to use a custom location for your Maya modules.
- Maya 2024 windows
- Maya 2023 windows
- Maya 2022 windows
- Maya 2020 windows
Using the Maya Intersection Marker plugin is straightforward:
-
Select Two Meshes: In the Maya scene, select two meshes that you want to check for intersections.
-
Run the Command: After selecting the meshes, execute the menu
Window > Intersection Marker
, or run theintersectionMarker
command in the command line or script editor.
This will visualize any intersections between the selected meshes directly within the viewport.
This section is for developers who want to contribute to the project or build it from source. Here's how you can build the Maya Intersection Marker plugin:
- CMake: Used for build automation. You can download and install CMake from here.
- Embree: A high-performance ray tracing kernel library. You can download and install Embree from here.
- GLM: A header-only C++ mathematics library for graphics software. You can download and install GLM from here.
- Autodesk Maya SDK: Make sure you have the SDK installed for the version of Maya you are developing for from here
- Clone the Repository: Clone this repository to your local machine.
- Navigate to Project Directory: Use your terminal to navigate to the project directory.
- Edit
build.bat
: Edit thebuild.bat
script to match your specific environment setup. Make sure to adjust the settings to match the location of your Autodesk Maya SDK and other necessary configurations. - Run
build.bat
: Run thebuild.bat
script to create a build directory, configure the project with CMake, and build the project.
If you encounter any issues while building the project, please open an issue in this repository or refer to the CMake or Embree documentation.
Make sure that your system's environment variables are set up correctly for both CMake and Embree. Proper paths should be included in your system's PATH variable.
MIT
This project is in its early stages, and we warmly welcome any feedback or contributions. Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Ensure the tests pass before you make a request.
yamahigashi - anamorphobia@𝕏Twitter
Project Link: https://github.com/yamahigashi/MayaIntersectionMarker
Maya Intersection Markerは、アニメーション中のメッシュの交差や「貫通」をチェックする プラグインです。Mayaのビューポート内でメッシュどうしの交差をリアルタイムに検出し、可視化 することが可能です。目視によるチェックの労力を削減し、ワークフローの効率向上を実現します。
- メッシュの交差の自動検出
- ビューポートでの交差のリアルタイム可視化
- 複雑なメッシュジオメトリのサポート
Maya Intersection Markerプラグインをインストールする手順は以下の通りです:
- ZIPファイルの ダウンロード: このリポジトリのReleasesページに移動し、最新のZIP fileをダウンロードします。
- ZIPファイルの展開: ダウンロードしたZIPファイルの内容を展開します。
- Mayaモジュールフォルダへの移動: 展開したファイルをMayaのモジュールフォルダに移動します。通常、このフォルダは
%USERPROFILE%\Documents\maya\modules
(マイドキュメントのなかの maya フォルダ内)にあります。もしmodules
フォルダが存在しない場合、新規作成してください。
注意: %USERPROFILE%は、現在のユーザーのホームディレクトリに対応する環境変数です。Mayaのモジュールフォルダがこのディレクトリにあることを確認してください。
また、Mayaのモジュールをカスタムの場所で使用する場合は、MAYA_MODULE_PATH環境変数で正しく設定されていることを確認してください。
- Maya 2024 windows
- Maya 2023 windows
- Maya 2022 windows
- Maya 2020 windows
他の環境での動作が必要なばあい、ビルド手順を参照しビルドを行ってください。
Maya Intersection Markerプラグインの使用は簡単です:
-
2つのメッシュを選択: Mayaのシーンで、交差をチェックしたい2つのメッシュを選択します。
-
コマンドを実行: メッシュを選択した後、メニュー
Window > Intersection Marker
を実行するか、コマンドラインまたはスクリプトエディタでintersectionMarker
コマンドを実行します。
このセクションは、プロジェクトに貢献したり、ソースからプロジェクトをビルドしたい開発者向けです。Maya Intersection Markerプラグインをビルドする方法は次のとおりです:
- CMake: ビルド自動化に使用します。CMakeはここからダウンロードしてインストールできます。
- Embree: 高性能なレイトレーシングカーネルライブラリです。Embreeはここからダウンロードしてインストールできます。
- GLM: グラフィックソフトウェア向けのヘッダーオンリーのC++数学ライブラリです。GLMはここからダウンロードしてインストールできます。
- Autodesk Maya SDK: 開発対象のMayaバージョンのSDKをここからインストールしてください。
- リポジトリのクローン: このリポジトリをローカルマシンにクローンします。
- プロジェクトディレクトリへの移動: ターミナルを使用してプロジェクトディレクトリに移動します。
- build.batの編集: build.batスクリプトを編集して、特定の環境設定に合わせます。Autodesk Maya SDKの場所やその他の必要な設定を調整してください。
- build.batの実行: build.batスクリプトを実行してビルドディレクトリを作成し、CMakeでプロジェクトを構成し、プロジェクトをビルドします。