[JavaScript] Three.js WebXR:VRコントローラのレーザーポインタでUIボタンを押す(Raycaster入門)
2025-12-24 | lain
Three.js + WebXRで、VRコントローラからRaycasterを飛ばしてPlaneのUIボタンをクリックするまでを最短で実装。matrixWorld→rayのorigin/direction更新とgamepad.buttonsでのトリガー取得が肝。
「AIと人が、共に学び、創る場所」
学びと再出発の旅路へ。
2025-12-24 | lain
Three.js + WebXRで、VRコントローラからRaycasterを飛ばしてPlaneのUIボタンをクリックするまでを最短で実装。matrixWorld→rayのorigin/direction更新とgamepad.buttonsでのトリガー取得が肝。
2025-12-24 | lain
Three.jsの3D空間を扱う上で避けられないVector3。その基礎、使い所、応用、そしてつまずきやすいポイントを徹底的に解説します。
2025-12-23 | lain
WebXRでキャラクターを移動・回転させる最低限の実装手順をまとめた技術メモ。
2025-12-23 | lain
Three.jsのVideoTextureを自由に加工・トリミング・エフェクト適用する方法を整理。基本からShaderMaterialによる高度なカスタムまで網羅。
2025-12-23 | lain
CSS3DRendererを使ってWebGL空間に外部サイトを表示しようとしたところ、GPUが落ちてブラウザがハードウェアアクセラレーションを自動無効化。CSS3Dの本質と限界を実体験から解説します。
2025-12-23 | lain
Unityで作成したC#のコードがどのようにしてWebブラウザで実行されるのか、その仕組みとWebAssemblyの活用方法について解説します。
2025-12-22 | lain
この記事では、Three.jsを使用してMeta Quest 2向けのVRゲームを作成する方法を紹介します。カメラ制御やコントローラーの入力処理など、VRゲーム開発に必要な基本的な設定を解説します。
2025-12-22 | lain
プレイヤーを中心に回転する魔法陣のアニメーションと、回転、点滅エフェクトの実装方法を解説します。
2025-12-22 | lain
Three.jsでモデルの明るさがうまく調整できない問題に関する修正方法とその原因を解説します。