存不存在四維或者更高維的圖形渲染器?

時間 2021-05-12 06:46:41

1樓:Link

是沒有多大問題的,我就寫了乙個四維渲染器(Github:

數學推導的知乎文章:

原子彈:乙個簡單的四維渲染器的製作

2樓:voidnil0

可以參考下這個叫Miegakure的遊戲

Miegakure (Hide and Reveal): A 4D puzzle-platforming game.

技術細節: youtube.com 的頁面

3樓:靈劍

可以的,反正都是投影到二維平面上。對於實際的工程實現來說,主要的困難可能包括(全是個人印象不一定對):

HLSL的暫存器應該是只有xyzw四個分量,不能加進去第五個,所以做超過三維的齊次座標的處理大概會比較沒有效率

z-buffer這個東西。三維的影象投影到二維上形成遮擋關係,靠的就是這個z-buffer。當乙個三維座標變換到視空間的時候,除了螢幕上的x和y以外,有乙個隱藏的座標z,它不影響在螢幕上顯示的位置,但是影響顯示時表示的「深度」,所以可以用來計算遮擋關係。

然而超過三維的時候,就不是z-buffer了,而是zw-buffer,zwuv...-buffer,它不止有一維,所以不知道要怎麼表現遮擋關係……

光照計算。四維空間裡的光照是個什麼鬼咯……

4樓:Code Diy

渲染媒介的空間特性。

當前螢幕都是平面的。2d的渲染效果與我們現實體驗完全一致。

在螢幕渲染3d效果的,只是個投影。與現實體驗有一定差距。

可以充分發揮3d渲染的渲染媒介應該是一種可以投影與操控的立體空間媒介。而不是當前的平面媒介。

5樓:似去

不行,就算能做到的都是我們自以為的。低維無法看到感受到高維.身體是我們進入高維的障礙。

等有一天我們思維跟身體分離。思維也許能進入四維。光速是我們三維世界的最快速度。

思維可以比光速更快。愛因斯坦都只能對超過光速以後的事做個猜測。 真的別以為我開玩笑。

不認同的人以後在那碰到我了記得補個贊

6樓:Shin Wong

一張圖給出結論:可以。

這是超複數的julia集合在3維的投影的渲染。

但是同時,這個能簡單渲染出來是因為超複數julia集合有很好的旋轉對稱特性。如果更加一般的四維圖形就要更加複雜一些。

7樓:年輕人要努力

這是乙個好問題,數學理論上說是可行的。

難點在於高維度多資料在低維度的離散化,說到底還是數學上資料的離散化問題。

計算機適合光柵化二維影象,所以高維資料必須先離散化成一系列可描述節點(方法很多,其中一種直觀的方法類似樓上說的相機,其實就是資料投影來實現高維資料的離散化),然後在在這些節點繼續離散化下一維資料。

那麼問題來了,如果我們可以找到資料離散化的數學方法,那麼到底要離散多少次呢?這裡其實有是另乙個複雜的數學問題——資料相關性。簡單點的打個比方,乙個複雜的n*m列的資料,就是根據矩陣的秩(參見 線性代數中,"秩"的命名由何而來?

- 年輕人要努力的回答)先將矩陣分級(為什麼要分級?維度資料是否存在優先順序,這個數學領域也有研究,好像叫競爭函式,具體記不得了,數學大牛可以補充),然後在節點上重新離散化下一維度資料,直到資料二維了,就可以計算機光柵化了。

8樓:

可以做,三維渲染實際上是求了乙個三維物體的二維投影。四維渲染可以看做求乙個四維物體的三維投影。推導過程和二維投影差不多。

之前 iOS 上有個應用就是渲染乙個四維的線框超立方體(為什麼是線框呢?因為四維超立方投影到三維物體上是有內部結構的,擋住了就看不到了)。第四維怎麼控制呢?

通過手指的拖動,面前的超立方體會在四維上移動,可以模擬於在乙個三維立方體上滑動乙個二維平面,同時觀察其介面的形狀。

下圖是乙個超立方體的三維投影在第四維上移動:

對了應用的名字叫做「4D」

9樓:韋易笑

應該可以,先做乙個四維攝像機,生成乙個5x5的mvp矩陣,把四維投影成三維,然後再從三維投影成二維,顯示在螢幕上,然後你就可以透過螢幕觀察四維世界了。然後用xbox手柄,左搖桿控制下xy兩軸,右搖桿控制zw兩軸,操縱你的四維攝像機位置,其它幾建控制視點方向,雖然經過投影後觀察不完全,和三維投影二維一樣,但你控制四維相機從不同角度觀測。螢幕雖小,卻能讓你完整的觀察四維空間的每一處。

二維矩形(四個頂點)到三維的立方體(八個頂點),只是把原來四個頂點的xy座標不變,改變了一下z,變成8個頂點,然後和原來頂點鏈結起來;三維到四維超立方體應該也一樣,複製出8個頂點來,xyz不變,只是改變下w,然後和原來八個頂點連線起來,一共16個頂點。

寫個程式,然後在四維空間裡建立乙個球和乙個四維立方體,用你的手柄轉著倒出看看,到底是啥樣子,屆時你應該能體會三體裡章北海艦隊看到的景象了。

所謂的空間上的四維是否根本不存在?

你猜 因為四維有兩個概念,乙個是數學上的,乙個是科幻上的。你看到難懂的應該是數學概念。但是你的問題,應該是科幻概念。四維的科幻概念,你從五維生物的角度你就看懂了。也就是多元宇宙平行空間。比如你現在來知乎提問,提問前你考慮了一下到底要不要提問,在這個平行時空的你選擇了提問。而另乙個平行時空的你沒有提問...

有沒有可能不存在三維四維? 維度只是人們臆想出來的????

往日浮現z 世界本身就是人們定義裡的三維空間,至於一維二維四維n維都是人們通過數學定義出來的,實際上是不存在的。數學只是解釋客觀世界的工具,而不是通過客觀世界來解釋數學裡的猜想。 張龍 這個問題不好回答,原因是存在著太多的定義,就是什麼三維四維的,什麼空間啊,時間啊,還有什麼數學理論的6789維,我...

如何評價袁婭維在歌手第七期演唱的《存不存在》?

光榮 袁婭維的排名這是在幹什麼?袁婭維以一首 存不存在 靈魂拷問500位大眾評審 你們的耳朵到底存不存在?答案是 不存在。袁婭維在演唱過 TIA 1212 裡的曲目之後,終於想起來了自己的二專 TIARA 在 TIARA 中,我最喜歡的兩首抒情歌,一首是 消失的愛人 一首是 存不存在 我曾經在兩次現...