Qiitaで書いた記事が気づいたら結構いいね貰えてたので、こちらでも紹介しておきます。
会社内で説明用に書いただけなのですが、結構需要があったのかも笑
https://qiita.com/taroyan/items/2ff7f6aadd640221bde5
TextMeshProをプラットフォームをAndroidにしたら文字化けした。
【現象】
- よくわからないけど、Androidのプラットフォームに切り替えたら、TextMeshProが文字化けした。中が空白の白文字ではなく、白で塗りつぶされた■の文字が表示されたので、文字が登録されていない現象とは違うようだ。
【対策】
- Font Asset CreatorでAtlas Resolutionを8192にしていたところを、4096にして、再度Generate Font Atlasを行ったら直った。
- 入りきらなくなった文字は、使用しない文字をCustom Character Listから削除して、必要な文字だけを残した。(大量の文字を目視で選んだので大変だったが。。。)
Unityシェーダー「StdLib.hlsl」の場所
Unity2018までは以下のように書いていて問題なかったが、
#include "PostProcessing/Shaders/StdLib.hlsl"Unity2019からはエラーが出るようになった。 以下の場所に移動になったようだ。
Library\PackageCache\com.unity.postprocessing@2.1.4\PostProcessing\ShadersUnity2019では引用するときは以下のように書けばエラーが消えた。
#include "Packages/com.unity.postprocessing/PostProcessing/Shaders/StdLib.hlsl"
UnityのTextMeshProが外れる件について
大したことではないのだが、UnityのアセットのTextMeshProがUnityプロジェクトのバージョンを2019に変えると、アタッチしていたTextMeshProがすべて外れてしまった。
再度コンポーネントからTextMeshProを選択してアタッチしなおせば直った。
スクリプトがどうやら更新されたようで、インスペクターの表示も大きく変わっていた。
おそらく以前のTextMeshProは別ものと判断されてMissingになってしまったような感じでした。
RealSenseがビルド後のExeで起動しない問題
はっきりとした原因はわからなかったが、「RealSenseSDK2.0/Plugins」フォルダ内にある「librealsense2.so」と「realsense2.dll」をUnity上で選択したときにインスペクターに出てくる「Load on startup」のチェックをオンにするとビルド後もRealSenseが起動した。
名前から察するに、起動時にRealSenseを起動させるかどうかのチェックなのだろうか。とりあえずビルドできたからヨシ!!


VFXGraphとRealSenseの組み合わせをテスト中
VFXGraphの勉強をしたかったのだが、RealSenseを持っていたので、ついでにつなぎこみながら勉強しようと思ったが、楽しくてパラメータばかりいじっています。
以下の動画をそのまま参考にさせていただきました。ありがとうございます!
https://www.youtube.com/watch?v=uvGX8GPdfTE
これは単純なVFXGraphの例ですが。
https://www.youtube.com/watch?v=uvGX8GPdfTE
色々テストしてみた結果の動画
自動で韻を踏んでくれるシステムを作ってみた。
概要
- 以前作成した自動テロップシステムの追加機能で、文章の末尾に自動で韻ワードを追加するシステムを入れてみました。
- 末尾4ワード程度を検出し、類似語を探してきます。
- 完全に用途不明でノリで作ってしまったため、結局何かよくわからない結果になりましたが、せっかく作ったので履歴を残しておこうと思いました。
技術部分
【ソフト類】 Unity
SeikaCenter
民安ともえEX
【ツール類】
MeCab 形態素解析
Web Speech API
WebSocket
【作ったきっかけ】
かぐや様は告らせたいED「チカっとチカ千花っ♡」を聴いて、 自動で韻を生成したらおもしろいんじゃないかと思いました。
Unityで自動テロップが付くようにしてみた
- きっかけ
- 撮った動画にあとでテロップをつけるのが面倒だったから
- ライブ配信でテロップも自動で出たほうが見ている人が見やすそうだから
- 使用ツール
- Unity 2018.3.2f1
- WebSpeechAPI(Chromeブラウザ)
- SeikaSay
- VOICEROID+ 民安ともえ EX
- OBS Studio
- 自作Webサーバープログラム(C#)
UnityでChromeブラウザの1サイトだけを落とす方法
概要
- Unityから外部プロセスとしてChromeを起動させて、最後に落としたかった。
- すぐできるかと思ったら意外にうまくいかなかった。
- 起動時のアプリモードと終了時のWIN32API使用でなんとか目的は達成できた。
- あまりに特殊すぎるので需要なほとんどなさそう。。。
- 詳細は以下のQiita記事をご覧ください。
Unity2018インストールからAndroidビルドするまでの手順
そういえば、去年初めてQiitaに投稿した記事が意外にいいねをもらえていて驚きました。単純に自分用にUnityでAndroidのビルド方法を残しておいただけだったのですが、意外に他の人でも困っている人がいたのかもしれません。
投稿内容はこちらです↓