夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

2024-09-01から1ヶ月間の記事一覧

MayaのUV展開

本日はMaya枠です。 MayaでのUV展開法についてみていきます。 〇環境 ・Windows11PC ・Maya2025 〇UV展開 Blenderでは3Dビューポート上でシームを入れてUV展開を行います。 UVEditingウィンドウではアイランドの修正などを行い、一般的に展開自体は3Dビュー…

Apple CreateMLとは? ObjectTrackingの実装を

本日はAI、Apple枠です。 先日はCreateMLを使用していきました。 CreateMLはAppleが提供する機械学習モデル(ML)を作成可能なツールです。 MacOS上、正確にはXCodeに付随するDeveloperToolsに含まれる機能として提供されており、WindowsOS環境下では動かすこ…

Apple CreateMLとは? ObjectTrackingのトレーニングを行う

本日はAI枠です。 MicrosoftHoloLensからIT業界に入った私は、根っからのMicrosoftファンですが、スマートフォンはずっとiPhoneを愛用していました。 AppleVisionProを手にして改めてApple製品の開発に興味を持っている今日この頃、CreateMLについて学んでい…

ElevenLabAPIとChatGPTを使用してUnityでAIによる声のレスポンスを実装する

本日はUnity、AI枠です。 先日はElevenLabのAPIを使用してUnityでTextToSpeechを実装しました。 今回はChatGPTのAPIと組み合わせてChatGPTのレスポンスをElevenLabで音声として出力するようにしていきます。 〇環境 ・Windows11PC ・Unity6000.0.2f 〇ChatGP…

ElevenlabAPIをUnityで使用する

本日はUnity,AI枠です。 今回はElevenLabをUnityで使用していきます。 〇環境 ・Windows11PC ・Unity6000.0.2f 〇ElevenLabとは? ElebenLabはAIを活用した音声生成ツール、サービスです。 TextToSpeechによって自然な言語音源の生成が可能です。 月に10000…

UnitySentisについて調べる

本日はUnity枠です。 Unityでは様々なサービスが提供されていますが、今回はUnity Sentisについて学んでいきます。 筆者は名前だけは知っていましたが実際概要や使ったことが無かったため今回はお勉強です。 〇UnitySentisとは? UnitySentisはUnity向けの推…

UnityでOpenAIのAPIを使用したスクリプトを実装する その②

本日はUnity,AI枠です。 先日OpenAIのAPIをUnityで使用する実装を行いました。 redhologerbera.hatenablog.com 今回はスクリプトを改善して使いやすくしていきます。 〇環境 ・Windows11PC ・Unity6000.0.2f 〇Jsonのレスポンスをパースする 前回のスクリプ…

UnityでOpenAIのAPIを使用したスクリプトを実装する

本日はUnity,AI枠です。 以前BlenderでChatGPTのAPIを使用して通信を行いアドオン内にChatGPTの機能を埋め込みました。 今回はUnityで動かしていきます。 〇環境 ・Windows11PC ・Unity6000.0.2f 〇OpenAI APIの取得 OpenAIのAPI取得は以下の記事を参考にし…

UnityでUnityGLTFを使用してローカルファイルからGLBモデルを読み込む

本日はUnity枠です。 〇環境 ・Unity2022.3.26f1 ・Windows11PC ・UnityGLTF 2.12.0 ・TriLib 2.3.7 〇UnityGLTFを使用してローカルファイルからGLBモデルを読み込む 今回はGLTFを扱っていきます。 UnityGLTFとTriLibを使用することでローカルファイルからGL…

Apple VisionProで実物大のガンダムを表示する スケールが大きなものを表示する方法

本日はVisionPro枠です。 HoloLenでは何度か実物大のガンダムを表示していました。 現実空間でどこでもファンタジーやSFの中でのみ具現化されていたキャラクターやメカと対話できるというのはMRデバイスの魅力の一つです。 今回はA@@leVisionProで実物大のガ…

Blenderのリメッシュ

本日はBlender枠です。 筆者はBlenderを愛用していますが、まだ知らない機能が多くあります。 今回はリメッシュの機能を使用していきます。 〇リメッシュとは? リメッシュ(Remesh)はその名の通りオブジェクトのメッシュを再構築し、より単純な形状にする機…

Blenderで日本語名が含まれるデータを検出するPythonコード

本日はBlender枠です。 筆者は現在大学で3DCGの指導に当たっていますが、特に初学者の学生にとってデータ名に日本語を付けるということはよくある問題です。 日本語が含まれる場合Git等の管理システムの問題やUnrealEngine,Mayaなどのシステムとして日本語を…

GitHubDesktopを導入する

本日はGit枠です。 筆者は長年Gitを使用していますが、基本的にGUIではなくCUIのGitBashを使用していました。 CUIを使用していた理由は単にコマンドを理解したかったことと、gitに触れ始めた当時の自分が余計なツールをインストールしたくなかった天邪鬼であ…

Unityでメッシュの任意の頂点を辺に沿って動かす

本日はUnity枠です。 〇環境 ・Unity2022.3.26f1 ・Windows11PC 〇任意の頂点をメッシュの辺に沿って動かす BlenderやMayaでは頂点を選択して辺場を動かすことができます。 これはメッシュの形状を崩さずにトポロジーを変化させるなど非常に強力なモデリング…

Unityでメッシュからボクセルを作成する

本日はUnity枠です。 〇環境 ・Windows11PC ・Unity2022.3.26f1 〇メッシュのボクセル化 今回はリメッシュの一環としてメッシュのボクセル化を試していきます。 ボクセル化とは対照のメッシュ形状を小さな立方体で構成される形状に変換することを指します。 …

Mayaでシーン内に含まれるオブジェクト名を一覧で取得する

本日はMaya枠です。 先日Blenderでシーン内の特定のオブジェクト名をChatGPTのAPIを使用して処理しました。 redhologerbera.hatenablog.com Mayaのほうでも同様の実装を試みていきます。 〇環境 ・Windows 11PC ・Maya 2025 〇Pythonでシーン上すべてのオブ…

NapkinAIでドキュメントの視覚化を試す。

AI

本日はAI枠です。 先日NapkinAIはテキストから視覚的な図面やグラフィックを作成するAIツールです。 おもに資料の作成やプレゼンテーションを行う際のビジュアル化が得意です。 今回はこちらを使っていきます。 〇NapkinAIの使い方 ①NapkinAIのサイトへアク…

MRGT StandardShaderをカスタマイズしてオリジナルの機能を搭載するときに見るべきこと その①

本日はMRTK3およびMRGT枠です。 先日久々にMRGTのStandardShaderを改造して独自のシェーダーを開発しました。 ゼロイチでシェーダーを開発することもあるのですが、特に光の影響を受けるLitな表現や、透明度の実装などが入ると、実装がかなり大変になり、こ…

UnityでDebug.LogとPrintの違い

本日はUnity枠です。 先日私の師匠よりUnityC#においてprint()によってログ出力ができるということを知りました。 print()は基本的にPythonでのコンソールログ出力に使用されます。 まずは私の師匠の知識が本当なのか試してみます。 using UnityEngine; publ…

SubStance Painterでパスに沿ってペイントを使用する

本日はSubstance 3D枠です。 〇環境 ・Windows11PC ・Substance Painter 〇Substance Painterのパスに沿ってペイントとは? パスに沿ってペイントとはパス(道しるべ)に沿ってラスター曲線でペイントを行うものです。 3Dモデルのメッシュ状に移動可能な制御点…

Unityでアプリケーションがフォーカスされていないときでもキー入力を受け取る

本日はunity枠です。 UnityでWindows向けのデスクトップアプリを作成する際は、通常は違うアプリケーションが選択されているときなどのバックグラウンドにある状態ではアプリケーションが停止するようになっています。 バックグラウンドでも処理を実行するた…

Mayaでビューのサブディビジョンサーフェスとその適応方法

本日はMaya枠です。 Mayaでは数字キーを押すことでモデリングの際に表示モードを切り替えることができます。 2もしくは3キーを押すことでスムーシングされた事実上のサブディビジョンサーフェースを使用することができます。 これはビューポート上の見た目…

BlenderでLookingGlassGo用の画像をレンダリングする

本日はBlender枠、LookingGlass枠です。 Looking Glassではコミュニティが公開したコンテンツを閲覧するほか、自分で作品を作ることができます。 この時にUnity、UnrealEngine、Blenderなどのプラグインを使用することで簡単にLookingGlass用のコンテンツを…

Blenderで任意のパスに設定ファイルを書き出し、1日の処理実行回数を定義する

本日はBlenderPython枠です。 筆者は現在教育機関で勤務しており、学生さんへのサポートツールなども作っています。(筆者が勝手に) 先日OpenAIのAPIを使用できるようにしましたが、これを使用することでChatGPTの機能をBlenderで使用することができます。 こ…

LookingGlass go 開封の儀

本日はガジェット枠です。 ついに昨年クラファンで応援していたLookingGlass Goが筆者の手元に届きました。 今回はレビューしていきます。 〇Looking Glass とは? その仕組み Looking GlassはアメリカのLooking Glass Factory社が開発した裸眼立体視ディス…

BlenderでGPT-4o miniのAPIを使用して日本語を英語に翻訳する

AI

本日はAIわく、Blender枠です。 〇環境 ・Windows11PC ・Blender4.1 〇APIキーの取得とBlender内での使用 APIキーに関しては先日の気を確認ください redhologerbera.hatenablog.com Blenderでこのキーを使用するためには次のようなコードを使用します。 今回…

GPT-4o mini のAPIを使用する

AI

本日はAI枠です。 この数年AIに関する関心は非常に高く、その火付け役といわれているのがOpenAI社です。 OpenAI社ではChatGPTなどのLLMを多数開発、公開しており、APIキーを発行することで自身のアプリケーション内に組み込むことができます。 今回はAPIキー…

XRデバイスと新しい技術の普及に伴う課題と解決策

今回は技術的なネタというよりはXRデバイスやその他の新しい技術が世の中に普及するにあたって起こりうるであろう現象を、先日筆者が体験したことをきっかけにいろいろと考察してみたので筆者の仮定に仮定を重ねた感想文ではありますが、まとめていきます。 …

Blenderで筆者にとって便利なアドオンを作る その②レンダリング設定の保存パスの設定

本日はBlender枠です。 〇環境 ・Blender4.1 ・Windows11PC 〇レンダリング設定の保存パスの指定 まずはレンダリング設定を保存するためのパスを任意に変数として設定できるようにします。 https://redhologerbera.hatenablog.com/entry/2023/11/20/233125 …

Blenderで筆者にとって便利なアドオンを作る その①レンダリング設定の保存、読み込み

本日はBlender枠です。 〇環境 ・Blender4.1 ・Windows11PC 〇レンダリング設定のGUI 今回は以前作成した外部にレンダリング設定を保存しておいて読み込むスクリプトをGUIを作成してより使いやすくしていきます。 redhologerbera.hatenablog.com redhologerb…