2024-10-01から1ヶ月間の記事一覧
本日はUntiy枠です。 前回まででUnityで3Dモデルのピボットを調整する機能を実装しました。 redhologerbera.hatenablog.com redhologerbera.hatenablog.com redhologerbera.hatenablog.com ここまでではランタイムでのみ実行されることが想定されていました…
本日はBlender枠です。 〇環境 ・Windows11PC ・Blender4.1 〇子オブジェクトのトランスフォームを常にワールド座標に対してロックする Blenderで階層構造を使用しているとき、親オブジェクトのトランスフォームを変異させた場合、子階層のオブジェクトの絶…
本日はモデリング枠です。 今回はMayaのレンダリング動画の出力に関してみていきます。 前提としてMayaのArnoldでのレンダリングの場合、直接の動画形式フォーマットでの出力はできず、シーケンス画像として出力したデータを別ソフトで動画にする必要があり…
本日は機能に引き続きUnity枠です。 UnityではBlenderやMayaなどのDCCツールと異なり、あくまでゲームエンジンであるため3Dメッシュの編集等のモデリング機能はデフォルトでサポートされていません。 そのためメッシュ等に不備がある場合はDCCツールに戻り、…
本日は機能に引き続きUnity枠です。 UnityではBlenderやMayaなどのDCCツールと異なり、あくまでゲームエンジンであるため3Dメッシュの編集等のモデリング機能はデフォルトでサポートされていません。 そのためメッシュ等に不備がある場合はDCCツールに戻り、…
本日はUnity枠です。 UnityではBlenderやMayaなどのDCCツールと異なり、あくまでゲームエンジンであるため3Dメッシュの編集等のモデリング機能はデフォルトでサポートされていません。 そのためメッシュ等に不備がある場合はDCCツールに戻り、作業をすること…
今回はBlender Python枠です。 今年度はBlenderで様々なことを行ってきましたが、今回はPythonを使用してオブジェクトの正規化を行っていきます。 〇環境 ・Windows 11 ・Blender4.1 〇正規化(トランスフォームの適応)とは 筆者はUnityエンジニアでもあるの…
本日はApple VisionProアプリレビュー枠です。 〇環境 ・Apple VisionPro ・VisionOS 2.1 〇3D Gaussian Splattingとは? 3D Gaussian Splattingは、3Dモデリング技術の一つで、ガウス関数を使用して3D空間内のデータポイントを表現する方法です。 ガウス関…
本日はMaya枠です。 〇環境 ・Windows11PC ・Maya2025 ・Bulletプラグイン 〇ダイナミクスを使用して重力を与えて物を落とす Mayaでは物理シミュレーションを行うための機能を指し、重力、衝突などの物理現象をシミュレートする際に使用されるFXの機能です。…
本日はMaya枠です。 〇環境 ・Windows11PC ・Maya2025 〇カーブオブジェクトの作成 カーブオブジェクトとはBlenderやMayaで使用することができる曲線を表現するオブジェクトです。 制御点と呼ばれるポイント同士をつないで構成されており、これらのポイント…
本日はWindowsの小ネタ枠です。 筆者はあらゆる場所でインターネットを使用し、歩いていますが、あるデバイスではSSIDを接続したことがあるのに、別のデバイスでは接続したことが無いということがよくあります。 この場合はいちいちSSIDのパスワードを探して…
本日はApple VisionPro枠です。 Apple製品ではAirPlayの機能を使用することで他のApple製品にミラーリングを行うことができます。 今回偶発的ですがAppleVisionPro同士でAirPlayのミラーリングを行うことでとても面白い体験が可能であることに気が付いたため…
本日はBlenderPython枠です。 〇環境 ・Windows 11PC ・Blender 4.1 〇BlenderのパネルUIでEnam型のUIを選択する 今回はBlenderのUI実装に関してみていきます。 目的としては、自身のアドオン内で設定などを変更したい際に決められたリストから任意に変更で…
本日はモデリング枠です。 先日はエッジコラスプ法のエッジを求めるアルゴリズムを実装しました。 redhologerbera.hatenablog.com 今回は疑似的に頂点をつぶして本当にデシメートが可能なのかを見ていきます。 〇エッジコラスプ法とは? 〇辺を縮退させる エ…
本日はUnity枠です。 〇エッジコラスプ法とは? エッジコラスプ法は①簡略化するエッジの選択、②エッジの縮退および頂点の統合、③ジオメトリを評価し縮退させるエッジを選択 という順で頂点を減らしデシメートを行うアルゴリズムです。 redhologerbera.hatena…
本日はモデリング枠です。 BlenderなどのDCCツールにはデシメートと呼ばれる機能が存在します。 今回はこのデシメートについて学んでいきます。 〇デシメートとは? デシメート(decimate)は「大幅に減少させる」や「破壊する」という意味で、メッシュの頂…
本日はAI枠です。 Unityなどでゲームを作っているときはBGMが欲しくなる時がありますが、音楽に限った話ではありませんが、音楽には著作権があり、勝手にネット上にある音楽やCDなどで入手した素材を使用することはできません。 今回はSunoAIを使用してBGMを…
本日はUnity枠です。 〇環境 ・Windows11PC ・Unity2022.3.21f1 ・Mixed 〇頂点カラーとは? 頂点カラーは3DCGを構成する頂点が持つ色情報のことです。 これは頂点情報内に格納されており、法線や頂点座標同様に扱われます。 MayaやBlenderなどDCCツールでは…
本日はPCの小ネタです。 筆者は10年ほどMicrosoft Surfaceを愛用していますが、先日出先にACアダプターを忘れてきてしまうということがありました。 SurfaceのACアダプターはSurface Connectorという名前の独自規格が採用されており、汎用品では給電すること…
本日はMaya枠です。 前回はBlenderで重複頂点数をPythonを使用して検出しました。 redhologerbera.hatenablog.com 今回は、MayaのPythonで動揺に検出していきます。 〇環境 ・Windows11PC ・Maya2025 〇重複頂点を検出する 重複頂点を検出するコードは以下に…
本日はVisionPro枠です。 前回CreateMLでObjectTrackingを行いました。 〇環境 ・Windows11PC ・Mac mini (M2) ・Apple VisionPro 〇ObjectTrackingとは? ObjectTrackingはARのオブジェクトを配置する基準点となる座標=アンカーを現実の物体を認識して設定…
本日はBlender,Python枠です。 今回はBlenderのPython内で動的にpip installを行う方法を知りましたので残していきます。 〇環境 ・Windows 11PC ・Blender4.1 〇PythonコードからPip install Pythonコード内からPip installを行うためには次のような関数を…
本日はBlender枠です。 先日Blender/Mayaで重複頂点をマージしクリーンアップを行う処理を見ていきました。 今回はPythonでそもそも重複頂点のマージが必要であるかどうかを検知するコードを書いていきます。 〇環境 ・Windows11PC ・Blender4.1 〇重複頂点…
本日はモデリング枠です。 今回はモデリング中によくあるトラブルである重複頂点をマージしていく方法を比較していきます。 重複頂点はよく押し出し時に発生しやすいです。 〇環境 ・Windows11PC ・Blender4.1 ・Maya2025 〇Mayaでの重複頂点の解消 ①頂点モ…
本日は3Dモデリング枠です。 今回はライトベイクについて比較しながらまとめていきます。 〇ライトベイクとは? ライトベイク(以下ベイク)は3Dオブジェクト(以下オブジェクト)のもつUVを利用して、ほかの物体から受ける影や、光源の色などをテクスチャに焼…
本日はモデリング枠です。 今回はBlenderとMayaでのそれぞれの空の作り方を比較していきます。 〇環境 ・Windows11PC ・Blender4.1 ・Maya2025 〇Blenderでの空の作り方 ①シェーディングウィンドウで、ワールドモードへ変更します。 ②Shiftキー+Aキーでテク…
本日はGitのトラブルシューティングです。 先日GitHubで新しいリポジトリを作成し、ブランチを切りデータをPushしようとした際に以下のようなエラーが発生しました。 $ git push --set-upstream origin HoloMoto/Fixdata Enumerating objects: 307, done. Co…
本日はMaya枠です。 筆者はMayaは基礎的な知識しかなかったため今回改めてBlender等と比較しながら学びなおしています。 〇環境 ・Windows11PC ・Maya2025 〇Arnoldとは? ArnoldはAutodeskが開発、提供するレイトレーシングレンダリングエンジンです。 Maya…
本日はBlender枠です 10/4まで、Blenderアドオンのメガバンドルセールが開催されています。 https://www.humblebundle.com/software/blender-market-best-2024-software 通常であれば18万円程する内容のアドオンが30$で入手可能なセールです。 将来的なアッ…
本日はMaya,Blender枠です。 今回はMayaとBlenderでループカットの機能について比較していきます。 〇環境 ・Windows11PC ・Blender4.2 ・Maya2024 〇ループカットとは? ループカットは、メッシュに新しいエッジループを追加する操作です。 これにより、モ…