自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

「平淡無奇小天才」:兩塊C++代碼結(jié)合ASCII碼,即可實(shí)現(xiàn)Nvidia光線追蹤技術(shù)

新聞 前端
最近,Reddit上一則項(xiàng)目帖子引起了大家的熱烈關(guān)注,此項(xiàng)目利用ASCII碼實(shí)現(xiàn)了光線追蹤技術(shù),而眾所周知,這項(xiàng)技術(shù)原本是只有Nvidia顯卡才能做到的。不僅如此,整個(gè)項(xiàng)目的代碼還非常的簡潔??吹竭@里,想試試嗎?

  [[378554]]

近期,有國外大神利用ASCII碼,完成了Nvidia顯卡才能實(shí)現(xiàn)的光線追蹤技術(shù),并實(shí)現(xiàn)了不錯(cuò)的光影效果。

下面是光線追蹤的效果示意:

 

該項(xiàng)目一經(jīng)過發(fā)出,在Reddit上的熱度就達(dá)到了2.1K,演示視頻在Youtube上的觀看量也達(dá)到了3萬多次。

代碼結(jié)構(gòu)簡單,可在任何系統(tǒng)上運(yùn)行

代碼本身結(jié)構(gòu)非常地簡單:

項(xiàng)目代碼地址:https://github.com/DinoZ1729/Ray

而要想在自己電腦上運(yùn)行,整個(gè)過程也非常的方便:

只需要在控制臺中將字體改為8,就可以實(shí)現(xiàn)在Windows上的運(yùn)行。

如果想在Linux或者其他操作系統(tǒng)上運(yùn)行,那么只需要加上修改幾行代碼的步驟就可以了。

像素級別光線透射,相關(guān)項(xiàng)目惹人矚目

那看到這里,很多人都會好奇,具體實(shí)現(xiàn)過程是什么的呢?

作者原話是這么說的:

「I shot a ray through each pixel and then let it bounce」

意思是什么呢?

讓每個(gè)像素都被光線穿過,并讓光線進(jìn)行了反彈。

為了進(jìn)一步解釋這個(gè)過程,作者還放上了兩個(gè)相關(guān)視頻和項(xiàng)目鏈接:

其中一個(gè)是用C++實(shí)現(xiàn)的「ASCII地球旋轉(zhuǎn)」:

代碼地址:https://github.com/DinoZ1729/Earth

另一個(gè)是「ASCII渲染四面體著色」:

著色前:

著色后:

項(xiàng)目地址:https://github.com/DinoZ1729/Renderer

網(wǎng)友反應(yīng)熱烈,連調(diào)侃都「精辟到位」

在項(xiàng)目和演示視頻下的評論區(qū),有許多網(wǎng)友都表示了興趣和稱贊:

也有不少網(wǎng)友表示「希望自己的編程課可以教這些」,還有些網(wǎng)友說:「這個(gè)項(xiàng)目激勵了我繼續(xù)學(xué)習(xí)C++」。

除此之外,有趣的是,不少網(wǎng)友開始了調(diào)侃:

「Nvidia:我們有實(shí)時(shí)光線追蹤!

ASCII:你太可憐了」

「玩家:我買了一個(gè)RTX 3080用于射線追蹤!

控制臺 :嗯,我可以用ASCII碼做這個(gè)」

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

責(zé)任編輯:張燕妮 來源: 新智元
相關(guān)推薦

2018-08-06 16:31:36

NVIDIA光線抗鋸齒

2018-10-30 16:24:43

NVIDIA RTX游戲光線

2018-08-30 15:36:11

NVIDIA GFE8K技能

2020-03-20 15:13:07

硬件光線追蹤

2019-03-21 09:21:07

技術(shù)研發(fā)指標(biāo)

2023-10-30 10:29:50

C++最小二乘法

2019-05-30 22:20:51

5GWi-Fi思科

2024-12-30 07:15:00

OpenAIChatGPT人工智能

2009-08-28 10:31:47

C#字符ASCII碼

2009-02-17 14:46:41

linux網(wǎng)卡無法激活

2014-01-02 10:01:09

桌面虛擬化

2010-01-22 13:45:36

C++代碼

2013-03-04 15:01:07

MWC2013智能手機(jī)廠商

2025-04-27 04:02:00

機(jī)器學(xué)習(xí)模型網(wǎng)絡(luò)

2015-08-27 10:19:31

LinuxRAID

2023-09-25 10:03:38

2022-01-04 06:54:31

通信行業(yè)產(chǎn)業(yè)鏈

2009-12-17 13:37:24

Ruby代碼塊

2011-07-13 18:24:18

C++

2019-01-10 10:42:52

GTX 1180RTX 2080圖靈架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號