CameraFixation

2022-02-02_20.48.19-e22f143a
スポンサーリンク

説明

相対的なカメラの位置と回転を固定できるバニラシェーダーです。
CoreShadersCustomTemplateRPをお借りしています。

ソースコード

参考にさせていただいたサイト
https://minecraft.fandom.com/wiki/Shaders#Java_Edition
https://github.com/ShockMicro/Minecraft-Shaders/wiki
https://github.com/Godlander/objmc

使い方

リソースパックをダウンロードして、.minecraftresourcepacks 下においてください。

リソースパックを抜いた状態でF3を押し、自分のカメラの回転を確認しながら設定すると狙ったカメラ設定になりやすいです。

注意 

・1.18.1での動作のみサポートしています。

・Optifine等バニラ環境以外での動作はサポートしていません。

・三人称視点前方または後方での使用のみサポートしています。

改造

assets/minecraft/shaders/include/config.glsl を編集してカメラの位置と回転の設定を変更できます。

カメラの位置

プレイヤーからの 相対座標 を入力してカメラを移動させることができます。デフォルトの値は下記の通りです。

//X座標
#define CAMERAX 0.0
//Y座標
#define CAMERAY 0.0
//Z座標
#define CAMERAZ -4.0

カメラの回転

F3で確認できる回転と同じ数値 を入力してカメラを回転させることができます。デフォルトの値は下記の通りです。

//縦回転
#define ROTATEX 0.0
//横回転
#define ROTATEY 0.0
//傾き
#define ROTATEZ 0.0

おすすめのカメラ設定

斜め下から

//プレイヤーからの相対座標
//X座標
#define CAMERAX -1.0
//Y座標
#define CAMERAY -1.0
//Z座標
#define CAMERAZ 1.0

//回転させたい角度
//縦回転
#define ROTATEX -40.0
//横回転
#define ROTATEY 45.0
//傾き
#define ROTATEZ 0.0

真上から

//プレイヤーからの相対座標
//X座標
#define CAMERAX 0.0
//Y座標
#define CAMERAY 4.0
//Z座標
#define CAMERAZ 0.0

//回転させたい角度
//縦回転
#define ROTATEX 80.0
//横回転
#define ROTATEY 0.0
//傾き
#define ROTATEZ 0.0

スクリーンショット

image

image

image

※投稿記事に含まれるファイルやリンクにより発生した被害についてクラフターズコロニーは責任を取りません
投稿通報

コメント

コメント通報