メインコンテンツまでスキップ

「input」タグのついた33記事

全てのタグを見る

360度見回しカメラ

マウスとタッチでカメラを回転させ、パノラマや一人称風に Scene を見回します。

WebXR AR Raycasting Shapes

ARセッション中にPlayCanvasのメッシュにレイキャストし、パススルーカメラ表示と並んで仮想シェイプのタップが効くようにします。

WebXR Controller/Hand Models

WebXR input profileのメッシュをコントローラーと手用にロードし、トラッキングされたハードウェアがVRで各ベンダーのシルエットに合います。

WebXR Hands

WebXRハンドトラッキングのジョイント姿勢を読み取り、シーンで指の動きを反映し、コントローラーなしで自然な直接操作を行います。

WebXR Realistic Hands

トラッキングされた手のジョイントに詳細なメッシュとマテリアルを適用し、没入型VRセッションで関節の指がはっきり見えます。

WebXR Tracked Controllers

PlayCanvasのWebXRテンプレート内で6DoFコントローラーの姿勢、ボタン、触覚フィードバックのスターターコードを使ってVRで追従します。

WebXR UI インタラクション

WebXRのレーザーポインターや視線でスクリーン空間のUIを指し、デスクトップ、モバイル、ヘッドセットのブラウザでクリックを処理します。

WebXR VR Lab

メンテナンスされたVRサンドボックスで、XRデバイス横断のスケーラブルなインタラクションパターンとレスポンシブなレイアウトを体験します。

オービットカメラ

マウスとタッチでオービットカメラを実装し、スクロールホイールのズームと焦点の Entity 周りのピンチズームに対応します。

カメラをターゲットにパンする

カメラをワールド空間のターゲットへ滑らかに移動・照準し、クリックやイベントで Scene 内の重要な位置をフレームに収めます。

キーボード入力の基礎

Keyboard API でキー押下と長押しを検出し、ゲームプレイの操作や簡単なインタラクションに使います。

ジョイスティック操作

PlayCanvas の UI 要素でカスタマイズ可能なオンスクリーンのツインスティック風ジョイパッドを追加し、モバイルのキャラクター操作に使います。

ダブルクリックの検出

タイミングロジックでダブルクリックを検出し、デスクトップブラウザでカメラ移動やアクションのトリガーに使います。

ダブルタップの検出

タッチスクリーンでシングルタップと区別してダブルタップを認識し、モバイル向け操作にします。

ポイント&クリック移動

スクリーンからワールドへの raycast でクリックした地面の位置へキャラクターやオブジェクトを移動し、シンプルなナビゲーションを実現します。

マウスでオブジェクトを回転

スクリーン空間のマウスドラッグの差分を毎フレーム回転の quaternion または euler 角に対応付け、オブジェクトをオービットまたはスピンさせます。

マウスのロック

クリックで pointer lock を要求し、マウスを取得してファーストパーソン視点にし、移動でカメラを動かす間はカーソルを非表示にします。

マルチタッチ入力

すべてのアクティブなタッチ点を追跡し、画面上の指の間に線を描いてマルチタッチジェスチャを可視化します。

三人称コントローラー

チェイスカメラで操作可能なキャラクターを追従し、入力と物理を扱う基本的なサードパーソン移動のリグを作ります。

基本的なタッチ入力

タッチイベントで画面上のオブジェクトをドラッグ移動する、モバイル向け最小サンプルです。

基本的なマウス入力

Mouse API で移動、ボタン押下、ブラウザ間で一貫したスクリーン座標を読み取り、インタラクティブな操作に使います。

情報ホットスポット

3D ビューにクリック可能なホットスポットを配置し、raycast とスクリーンオーバーレイで情報パネルを開きます。

炎の火の玉

ポインターに追従するパーティクルの火球で、簡単な魔法の投射物と軌跡エフェクトを作ります。

長押しの検出

タッチやマウスで押下時間を計測し、十分長く押したあとにアクションを発火します。