すぎしーのXRと3DCG

主にXR, Unity, 3DCG系の記事を投稿していきます。

2020-08-01から1ヶ月間の記事一覧

【C#】え、Generic Interfaceでメソッド引数を設定すれば構造体のBoxingを回避できるの?

C#

概要 Constraints on type parameters について 例:structで制約を付けた場合 interfaceを継承した構造体のboxing intefaceを引数としたメソッドに渡した場合のBoxing なぜBoxingが発生したのか Generic Interfaceによる構造体のBoxingの回避 Generic Inter…

【Unity】指のポーズをブレンドしてハンドジェスチャーを作ろう

概要 動作環境 使用アセット ポーズの用意 ポーズの条件 用意するポーズ HandOpened ThumbClosed, FingerClosed ポーズの簡単な作り方 パーからグーを作る方法 Blender グーから一部の指をデフォルトに戻す アニメーションをExport UnityでFBXをImport 非ル…

【UniRx】UniRxのDelayFrameが初回だけ1フレーム余計に遅延する問題と解決方法

概要 UniRxについて DelayFrameの問題について 現象の確認方法 問題の原因 簡単に言うと 詳細に言うと バグではないの? 制限事項とする理由 余談:修正できないの? 問題の回避 方法1. MainThreadDispatcher.Initialize()をコール 方法2. Scheduler.SetDefa…

【Unity】Physics.Raycast のパフォーマンスはシーンに存在するColliderの数に影響するのか

概要 動作環境 Raycastについて 検証の集計に関して 検証 検証方法 使用するCollider 検証1. ボックス状にコライダーを複数配置し、Raycastの時間を検証 2 x 2 x 2 合計1000の結果 10 x 10 x 10 合計1000の結果 40 x 40 x 40 合計8000の結果 検証1での考察 G…