夜風のMixedReality

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

3Dモデリング

Blenderでシーンに雨を降らせるアドオンRain Generatorを使用する

本日はBlender学習枠です。 今回はBlenderで雨を再現するアドオンRain Generatorを導入します。 Rain GeneratorはBlender Marketで9ドルで販売されています。 blendermarket.com 購入後には.blendのファイルとデモシーン、そしてシェーダーが提供されていま…

BlenderでUnity用のスカイボックスを作成する

本日はUnity&Blender枠です。 BlenderではPureSkyなどのアドオンを使用することでライティング込みの空を再現することができます。 しかしながらBlenderのスカイボックスやライティングはUnityで同様の見た目を再現することは困難です。 特にアドオンなどを…

Unityでオブジェクト統合によるパフォーマンス向上を調べる。

本日はUnityグラフィックのパフォーマンスを調査します。 今回は、実際に稼働しているアプリケーションの例として筆者が開発に参加しているVRゲームGrooveFitIslandのステージを例題にUnityでのパフォーマンスの向上を調査していきます。 〇GrooveFitIsland …

Blenderで調整可能なリアル調マテリアルの Sanctus Library - Procedural Materialsを触る。

本日はBlender枠です。 一か月ほど前にBlenderMarketのセールでお仕事で買ってもらったアドオンを大分使い慣れてきたので今回紹介しようと思います。 〇Sanctus Library - Procedural Materialsとは? blendermarket.com Sanctus Library - Procedural Mater…

Unity C#でスクリプトからメッシュを作成する その② 六角形のポリゴンを作る

本日はUnity実験枠です。 普段はBlenderなどでメッシュを作成しShaderを使用することで描画を行っていますが、このメッシュを今回はC#で作成していきます。 〇六角形のメッシュの作成 昨日は3つの頂点から構成される基本的なポリゴンを作成しました。 redho…

Unity C#でスクリプトからメッシュを作成する その① メッシュを作成する。

本日はUnity実験枠です。 普段はBlenderなどでメッシュを作成しShaderを使用することで描画を行っていますが、このメッシュを今回はC#で作成していきます。 〇Meshクラス スクリプトでメッシュを作成するためにはMeshクラスを使用します。 docs.unity3d.com …

BlenderでローポリモデルのUV展開を行った際にPCがクラッシュした問題の解消

本日はBlenderトラブルシューティング枠です。 〇発生したトラブル 今回Unityで作業をしていた3DモデルのUVが破断していることに気が付いて、Blenderへfbxモデルを取り込みUV展開を行いました。 ポリゴン数自体は50ポリゴンでローポリになります。 〇原因と…

Blenderでよく使う機能をショートカットキーとして登録する

本日はBlender小ネタ枠です。 筆者は公私ともにBlenderを使用していますが、先日次のようなことがありました。 ポリゴン数の削減で、大量の辺から一つ一つ辺を選択し辺の溶解を行う作業がありました。 この際に何度も同じ作業を行っており、どうにかして最適…

xRアプリでBlenderでベイクを行う理由と、ベイク画像のノイズをBlender内で編集する方法

本日はBlenderTips枠です。 筆者は公私ともに3Dモデルを作り、HoloLensやMeta Questのアプリを作成していますが、お仕事でインターンとして参加いただいている方にベイクに関して、なぜ必要なのか?どうやるのか?教える機会がありました。 また、今回ベイク…

Blenderでリアルな木を作成するTree Vegetationを試す。

本日はBlenderモデリング枠です。 先日までBlenderMarketにて最大25%オフのセールが行われていました。 今回自然系の作成に使用可能なTree Vegetationを購入しましたので試していきます。 blendermarket.com 〇Tree Vegetationとは? blendermarket.com Tre…

Unityでノーマルマップを適応した特定のメッシュにノイズが入る問題の解消

今回はUnityトラブルシューティング枠です。 〇発生した問題 MixedRealityGraphicsToolsを使用してMetaQuest向けの3Dモデルを作成しました。 この際に画像のようなマテリアルパラメータでノーマルマップを適応しました。 ※MRGTでは22年8月時点での最新版は0…

フォトグラメトリで作成したモデルをHoloLensで表示する

本日はHoloLens調査枠です。 昨日スマホで簡単にフォトグラメトリが作成できるMetascanを触っていきました。 今回はMetascanで作成した3DモデルをUnityへ入れて、HoloLensで使用していきます。 redhologerbera.hatenablog.com 〇モデルの修正 Metascanで作成…

iPhoneで簡単にフォトグラメトリができる Metascanを触る。

本日はモデリング枠です。 3Dモデルを作成する方法はいくつもの方法がありますが、今回はフォトグラメトリを使用してモデルを作成しています。 〇Metascanとは? MetascanはiPhoneで入手することができるサブスクリプションアプリです。 22年現在では月額70…

3DCGを作ろう! モデルを磨こう! MR2022年なつやすみ自由研究企画 第7回目

本日はMRなつやすみ自由研究企画第7回です。 前回Blenderを使用してコップを作りました。 今回は作成したコップをきれいにしていきます。 ○コップの側面を滑らかにする 昨日作成したコップは側面がかくかくしてしまっています。 今回は滑らかな見た目になる…

3DCGを作ろう! Blenderで基礎的なモデルを作ろう! MR2022年なつやすみ自由研究企画 第6回

本日はなつやすみ自由研究企画です。 前回はBlenderをインストールして初期環境を整えました。 今回は簡単なモデリングを行ってみましょう。 ○Blenderで基礎的なモデルを作ろう! 今回はBlenderを用いていよいよ3Dモデルを作成していきます。 まずはBlender…

FBXからGLBに変換する際に複数のアニメーションを一つにまとめる

本日はモデリング枠です。 Blenderではモデリングのほかにfbxのモデルをインポートしてobjやglbなどに変換することもできます。 今回fbxのモデルをアップロード用にglbに変換用としてアニメーション関連で沼にはまってしまったため記事にします。 ○アニメー…

3DCGを作ろう! Blenderの基本を学ぼう。 MR2022年なつやすみ自由研究企画 第5回 

本日はMR2022年なつやすみ自由研究企画 第5回目になります。 前回の第4回の記事では3DCGを作成するモデリングソフトウェアであるBlenderのインストールをまとめました。 今回はBlenderを実際に触りながら基本の操作を覚えましょう。 なお、Blenderの操作はパ…

MR2022年なつやすみ自由研究企画 第4回 3DCGを作ろう!Blenderのインストール方法

本日はMR2022年なつやすみ自由研究企画第4回です。 今まででMixedReality(MR)の世界に関して、紹介していきました。 今回からはMRを構成するデジタルな情報である3DCGを実際に作っていきたいと思います。 まずはモデリングソフトをインストールしていきます…

MR2022年なつやすみ自由研究企画 第3回 MRを構成するデジタル情報を知ろう 3DCGとCPU,GPU,メモリ

本日はなつやすみ自由研究企画です。 今回は第3回、今まではまずそもそもMRとは何か?そしてMRデバイスであるHoloLensはどのようなものなのかを見ていきました。 今回はよりMixedRealityの世界に入っていきます。 〇MRを構成するデジタル情報 ここまではMix…

HoloLens Meetup Vol.30 LT登壇しました。「HolographicRemotingで最高のグラフィックを」

本日はイベント登壇枠です。 先日HoloLens Meetup Vol.30が開催されました。 redhologerbera.hatenablog.com ここではMicrosoft社のメタバースに関する話題やMRTK3など多くの最新情報がシェアされました。 筆者もLT登壇しましたので本日はLT登壇内容をまとめ…

MeshSyncでBlenderのモデリングをランタイムにUnityで表示する

本日はUnity調査枠×Blenderモデリング枠です。 BlenderでのモデリングをランタイムにUnityに表示して見た目や大きさ、マテリアルをアタッチした時の感覚など確かめたいなと思っていたところ便利なパッケージを見つけましたので今回はMeshSyncを使用していき…

Blender OneClickDamageとSmart Weatheringを使用してリアルな破損オブジェクトを作成する

本日はBlender実験枠です。 今回は実験として複数のアドオンを組み合わせてリアルなオブジェクトを作成します。 〇OneClickDamage(OCD) OCDは14ドルで販売されているアドオンです。 blendermarket.com アドオンを導入してワンクリックで傷を与えることが…

Blenderで動画を連番の画像として出力する

本日はBlender調査枠です。 Blenderでは3Dオブジェクトのモデリングだけではなく、ビデオなどの動画編集も可能です。 今回はBlenderを使用して以前紹介したNVIDIA instant-NeRFで使用するための画像を動画から作成できないかと思って試してみました。 redho…

Blender でワンクリックでダメージ表現を行えるアドオンOcd (One Click Damage)を試す。

本日はBlenderモデリング枠です。 先日18日までの間BlenderMarketではセールが行われ多くのアドオンがいつもよりも安い値段で購入することができました。 筆者は気になっていたアドオンをいくつか購入しましたので今回触っていきます。 〇Ocd(One Click Dama…

NVIDIA instant-NeRFで写真から高速に3Dモデルを構築する その③データセットの設定ー3Dモデルの構築

本日は昨日に引き続きNeRFを触っていきます。 redhologerbera.hatenablog.com redhologerbera.hatenablog.com 〇データセットの用意 データは2D画像を使用します。 今回は手元のフィギュア(20cmほどの大きさ)を使用します。 ①instant-ngp\dataの階層に…

NVIDIA instant-NeRFで写真から高速に3Dモデルを構築する その② instant-NeRFの導入 環境構築

本日はAI、モデリング枠です。 先日NeRFに関しての勉強を始めました。 redhologerbera.hatenablog.com 本日はNVIDIAの提供しているinstant-NeRFを実際に導入していきます。 〇NeRFとは? NeRFはNeural Radiance Fieldsの略でカルフォルニア大学の研究員が202…

Blender3.1のリリースノートを読む

本日はBlenderモデリング枠です。 現在筆者はBlender 3.0を使用していますが、先月の3月9日にBlender3.1がリリースされ多様なので、リリースノートを読んでめぼしい機能があれば導入してみたいと思います。 〇リリースノート Blenderの各バージョンのリリー…

滑らかなカーブ椅子を作る その② UnityArtEngineでテクスチャを作成する。

本日はモデリング枠です。 昨日はモディファイアを使用して滑らかなカーブの椅子(ベンチ)を作成しました。 本日はUnityArtEngineを使用してテクスチャを作成していきます。 redhologerbera.hatenablog.com 〇UnityArtEngine 〇 ①使用する木材の画像をUnity…

カーブモディファイアと配置モディファイアを使用して滑らかなカーブな椅子を作成する。

本日はBlenderモデリング枠です。 今回はこちらのベンチのようにオブジェクトが等間隔で曲面に並ぶことで構成されるオブジェクトを作成します。 ①頂点2つ作成し、辺を配置します ②辺を細分化します。 ③辺を板の並びになるように滑らかに配置します。 ④[オブ…

Blenderでシェーディングにより影の付き方を変える。

本日はBlender枠です。 先日Cyclesでレンダリングを行っている際に影の付き方が気になるときがありました。 次の画像の例では赤枠の部分は柱のエッジになっていますが、影の付き方の影響で、面があまりわからないような印象を感じます。 また次の画像では胸…