関連ブログ
- [UE4][UE5]開発環境の容量を少しでも減らす 2024.08.14UE
- [UE5] PushModel型のReplicationを使い、ネットワーク最適化を図る 2024.05.29UE
- [UE5]マテリアルでメッシュをスケールする方法 2024.01.17UE
CATEGORY
2018.03.16UE4UE/ 初心者向け
ブループリントでは様々なコンポーネントを親子関係を持たせつつ組み合わせることができます。
プリミティブだけでも変形させながら配置することで色々な形状を表現できますね。
ということで、CubeやSphere、Cylinderを並べてなんとなく顔にしました。
しかしこの顔、もうちょっと縦につぶしたほうが可愛い気がします・・・
縦方向はZ軸なので、アクターのZ方向スケールを0.5に設定しましょう。
何故こうなるのでしょうか。
じつはTransformの合成においてスケールは回転を考慮せず、ただ同じ軸の成分同士が乗算されます。
つまり上の例では各コンポーネントのローカル空間においてZ成分が0.5倍になっていたのでした。
Actor-コンポーネントの関係のみならず、Actor同士をAttachした場合でも同様です。
カメラを基準にした座標値が欲しい時にTransform系ノードでView空間への変換を行ったりしますが、
出力される座標の軸が通常と異なる点に注意が必要です。
カメラの前方向がZ軸、右方向がX軸、上方向がY軸です。
X | |
Y | |
Z |
知っておかないと戸惑いそうなことについて2点ほど挙げてみました。