memomem

備忘録・メモ置き場

2023-01-01から1年間の記事一覧

async Taskのキャンセルについて

async Taskは便利だけど、cancel処理を書いておかないと色々とハマることがおおいから書くべき ※編集中 cts = new CancellationTokenSource(); cts.Token.Register(() => { Debug.WriteLine("キャンセルされました"); }); try, catchは必ず書くようにする。 …

Max / ad_dostart sigvs is zero エラーで音が出ない

Maxで ad_dostart sigvs is zero エラーがでて音が出なくなった。 Vector Size を変更し、下記の設定で直った。 参考 futukun.hatenablog.com

LeanTweenをasyncで

vcpkg

YDLidar SDKを使用しようとしてつまずいた。 github.com インストール > git clone https://github.com/microsoft/vcpkg > .\vcpkg\bootstrap-vcpkg.bat "vcpkg.exe"が生成される ライブラリを探す .\vcpkg search で、全対応パッケージ一覧を出力できます。…

MediaPipeUnityPlugin

github.com

Unity Barracuda 再履修

2023.11.17時点で、Barracuda今後はSentisに置き換えられるということだが、仕組み自体の変更はなさそうSentisもbetaなので、barracudaを使う。 PackageManagerでAdd Package by name...で追加をおこなう。 com.unity.barracuda 3.0.0がインストールされる。…

Tensorflow -> ONNX

Teachable MachineのデータをUnity Barracudaを使うためにTensforflowからONNXに変換をおこなう。 Macでtensorflow-onnxを実行していたが、エラーでコンバードできず。 結局Anacondaで仮想環境を作って、Pythonのバージョンを変更 Python 3.7.16 tensorflow …

Python

pip list インストールされているモジュールのバージョン列挙 pip install tensorflow==【バージョン番号】 pip uninstall tensorflow pyenv versions -- インストール済みのバージョン一覧 pyenv shell <version> -- シェルセッションでバージョン切り替え pyenv loc</version>…

UnityでMeshに設定されたテクスチャの色を取得する。subMesh対応

NDI Video decoder is not found

NDI

UnityのKlakNDI, NSMでandroidでVideo decoder not found.が表示されるとき arm64 Android Vulkan か確認。 出力テクスチャが16の倍数か確認。640x320, 1280x640など iOSのNDI HX Cameraは「Video decoder not found.」が出てAndroidでは受信できない。PCな…

Unity LogFile コマンドライン引数

スタンドアロンのexeに対してコマンドライン引数で指定可能。 -logFile <pathname><fileName.log> ログを生成するpathを指定 -nolog ログ出力を行わない</filename.log></pathname>

Quest3 Multiviewで Geometry Shaderが動かない

動かない。 マクロをいれてみたりしたが動かず OpenGL ES を選択しても動かず なにかやり方が悪いのか、不明だが現状動かず。。 Multi Pass なら問題なく動く。 参考 discussions.unity.com qiita.com docs.unity3d.com discussions.unity.com redhologerber…

Android 自動起動

www.itcowork.co.jp

Meta Quest SharedSpatialAnchors

SharedSpatialAnchorsサンプル github.com Shared Spatial Anchors Sample: Unity | Oculus Developers Use Shared Spatial Anchors: Unity | Oculus Developers 参考 共有空間アンカートラブルシューティングガイド ポイントクラウドデータを共有するための…

Meta Quest3 Depth API

Githubにサンプルがある github.com Package Managerで「Add package by name...」し下記を記載し「Add」 Name: com.unity.xr.oculus Version: 4.2.0-exp-env-depth.1 「Add package from git URL...」より https://github.com/oculus-samples/Unity-DepthAP…

Quest3 ことはじめ

note.com tech.framesynthesis.co.jp note.com Meta Quest Dev Center - Meta Quest Developer Hub

Unity VideoPlayer "Unexpected timestamp values detected. This can occur in H.264 videos not encoded with the baseline profile. "

UnityのVideoPlayerで Unexpected timestamp values detected. This can occur in H.264 videos not encoded with the baseline profile. 表示される。 mp4フォーマットがmainprofileのため発生する。 H264 baseprofileを使用する。 参考 redrabbitnet.haten…

Arduinoでのイベント

// イベント実装方法サンプル // https://github.com/bakercp/PacketSerial/blob/master/src/PacketSerial.h class BtnInput { public: typedef void (*BtnPressHandler)(bool v); BtnInput(int buttonPin_, int pushLimit_){ buttonPin = buttonPin_; pushL…

geometry4Sharp

github.com geometry3Sharp:Unity C#で使えるポリゴン操作ライブラリ | NegativeMindException

ESP-now

lang-ship.com 101010.fun shinshu-makers.net qiita.com // https://lang-ship.com/blog/work/m5stickc-esp-now-1/ // https://101010.fun/iot/esp32-m5stickc-plus-esp-now.html // https://shinshu-makers.net/shinshu_makers/2020/05/01/%E3%80%90powerm…

デザインパターン

zenn.dev

Windows11でHC-05をBluetooth接続しようとして名前が表示されないとき

Bluetoothデバイスの検出 「既定 / 詳細」から「詳細」を選択で表示されるようになった。 ESP32は「既定」でも表示される。

SPIFFS vs EEPROM

chat.openai.com

Async メモ

https://blog.yucchiy.com/2023/04/awaitable-api-asyncoperationawaitableextensions/

NAU7802

www.denshi.club

PID制御

温度制御をはじめとした各種制御に用いられる一般的な制御方式としてPID制御があります。 今回は、このPID制御の各要素、P(比例制御),I(積分制御),D(微分制御)について、それぞれどのような働きをするものなのかを、比較的なじみの深い「車…

Unity MirrorとPhotonの違い

- Mirror Photon 変数の同期 [SyncVar] [Networked] clientからserverに対して実行 [Command] [Rpc] ※RpcSources, RpcTargetsで制御を行う serverからすべてのclientに対して実行 [ClientRpc] [Rpc] ※RpcSources, RpcTargetsで制御を行う

Photon メモ

RpcSourcesとRpcTargets はフィルターです。 RpcSourcesはRPCを送信できるピアを定義し、RpcTargetsは実行されるピアを定義します。 All: セッション内のすべてのピア(サーバーを含む)から送信・実行可能。 Proxies:オブジェクトにインプット権限もステー…

WebSocket 仕様について

ChatGPTからの解答なので詳細は確認する必要あり。 一般的に、WebSocketで送受信されるパケットは以下のような構造になっています。 ## ヘッダー * FIN (1ビット):1であればメッセージの最後のフレーム、0であれば途中のフレームであることを示す。 * RSV1,…

Unity WebGL での動画再生について

Unity WebGLで動画再生しようとするとカクついてしまう。 まだ試していないが、下記のAssetを使用して改善されるか? assetstore.unity.com その他・参考 nekojara.city note.com