Unity Screen/World 座標変換
ScreenToWorldPoint・WorldToScreenPointの変換をブラウザで試せます。カメラ設定を入力して即計算。
このツールについて
UnityのScreen座標とWorld座標をブラウザ上で相互変換できるツールです。カメラのFOV・解像度・位置・回転を入力するだけで、ScreenToWorldPoint・WorldToScreenPointの挙動を確認できます。UI配置やレイキャストの検証に便利です。
マウス位置から3D空間上の点を求めたい、UI要素のワールド座標を知りたい、ワールド座標が画面のどこに映るか確認したい──Unityの座標変換は、開発中に何度も出てきますよね。Camera.ScreenToWorldPointやWorldToScreenPointの挙動を、Unityを起動せずにブラウザでさっと検証できます。カメラのFOV・解像度・位置・回転を入力して、画面座標とワールド座標を自由に行き来してみてください。
ツール操作
カメラ設定
Screen → World
ScreenToWorldPoint 相当。screen.z はカメラからの距離(depth)
World: (0, 0, 0)
World → Screen
WorldToScreenPoint 相当
Screen: (960, 540) / Depth:: 10
使い方
- カメラのFOV、解像度、位置・回転を入力します
- Screen座標またはWorld座標を入力します
- 相互に変換された結果が表示されます。ブラウザ上でUnityの挙動を検証できます
いつ使うか
UI要素をワールド座標に変換したい、マウス位置からレイキャスト先を計算したい、カメラ設定変更時の座標変換を検証したい場合。
使用例
画面中央
(960,540)をワールド座標に変換、ワールド(0,0,10)が画面のどこに映るか確認。補足・Tips
- Screen座標は左下が原点。UIのRectTransformとは座標系が異なります。
- RaycastHit.point から得たワールド座標を画面座標に戻す検証に便利。
- カメラの near/far クリップは変換結果に影響しません。
よくある質問
Screen座標とWorld座標の違いは?
Screen座標は画面のピクセル位置(左上や左下が原点)。World座標は3D空間上の位置。マウス位置はScreen座標、オブジェクトのTransform.positionはWorld座標です。
ScreenToWorldPointの使い方は?
マウス位置(Input.mousePosition)を3D空間に変換するときに使用します。Camera.ScreenToWorldPoint(screenPos)で、指定した深度のワールド座標が得られます。
Unityの座標系は?
Unityは左手座標系。Y軸が上方向。Screen座標は左下が(0,0)で、UIのRectTransformとは異なります。
WorldToScreenPointが画面外になるのは?
オブジェクトがカメラの後ろにある、または画面外に映っている場合です。クリップ平面(near/far)の外でも結果は返されます。UIの表示範囲チェックに使えます。
Unity座標変換ツールの使い方は?
カメラのFOV・解像度・位置・回転を入力し、Screen座標またはWorld座標を入力。相互に変換され、ブラウザで検証できます。
マウス位置をワールド座標に変換するには?
Input.mousePositionをScreen座標として、Camera.ScreenToWorldPointで深度を指定して変換。このツールで計算を検証できます。
UIのRectTransformとScreen座標の違いは?
RectTransformは左上原点、ピボット基準。Screen座標は左下原点。変換が必要な場合があります。
カメラのFOVとは?
Field of View(視野角)。縦方向の角度。60が一般的。このツールでFOVを入力して座標変換を計算できます。
Screen座標の原点は?
UnityのScreen座標は左下が(0,0)。解像度1920×1080なら右上が(1920,1080)。
座標変換をブラウザで検証できる?
はい。このツールでUnityのScreenToWorldPoint・WorldToScreenPointの挙動をブラウザ上で検証できます。
Unity Screen/World 座標変換は無料ですか?
無料・登録不要で利用できます。
入力データはサーバーに送られますか?
データは端末内で処理され、当サイトのサーバーには保存されません。
対応ブラウザは?
Chrome、Edge、Firefox、Safari の最新版で動作確認しています。
オフラインで使えますか?
オフラインでも基本機能は動作します(初回読み込み後)。
CLIやデスクトップアプリとの違いは?
Unity Screen/World 座標変換は、コマンドラインやデスクトップアプリの代替として、インストール不要ですぐ使えるオンラインツールです。
いつ使うツール?
こんなときに使います: UI要素をワールド座標に変換したい、マウス位置からレイキャスト先を計算したい、カメラ設定変更時の座標変換を検証したい場合。
使用例は?
具体例: 画面中央
(960,540)をワールド座標に変換、ワールド(0,0,10)が画面のどこに映るか確認。主な機能は?
Screen座標↔World座標の相互変換、カメラFOV・解像度・位置・回転を入力、Unityの挙動をブラウザで検証
他の類似ツールとの使い分けは?
Unity Screen/World 座標変換はブラウザ完結・インストール不要が強みです。CLIやIDE拡張と併用し、手元ですぐ試したいときに使うのが効率的です。
検索キーワード・別名
Unity、座標、マウス、3D、カメラ
基本的な使い方(ワークフロー)
- カメラのFOV、解像度、位置・回転を入力します
- Screen座標またはWorld座標を入力します
- 相互に変換された結果が表示されます。ブラウザ上でUnityの挙動を検証できます
具体的な使用シーン
- UI要素をワールド座標に変換したい、マウス位置からレイキャスト先を計算したい、カメラ設定変更時の座標変換を検証したい場合。
- UnityのScreen座標とWorld座標をブラウザ上で相互変換できるツールです。カメラのFOV・解像度・位置・回転を入力するだけで、ScreenToWorldPoint・WorldToScreenPointの挙動を確認できます。UI配置やレイキャストの検証に便利です。
- Screen座標は左下が原点。UIのRectTransformとは座標系が異なります。
- RaycastHit.point から得たワールド座標を画面座標に戻す検証に便利。
- カメラの near/far クリップは変換結果に影響しません。
- Screen座標↔World座標の相互変換
- カメラFOV・解像度・位置・回転を入力
プライバシーとデータの扱い
データは端末内で処理され、当サイトのサーバーには保存されません。
注意点
- コピーした結果を本番環境にそのまま貼る前に必ず再確認する
- ブラウザ拡張機能がページ動作を妨げる場合はシークレットウィンドウで試す
- 大量データ入力時はタブを閉じずに処理完了を待つ