本日は普段と少し種子が異なりますが、Musescoreで自作のプラグインを実行してみます。 〇Musescoreとは? Musescoreは無料で使用できる作譜ソフトウェアです。 GitHubに最新のものを含めたソースコードが公開されており、実際のコードを確認することができ…
本日はBlender枠です。 先日Blender Foundation(公式)はBlender Extensions Platformを公開しました。 これはBlender公式のアドオン公開共有サイトになりますが、現時点ではα版となっています。 今回はこちらを触っていきます。 〇既存のアドオン共有の方法 …
本日はシェーダー枠です。 以前回転するシェーダーを書きました。 redhologerbera.hatenablog.com このシェーダーでは回転行列を使用して頂点シェーダー内でオブジェクトを構成する頂点を回転させました。 今回はこの回転軸を任意に変更可能にしていきます。…
本日はBlender枠です。 オブジェクトの座標基準で色などが変わるマテリアルを作成します。 Unityで以前ワールド座標の情報を使用したシェーダーを実装しました。 redhologerbera.hatenablog.com このような表現をBlenderのマテリアルでも行っていきます。 〇…
本日はBlender枠です。 Blenderではキーフレームを使用することでタイムライン上にアニメーションを登録することができます。 redhologerbera.hatenablog.com redhologerbera.hatenablog.com 今回はオブジェクトではなく、オブジェクトの持つパラメータとし…
本日はCGを理解するにあたって重要な概念である行列についての勉強です。 コンピュータ内では多くのデータをテンソルであらわします。 テンソルとは、多次元配列を意味し、例えば画像データを見てみると、RGBAの四次元であらわされる色チャンネルの集まり(…
本日はBlender Python枠です。 本日はオブジェクト生成系のアドオンなどでよくみられるあるオブジェクトをある座標に配置(生成)することをPythonを使用して行っていきます。 〇オブジェクトを生成する UnityのC#などではInstanciate()などを使用して生成し…
本日は3DCGのフォーマットについての記事になります。 3Dモデルのファイル拡張子のフォーマットには様々なものがありますが、多種ソフトウェア間で標準的に互換を持ってインポート、エクスポートができるものとしては,fbxや,obj、.glbなどがあります、 今回…
本日はBlender Python枠です。 〇Nゴンとは? Nゴンはメッシュの形状を表す概念です。 通常ポリゴンモデルは3つの頂点から構成される面によって構成されます。 3つの頂点の場合はポリゴンと呼ばれますが、Blenderを含む一部のアプリケーションについては3つ…
本日はBlender枠です。 redhologerbera.hatenablog.com 以前作成したGIFメーカーのツールをアドオンとして登録できるようににします。 redhologerbera.hatenablog.com 〇アドオンとして登録できるようにする BlenderではScriptエディタを使用することでPytho…
本日は昨日に引き続きCGを理解するにあたって重要な概念である行列についての勉強です。 コンピュータ内では多くのデータをテンソルであらわします。 テンソルとは、多次元配列を意味し、例えば画像データを見てみると、RGBAの四次元であらわされる色チャン…
本日はいつもと趣旨を変えて数学についての記事です。 3Dグラフィックスでは、座標変換の処理で行列が一般的に使用されます。 今まで回転行列、平行移動行列、スケーリング行列についてみていきました。 しかしながら筆者自身が行列についての基礎を完全に…
本日はシェーダー枠です。 前回は平行移動行列を見ていきました。 平行移動行列は座標変換において使用される行列で、イメージとしてはワールド座標系に位置するあるオブジェクトの子オブジェクトを移動させる際などに使用される行列です。 3Dグラフィック…
今回はシェーダー枠です。 前回は回転行列についてみていきました。 redhologerbera.hatenablog.com 回転行列は座標返還で使用されます。 3DCGの世界ではローカル座標、多くの物体に対してトランスフォームというプロパティが存在します。 ワールド座標とは…
本日はShader枠です。 昨日はUnityのシェーダーで頂点シェーダーをしようして回転を行うアニメーションを実装しました。 redhologerbera.hatenablog.com シェーダーで回転を行うことはCPUで実行されるスクリプトのUpdate関数を使用しないため比較的軽量とい…
本日はShader学習枠です。 今回は頂点シェーダーを利用してオブジェクトを回転させます。 頂点シェーダーステージでは3Dデータから頂点をスクリーン座標に直した計算が行われています。 つまり座標変換に際してバイアスをかけることでメッシュの形状を変え…
本日は木曜日のため熊本のコミュニティKumaMCNの毎週木曜ハッカソンです。 今回はリアルな宝石をテーマにBlenderやSubstance Painterなどを使用していろいろ作ってみます。 〇Blenderで基本形状のモデリングを行う 今回はテーマだけ決めてのチャレンジのため…
本日はアクセシビリティ枠です。 前回は筆者が構想しているXRでの点字利用の有用性についてまとめました。 redhologerbera.hatenablog.com 今回は、まず点字を理解する方法について学んでいきたいと思います。 〇iPhoneで点字入力を行う iPhoneではデフォル…
本日はアクセシビリティ枠です。 以前より筆者が構想していたプロジェクトを実現するために書き残していきます。 〇点字 筆者は以前指文字をテーマとしたHoloLensアプリを開発しました。 redhologerbera.hatenablog.com 指文字とは主に音を使用したコミュニ…
本日はBlender枠です。 今回はBlenderでモデルをエクスポートする際にテクスチャを埋め込んでエクスポートしていきます。 通常BlenderからエクスポートしたモデルをUnityなどで使用する場合は別途テクスチャをインポートして、マテリアルに紐づけモデルに適…
本日はモデリング枠です。 筆者自身の基礎理解もかねて今回は3DCGの根本部について触れていきます。 〇3DCGの種類 3DCGはコンピュータによって再現される3次元データによって構成されるオブジェクトを指します。 様々な種類がありますが代表的なものとし…
本日はWindows枠です。 WindowsPCでは起動時にユーザーが実行を行わなくても自動的に実行されるアプリケーションがあります。 これらの中にはウィルス対策ソフトなど常にPC起動時に実行されていなければいけないアプリやなどもありますが、場合によっては起…
本日は昨日に引き続きBlender枠です。 昨日はNASAのHorizon Systemを使用して地球を中心とした月の極座標データを取得してBlenderで再現しました。 redhologerbera.hatenablog.com 地球から見た月の正確な位置のため例えば、月の満ち欠けなどが再現できるは…
本日はBlender枠です。 先日Nasaの公開データであるHorizon Systemを利用してデータの取得を行いました。 〇Horizon Systemとは? NasaのHorizon Systemはその名の通りアメリカNasaのデータサイトです。 日付を指定して地球から月の正確な位置座標のデータを…
本日はMaya枠です。 本日はMayaの標準機能を使用してリトポロジーを行います。 〇環境 ・Windows11PC ・Maya2024 〇リトポロジーとは? リトポロジー(リトポ)はトポロジーを整える作業を指します。 トポロジーとはジオメトリの中でのメッシュの並び方を指…
本日はPython勉強枠です。 PythonでNode.jsを使用していきます。 筆者自身はNode.js自体は触ったことはあるのですが、自身のプログラムと合わせて使用した経験がないため今回は勉強も含めて触っていきます。 〇Node.jsとは? Node.jsはJavascriptをサーバー…
本日はHoloLens枠です。 筆者はHoloLensを日常使いしていますが最近HoloLensにキーボード、Bloothothイヤホン、マウスを接続して外部でまさしくパーソナルなPCとしてもちいています。 redhologerbera.hatenablog.com この利用法は空間を使用することができる…
本日はBlenderトラブルシューティング枠です。 〇環境 ・Blender 4.0 ・Windows11PC 〇発生したエラー Blenderでアニメーションをつける際に最も基本的なアプローチはキーフレームの登録です。 ポーズモードでポーズをつけIキーを押すことで現在のフレームに…
本日は3Dモデリングのための調査枠です。 近年インターネット上で様々なデータを入手することができます。 その中でも特に価値のある公共データをオープンデータと呼ぶことがあり、シュミュレーションやAIの学習データとしても用いられています。 今回はNASA…
本日は3DCGの描画に関しての記事です。 筆者はグラフィックに対して強い興味があり学び実務経験もありますが、改めて基礎となる部分について自分の言葉でまとめていきます。 〇機械が絵を描く仕組み パソコンやテレビ、日常生活にあふれているデジタルディス…