煙雨料峭提示您:看後求收藏(第六十六章 《ga》,遊戲開發巨頭,煙雨料峭,630看書),接著再看更方便。

請關閉瀏覽器的閱讀/暢讀/小說模式並且關閉廣告遮蔽過濾功能,避免出現內容無法顯示或者段落錯亂。

見到三人神色上的變化,傑斯特也知道他們明白了自己剛才那句話的意思。

不過傑斯特還是打算將整個卡馬克卷軸演算法的構想說完。

於是,他話語不停的繼續說道。

“假設,在這個螢幕上有著一幅藍天跟白雲組成的背景。”傑斯特一邊說著一邊指了指身邊的那臺個人電腦。

三人的目光也隨著傑斯特的手指移了過去。

“玩家控制的角色跑向螢幕右邊,如果它跑得足夠遠,那些雲朵將會被它逐漸拋在身後,直到從螢幕上消失,儘管改變的只是一片白雲,大部分藍色的區域沒有變化,但計算機不知道這些細節,它不知道其實有更快捷的辦法,它只會笨拙地重繪每一個組成藍天的畫素,從螢幕的左上方開始,一個畫素一個畫素地往右,再一行行往下,直到完成整個螢幕。”

說著,傑斯特笑了起來,“說實話,這個方法確實是有點笨。”

馬克·塞尼三人,尤其是另兩位the-king的那兩位主程式,都被傑斯特的這句調侃搞的有些臉紅,他們在《復仇者》裡面就是這麼幹的,儘管他們要比傑斯特說的處理的要聰明一點,但本質上還是如此。

傑斯特也不以為意,他收回了笑容,繼續的說道:“我們能不能寫一段這樣的程式碼,它的作用就是用來哄騙計算機——讓它覺得譬如左數第七塊圖素其實是螢幕上的第一塊,這樣的話,我們就可以讓計算機在我們指定的地方開始繪製影象,計算機就可以直接繪製白雲,而不需要再一個畫素一個畫素地填充藍色的天空。”

聽到這裡,馬克·塞尼三人也不由自主的點了點頭,以他們對於程式設計的專業性,也都聽出了傑斯特所說的這種方法的可行性。

不過拉里斯似乎是想到了什麼,他皺了皺眉毛,認真想了一會傑斯特說的這個方法,然後,他有些不敢確定的說道。

“boss,如果這樣的話,也很有可能會讓玩家在移動的時候感到不夠平滑。”說著,他的臉上也露出了一絲不好意思的笑容,“其實我們現在正在製作的《復仇者》也有這方面的難題,在需要繪製的影象過於複雜的時候,會有一瞬間出現不那麼平滑的滯澀感,雖然很短暫,但如果認真體會,還是能感受到的。”

馬克·塞尼跟布萊恩也都點了點頭,拉里斯說的這個情況確實存在,也是他們在最近剛剛遇到的,還沒有想出什麼好的解決辦法。

“呵呵。”

聽了之後,傑斯特依舊只是不在意的笑了笑,當初卡馬克在完成卡馬克卷軸的時候也遇到了這種情況,不過卡馬克用一個非常巧妙的方式給解決了,恰好這個方法傑斯特也知道。

於是,傑斯特笑著,簡單的對馬克·塞尼三人解釋道:“其實很好處理,我昨晚上也想到了可能會出現這種情況,我們可以預先在視訊記憶體裡面繪製一部分天空,這其實是處在螢幕以外的,所以當它剛進入螢幕的時候,它是不需要重新繪製,而是直接從視訊記憶體裡面對映,這樣就給了cpu足夠的後續繪製的時間,那滯澀感也就不會存在了,整個背景捲動的動畫也就會顯得非常平滑了。”

“我把它叫做圖素自動重新整理。”傑斯特看著馬克·塞尼三人目瞪口呆的表情,笑著補充了一句,這也是當時卡馬克對這個方法取的名字。

馬克·塞尼聽完之後,立刻就陷入到了不可自拔的震驚當中,他之前只以為傑斯特在設計遊戲方面有著超常的天賦,總是能夠想出一些出人意料又極有可玩性的點子,但他沒想到的是,傑斯特竟然在程式設計方面也這麼的有天賦。

他們三人絞盡腦汁都想不出解決方法如何在個人電腦上完成卷軸效果,都要徹底放棄的時候,他竟然只是半晚上就想到了?

這讓馬克·塞尼不由自主的想到了那個高斯一晚上解決了困擾了全世界數學家們一千七百年的如何尺規作圖正十七邊形的難題的故事,傑斯特在他眼裡的影像似乎跟他曾經在教科書上看到的那張高斯的肖像畫合二為一。

平時也沒看到他在程式設計方面顯露過什麼才華啊。

這也是讓馬克·塞尼百思不得其解的地方,不過他也只能如此的安慰著自己,這個世界上,確實是存在著一種天才的,他們總是能夠在其他人都說不可能的之後,輕而易舉的完成。

傑斯特在這三位程式設計方面很有才華的手下崇敬,震撼的目光裡有些不好意思,這畢竟是他直接照本宣科的在說卡馬克研發這種卷軸演算法的過程,並不是他自己的建立,這也沒什麼值得驕傲,而且傑斯特也不想要將這份功勞獨佔,

本章未完,點選下一頁繼續閱讀。

歷史小說相關閱讀More+

大佬競技場

白真菌

超級醫神

天九