[Unity] 入門講座 #01 : GameObject と Component の本質的な関係
Unityで最初にぶつかる違和感──クラスを書いても動かない理由、アタッチの意味、Inspector が存在する根拠を、GameObject と Component の関係から整理する基礎講座。
Unityで最初にぶつかる違和感──クラスを書いても動かない理由、アタッチの意味、Inspector が存在する根拠を、GameObject と Component の関係から整理する基礎講座。
VRMをUnityで動かす最短ルートとして、UniVRM導入→VRMインポート→StarterAssetsのPlayerArmature差し替え→Transformズレの修正→Skybox導入まで、一日に起きた実例で解説するメモ。Three.js経験者がUnityを触った時にハマりやすいポイントの整理にもなる。
Unityを初めて触ると、mainがなく、newせず、Updateを呼んでいないのに動いてしまう。この違和感の正体を、Unityの実行モデルとコンポーネント方式から解説し、MonoBehaviourを理解するための前提を整える基礎記事。
JavaScript / Three.js において、オイラー角がなぜ壊れやすいのかを解説。回転順序の意味、ジンバルロックが起きる必然性、角度加算設計の限界を整理し、Quaternionに進む前の理解を固める。
Three.jsからUnityへ移行する人向けに、Unity Editorの基本操作と頻出GUI、スクリプトの付け方、Rigidbody/Collider、UpdateとFixedUpdateなど“最初に必要な差分”を駆け足でまとめる。
UnityプロジェクトをGitHubにpushすると1GB超えする理由、正しい.gitignore、.slnxの削除方法、Libraryフォルダ地獄を回避する手順を詳細に解説。
Unity 6 (URP) を使い、CubeとPlaneの生成、Rigidbodyによる物理、WASD移動、カメラ操作、Mesh変形までを最短ルートで確認する記録。Three.js経験者視点で、Unity特有の罠とGUIの壁を整理する。
JavaScript/Three.jsでQuaternionを使う入門記事。オイラー角→Quaternion変換、回転の合成(multiply)、補間(slerp)だけに集中し、ジンバルロックや補間の破綻を避ける実践手順をまとめる。
[Human x AI] ChatGPT(5.1)との対話録 ~ 3Dプログラミングの難しさ ~
Three.jsでレールを配置する際、直線同士をS字(逆曲率)で自然につなぐ方法を解説。中点M、forward/rightベクトル、control点の設計、tangentでの向き合わせ、curveStrength調整まで、実装の勘所を整理する。
Three.jsで列車を動かすだけの実装から、複数列車・路線・停車制御を持つ運行システムへ進化させるまでの設計判断、バグ、修正、思考過程をまとめた実践記事。
Three.jsで線路モデルをCurve(QuadraticBezierCurve3)から生成し、配置したレールの上を列車モデルが走るところまで実装した記録。分岐・繋ぎ目・高さ(y)による破綻と、その回避策(height=0、走行用Curve保存、1両編成)をまとめる。