memomem

備忘録・メモ置き場

2022-06-01から1ヶ月間の記事一覧

GeometryShader

シンプルに記載されていて分かりやすい qiita.com github.com qiita.com www.fast-system.jp github.com

PointCloud の為の各種ツールやデータ

点群データ 渋谷のデータ 3dcel.com 静岡のデータ www.geospatial.jp 様々な撮影での.lasデータ。CloudCompareで閲覧可能 ツール CloudCompare www.danielgm.net kuwamai.hatenablog.com MeshLab PointCloud等の表示や変換には下記フリーのMeshLabがMacもWin…

PointCloud vol.3 Visual Effect Graph を使用

PointCache (.pcache) を作成する方法 Visual Effect Graph を使用して描画する方法 UnityのPointCacheはどうやらファイルサイズが1,048,576KBを超えると読み込めないようです。 ファイルを分割する必要がある。 ファイル分割したい場合はEmEditorで簡単に行…

PointCloud Unity vol.2, PSIZEとDirectX対応

github.com 上記のプロジェクトなど点群のサイズを指定するのに下記の用にShader中でPSIZEが使われるが、これがDirectX11,12では動作しない。 サイズ指定が反映されず、点のサイズでしか表示されない。 struct v2f { float4 pos: POSITION; fixed4 col: COLO…

プログラムで命名に迷ったとき

qiita.com qiita.com blog.77jp.net qiita.com

PointCloud Unity

.ply に対応 github.com aec.unity3d.jp .pts に対応 note.com .off に対応 onetech.jp rightcode.co.jp assetstore.unity.com 注意 shader中の点群のサイズ指定の PSIZE は OpenGLCore等では正常に動作するが、DirectX11,12 では正常動作せず、サイズが反映…

イベントをTaskでawaitする

TaskCompletionSource を使用する Timelineを再生し終了するまでのTask public async Task ShowAhimAsync(CancellationToken token = default) { var tcs = new TaskCompletionSource<int>(); System.Action<PlayableDirector> handler = null; handler = (obj) => { playableDirect</playabledirector></int>…

AppleのUnityプラグイン

良さそう WWDC 2022タイミングで公開されたAppleからのUnityプラグイン。ハプティックとか空間オーディオ、AppleのGameController対応とかiOS、macOS、tvOS対応でUnity標準機能がカバーしないOS独自機能のプラグインかなhttps://t.co/JT9bXrwCrL— masafumi (…

UE5 でmp4が再生されないとき

UE5

デフォルトのWmfMediaではなくElectra Media Playerに切り替えることで解決する LogWmfMedia: Error: Tracks ○○○: Format is not supported in D3D12. が出る時はほぼこれで解決すると。 #UE5.0 にてmp4を再生できなくて困っている方へデフォルトのWmfMedia…

Raspberry Piの製品投入に関しての良記事

10,000回 電源をぶちぎりや、対応について記載されている。 zenn.dev

PropertyDrawer にハマった

古い情報が多くてハマってしまった。 var enableProperty = property.FindPropertyRelative("enable"); enableProperty.boolValue = EditorGUI.Toggle(drawRect, "enable", enableProperty.boolValue); みたいな書き方があるが、これだとインスペクターを複…

Unity Prefab 関連

プレハブがインポートされた時に呼び出される関数 using UnityEditor; using UnityEngine; public class Example : AssetPostprocessor { private void OnPostprocessPrefab( GameObject root ) { root.AddComponent<BoxCollider>(); } } unity.com Prefabを生成/上書き P</boxcollider>…

DLLに実装されている関数を調べる

UnityでNativePluginを実装するときに、dllに実装されている関数を確認したい。 kazupon.org 上記ページに方法記載されている。下記は概要。 Visual Studio Installer で[C++ によるデスクトップ開発]がインストールされているかチェック。未インストールで…

RaceGameでのTelemetry

概要 大まかに分けるとSharedMemoryを使用する方法とUDPでの送信する方法がある。 家庭用ゲーム機はUDPでゲームから送信する方式が多い。 PCゲームではSharedMemoryでテレメトリーの内容をみて、そこからアプリでUDPで送信したりとか、アクチュエーター制御…