為什麼minecraft中座標系的y軸是豎直的?

時間 2021-06-09 23:25:50

1樓:划船協會

圖形學雖然沒有規定,但是這個奇怪的Y軸似乎成了一種讓新手困惑的約定,我們先拋開原本的XYZ軸究竟是哪個方向,換個角度思考——

為了解釋Y軸的方向,我們得從Z軸的方向入手——把遊戲世界繪製到顯示器的螢幕的過程中,有這樣乙個基本操作,它把世界座標系(MC裡按F3看到的那個)轉為相對攝像機(你的史蒂夫的頭)的座標系。

如果把人物的視線當作Z軸,那麼剩下的X軸和Y軸投影到螢幕上,仍然是X軸和Y軸,在繪圖的時候就很方便。但如果把視線當作Y軸,就得把剩下的Z軸和原本的Y軸再交換回來,這樣比較麻煩。

而人物的視角一般是水平的,這也就意味著X軸和Y軸總有乙個得佔據豎直方向,於是根據習慣,Y就成了豎直的那個軸。

當然,你很容易就會發現,只要先給視矩陣乘上乙個YZ的旋轉矩陣就沒問題了嘛……沒錯就是這樣,說不定是因為古代程式設計師害怕除錯的時候轉來轉去會把自己搞暈2333

2樓:hqak

因為程式設計師的習慣。電腦螢幕是二維的,一般在電腦上繪製影象都用xy座標表示螢幕的上下左右。後來3D圖形學誕生以後自然就把三維場景的深度作為z軸,所以地面是xz方向,豎直是y方向。

在數學上你可以理解為數學家和學生做作業時紙張都是平放在桌上的,所以首先就用了xy表示水平,z表示數值,而電腦螢幕是立起來的,所以習慣不一樣。

Minecraft 中為什麼沒有新增鏡子這個物品?

Jerry 沒有鏡子,但是有你想的鏡子反射的效果 B站鏈結,指揮部8 27 史上最具革命性的我的世界光線更新 RTX光線追蹤 國建深度測評 閃電苦力蛇 這是乙個很有意思的問題,甚至能牽扯到效能問題為什麼?設想一下,如果兩個鏡子面對面,會渲染出來什麼畫面?沒錯,如果畫質夠高,甚至會渲染錯誤,堆疊記憶體...

Minecraft 中的硬通貨是什麼?

熊孩子 在有外部東西介入,比如有外掛程式 OP等等的情況下,帶特定NBT的物品是最合適的,因為可以根據市場需求增加或減少市面上流通的貨幣 如果僅僅是一群普通生存的玩家,最適合作為硬通貨的是那些不可再生的資源,比如沙 泥土 岩漿 鑽石 各種礦物原礦 附魔金蘋果等等,以及頭顱 限殭屍 骷髏 爬行者頭顱 ...

如何在 Minecraft 中畫圓?

bit 這個東西嘛。完全可以用命令方塊實現吖 如果空心的就setblock就行,實心fill,用相對座標然後轉xRot和yRot 好像是這麼叫 趙佩鈜 利用 區域性座標 和盔甲架。在圓心處放置乙個盔甲架,用兩個迴圈型命令方塊分別迴圈執行以下命令 execute e type armor stand ...