MRが楽しい

MRやVRについて学習したことを書き残す

Blenderのアクションで全フレームにキーフレームを設定する

本日は Blender の小ネタ枠です。 Blenderのアクションで全フレームにキーフレームを設定する方法を記事にします。 サンプルデータの作成 新規の Blender プロジェクトで要所にのみキーフレームを設定したサンプルアクションを作成します。 一番下部に移動し…

Blender3.0で利用可能なpythonスクリプトを作る その132(グローバル座標を指定オブジェクトのローカル座標に変換する)

本日は Blender の技術調査枠です。 Blender3.0で利用可能なpythonスクリプトを作ります。 グローバル座標を指定オブジェクトのローカル座標に変換する グローバル座標を指定オブジェクトのローカル座標に変換するには、オブジェクトが持つワールド空間変換…

PC環境(Windows)のUnityEditro動作時のPersistentDataPath(一時フォルダ)にアクセスする

本日は HoloLens2 の小ネタ枠です。 PC環境(Windows)のUnityEditro動作時のPersistentDataPath(一時フォルダ)にアクセスする方法を記事にします。 PersistentDataPath(一時フォルダ) PersistentDataPath はアプリが実行中に保持するデータを格納できるディレ…

HoloLens2のPersistentDataPath(一時フォルダ)にアクセスする

本日は HoloLens2 の小ネタ枠です。 HoloLens2のPersistentDataPath(一時フォルダ)にアクセスする方法を記事にします。 PersistentDataPath(一時フォルダ) PersistentDataPath はアプリが実行中に保持するデータを格納できるディレクトリパスです。 アプリの…

Twitterの予約投稿の機能を使って指定の時間に予め登録したツィートを投稿する

本日は Twitter の小ネタ枠です。 Twitterの予約投稿の機能を使って指定の時間に予め登録したツィートを投稿する方法を試したので記事にします。 前提条件 Twitter の予約投稿はブラウザでのみ利用可能なようです。 携帯アプリからは予約投稿は利用できませ…

StreamingAssetsフォルダからデータを一時フォルダに移動してアプリで編集可能な参照ファイルを作成する

本日は Unity の小ネタ枠です。 StreamingAssets フォルダからデータを一時フォルダに移動してアプリで編集可能な参照ファイルを作成する方法を記事にします。 StreamingAssetsフォルダ StreamingAssets フォルダはデータファイルを非圧縮のまま展開先のアプ…

Blender3.0で利用可能なpythonスクリプトを作る その131(オイラー角(degrees)で回転を加算する)

本日は Blender の技術調査枠です。 Blender3.0で利用可能なpythonスクリプトを作ります。 オブジェクトの回転をオイラー角(degrees)で回転を加算する オブジェクトの回転のオイラー角は rotation_euler 変数で指定可能ですが、ラジアン(弧度)での指定なので…

MRTKでボタン押下時にボタンを無効化した場合もSingletonパターンを使って音を鳴らす

本日は MRTK の小ネタ枠です。 MRTKでボタン押下時にボタンを無効化した場合もSingletonパターンを使って音を鳴らす方法を試したので記事に残します。 MRTKでボタン押下時にボタンを無効化する場合 MRTK のボタンでボタン押下時にボタンを無効化するようなイ…

Blender3.0で利用可能なpythonスクリプトを作る その130(オイラー角(degrees)で回転を指定する)

本日は Blender の技術調査枠です。 Blender3.0で利用可能なpythonスクリプトを作ります。 オブジェクトの回転をオイラー角(degrees)で回転を指定する オブジェクトの回転のオイラー角は rotation_euler 変数で指定可能ですが、ラジアン(弧度)での指定なので…

Inspectorビューのボタン操作で指定オブジェクト配下のオブジェクト状態を更新する

本日は Unity の小ネタ枠です。 Inspectorビューのボタン操作で指定オブジェクト配下のオブジェクト状態を更新する方法を記事にします。 Inspectorビューへのボタン追加 Inspector ビューにボタンを追加するには CustomEditor を利用します。 docs.unity3d.c…

HoloLens2でホロモンアプリを作る その105(lilToonで二重の影色を利用する)

本日はアプリ作成枠です。 HoloLens2でホロモンアプリを作る進捗を書き留めていきます。 今回はlilToonで二重の影色を利用する修正を実施しました。 lilToonの影設定 lilToon の影の色設定には[影色1]と[影色2]の設定があります。 lilToon では多段階の影を…

MetaQuest2で画面キャプチャを行う

本日は MetaQuest2 の小ネタ枠です。 MetaQuest2 で画面キャプチャを行う方法について記事にします。 コントローラ操作による画面キャプチャ コントローラの Oculus ボタンと人差し指トリガーを同時押しした後、トリガーを離したタイミングで画面キャプチャ…

StreamingAssetsフォルダを使ってデータファイルをアプリに格納する

本日は Unity の小ネタ枠です。 StreamingAssetsフォルダを使ってデータファイルをアプリに格納する動作を確認します。 StreamingAssetsフォルダ StreamingAssets フォルダはデータファイルを非圧縮のまま展開先のアプリに格納するためのフォルダです。Unity…

UnityプロジェクトでSQLiteのバイナリファイルからSQL文を使ってデータを取得する その2(非同期)

本日は SQLite の技術調査枠です。 Unity プロジェクトで SQLite のバイナリファイルから SQL 文を使ってデータを取得する方法を記事にします。 今回は処理を非同期で行いたい場合のコードについてです。 前提条件 以下の前回記事の続きです。 bluebirdofoz.…

UnityプロジェクトでSQLiteのバイナリファイルからSQL文を使ってデータを取得する

本日は SQLite の技術調査枠です。 Unity プロジェクトで SQLite のバイナリファイルから SQL 文を使ってデータを取得する方法を記事にします。 SQLite-netのライブラリを取得する 今回は SQLite 利用のため、Unity に SQLite-net のライブラリを取得して利…

CLIP STUDIOでコマ枠フォルダを使ってコマ割りをする

本日は CLIP STUDIO の調査枠です。 CLIP STUDIOでコマ枠フォルダを使ってコマ割りをする方法を試したので記事にします。 原稿用紙設定 必須ではないですが、用紙設定の際に[コミック]の設定を利用すると原稿用紙の枠線が表示されるのでコマ割りを行うときに…

SQLiteのバイナリファイルを作成する

本日は SQLite の技術調査枠です。 SQLiteのバイナリファイルを作成する方法を記事にします。 SQLite SQLite は軽量・コンパクトなオープンソースの関係データベース管理システム(RDBMS)です。 現在リリースされている「SQLite3」はバイナリーデータの利用を…

UnityのInspectorビューのリストでカスタムクラスの最初の要素の表示がおかしくなる

本日は Unity の調査枠です。 UnityのInspectorビューのリストで最初の要素の表示がおかしくなる事象が発生したので調査を行いました。 事象 以下のようなカスタムクラスの要素のリスト構造を Inspecotr ビューで確認する際に発生します。 1つ目の要素を開く…

CLIP STUDIOにフリーフォントを追加する

本日は CLIP STUDIO の調査枠です。 CLIP STUDIOでテキストのフォントを追加する方法を試したので記事にします。 WindowsPCにフォントを追加する CLIP STUDIOのテキストはPC内のフォントを参照しているので、PCにフォントをインストールすることで対象のフォ…

CLIP STUDIOで素材のダウンロードフォルダを変更する

本日は CLIP STUDIO の調査枠です。 CLIP STUDIOで素材のダウンロードフォルダを変更する方法を試したので記事にします。 CLIPSTUDIOの素材 CLIPSTUDIO では優良無料問わず絵描きに役立つ様々な素材が利用できます。 素材はダウンロードするほど容量が大きく…

Blender3.0で利用可能なpythonスクリプトを作る その129(オイラー角(degrees)で回転情報を取得する)

本日は Blender の技術調査枠です。 Blender3.0で利用可能なpythonスクリプトを作ります。 オブジェクトの回転をオイラー角(degrees)で回転情報を取得する オブジェクトの回転のオイラー角は rotation_quaternion 変数から取得した Quaternion 型を to_euler…

MetaQuest2でAirLinkを使って無線でPC向けVRコンテンツを体験する

本日は MetaQuest2 の技術調査枠です。 MetaQuest2でAirLinkを使って無線でPC向けVRコンテンツを体験する手順を記事にします。 AirLink AirLink は無線接続で MetaQuest2 を PC に接続して PC 向け VR コンテンツを楽しむための機能です。 store.facebook.co…

Blender3.0で利用可能なpythonスクリプトを作る その128(オブジェクトのグローバル(ワールド)座標・回転・スケールの情報を取得する)

本日は Blender の技術調査枠です。 Blender3.0で利用可能なpythonスクリプトを作ります。 オブジェクトのグローバル(ワールド)座標・回転・スケールの情報を取得する オブジェクトのグローバル(ワールド)座標・回転・スケールの情報を取得するには以下の ma…

HoloLens2でホロモンアプリを作る その104(視線追従による首の動きをアニメーション加算で行う)

本日はアプリ作成枠です。 HoloLens2でホロモンアプリを作る進捗を書き留めていきます。今回は視線追従による首の動きをアニメーション加算で行う修正を実施しました。 視線追従による首の動き ホロモンアプリではホロモンの視線追従に以下の HeadLookContro…

一定時間見つめているだけでClickイベントが発火するボタンをMRTKで利用する その2(Toggleボタンのカスタム)

本日は MRTK の小ネタ枠です。 一定時間見つめているだけでClickイベントが発火するボタンをMRTKで利用する手順を記事にします。今回は既存の Toggle ボタンをカスタムして、見つめるだけで選択できるボタンを作成します。 前回記事 以下の前回記事の続きで…

Clipchampで動画に字幕を設定する

本日は Clipchamp の調査枠です。 Clipchampで動画に字幕を設定する手順を記事にします。 Clipchampのインストール手順 Clipchamp のインストール手順は以下の記事を参照ください。 bluebirdofoz.hatenablog.com動画プロジェクトの作成方法と動画の出力方法…

Clipchampで動画を編集して出力する

本日は Clipchamp の調査枠です。 Clipchampで動画を編集して出力する手順を記事にします。 Clipchampのインストール手順 Clipchamp のインストール手順は以下の記事を参照ください。 bluebirdofoz.hatenablog.com 動画プロジェクトの作成 Clipchamp を起動…

Clipchampのインストール手順

本日は環境構築の手順枠です。 Windows PC で動画編集を行うため Clipchamp のインストールを行ったので手順を記録します。 Clipchamp Clipchamp は録画・録音から動画編集まで様々な機能を備えたオンラインのビデオ編集サービスです。 利用にはインターネッ…

HoloLens2でホロモンアプリを作る その103(ボールのバウンド具合を調整する)

本日はアプリ作成枠です。 HoloLens2でホロモンアプリを作る進捗を書き留めていきます。 今回はボールのバウンド具合を調整する修正を行いました。 物理特性マテリアルの設定 オブジェクトの跳ねなど、指定オブジェクトの物理演算の動作を調整したい場合は物…

Mixed Reality Toolkit 3 パブリックプレビューのドキュメントを少しずつ読み解く データバインディングとフレームワークのテーマ化(最初のデータバインディングプロジェクト)

本日は Mixed Reality Toolkit 3 の調査枠です。 Mixed Reality Toolkit 3 パブリックプレビューのドキュメントを少しずつ翻訳しつつ読み進めていきます。 Mixed Reality Toolkit 3 のドキュメント 以下のドキュメントを読み進めていきます。 docs.microsoft…