https://github.com/zapabob/numpy-cad
Numpyをもちいたfbx形式出力可能な3DCADソフト
https://github.com/zapabob/numpy-cad
Last synced: 4 months ago
JSON representation
Numpyをもちいたfbx形式出力可能な3DCADソフト
- Host: GitHub
- URL: https://github.com/zapabob/numpy-cad
- Owner: zapabob
- License: mit
- Created: 2024-05-14T21:14:17.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T03:00:11.000Z (almost 2 years ago)
- Last Synced: 2025-11-19T09:03:55.725Z (8 months ago)
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NumPy-CADREADME.md
markdown
コードをコピーする
# VRChat 空間デザインおよびアバター制作アプリケーション
## 概要
このアプリケーションは、VRChat用の3D空間およびアバターを作成、編集、およびエクスポートするためのツールです。基本的なメッシュ操作、アバターのボーンとリギング、リアルタイムレンダリング、FBX形式でのエクスポート機能を提供します。
## インストール
### 必要なライブラリのインストール
以下のコマンドを実行して必要なライブラリをインストールしてください。
```bash
pip install numpy pyqt5 PyOpenGL PyOpenGL_accelerate vrm2py
使い方
メインウィンドウの操作
キューブの追加:
メニューバーの「ファイル」から「キューブを追加」を選択します。
追加されたキューブは中央に表示されます。
球体の追加:
メニューバーの「ファイル」から「球体を追加」を選択します。
追加された球体は中央に表示されます。
円柱の追加:
メニューバーの「ファイル」から「円柱を追加」を選択します。
追加された円柱は中央に表示されます。
トーラスの追加:
メニューバーの「ファイル」から「トーラスを追加」を選択します。
追加されたトーラスは中央に表示されます。
VRMの読み込み:
メニューバーの「ファイル」から「VRMを読み込み」を選択します。
VRMファイルが読み込まれ、表示されます。
アーマチュアの追加:
メニューバーの「ファイル」から「アーマチュアを追加」を選択します。
アーマチュアが追加され、基本的なボーンが設定されます。
メッシュの結合:
メニューバーの右上にある「メッシュを結合」ボタンをクリックします。
すべてのメッシュが結合され、重複する頂点がマージされます。
FBXとしてエクスポート:
メニューバーの「ファイル」から「FBXとしてエクスポート」を選択します。
保存ダイアログが表示されるので、保存先を指定してエクスポートします。
カスタムツールのインポート:
メニューバーの「ファイル」から「カスタムツールをインポート」を選択します。
Pythonファイル形式でカスタムツールをインポートします。
インタラクティブチュートリアル:
メニューバーの「ファイル」から「インタラクティブチュートリアル」を選択します。
初心者向けに、アプリケーションの基本操作をガイドします。
高度な機能
新しいメッシュの追加
コードをカスタマイズして新しいメッシュタイプ(球体、円柱、トーラスなど)を追加できます。
ボーンとリギングの高度化
より複雑なリギングシステムを追加し、アバターの動きを細かく制御できます。
テクスチャとマテリアルの設定
アバターのテクスチャやマテリアルを設定し、リアルな見た目を実現します。
アニメーションの作成
BlenderのAPIを使用して、アバターにアニメーションを追加します。
カスタムツールのインポート
ユーザーが独自に作成したツールやスクリプトをインポートできます。
インタラクティブチュートリアル
初心者向けのインタラクティブなガイドを提供します。