PTT推薦

[情報] Windows 遊戲時代幕後最大功臣 DirectX A

看板PC_Shopping標題[情報] Windows 遊戲時代幕後最大功臣 DirectX A作者
hn9480412
(ilinker)
時間推噓42 推:42 噓:0 →:56

Windows 遊戲時代幕後最大功臣 DirectX API 創造者過世 享年55歲
by Mash Yang
2020.12.25 12:16AM

早期遊戲開發者習慣在DOS環境下打造,原因在於當時普遍使用的Windows 3.1與其說是作業系統,更像是基於DOS環境運作的圖像介面,反而造成開發者必須解決更多圖形顯示驅動程式等問題,工程師Eric Engstrom等人研發出DirectX API,後續並與著名遊戲開發者、id software創辦人John Carmack合作,推出以DirectX API打造的DOOM 95,藉此奠定DirectX API在遊戲產業影響力。

協助微軟創造DirectX API的工程師Eric Engstrom,因為受傷產生併發症而在12月1日過世,享年55歲。

Eric Engstrom打造的DirectX API,不僅讓微軟發展從DOS移轉到Windows環境,更讓諸多在Windows平台上的遊戲能藉由DirectX API流暢運作。

第一版的DirectX API是在1994年由Eric Engstrom,連同Alex St. John、Craig Eisler一同打造,並且整合在Windows 95作業系統內推出,至今已經進入DirectX 12版本,同時成為多數遊戲支援使用的API項目,更讓許多遊戲內容設計變得相對容易。

早期遊戲開發者習慣在DOS環境下打造,原因在於當時普遍使用的Windows 3.1與其說是作業系統,更像是基於DOS環境運作的圖像介面,反而造成開發者必須解決更多圖形顯示驅動程式等問題。

不過,當Eric Engstrom在1995年的遊戲開發者大會中展示第一版DirectX API,並且在同年9月以Windwos Games SDK形式對外發表,甚至在後續與著名遊戲開發者、id software創辦人John Carmack合作,透過將DOOM系列遊戲從DOS移植到Windows環境,更在隔年推出基於DirectX API打造的DOOM 95,藉此奠定DirectX API在遊戲產業影響力。

但其實一開始以Manhattan Project作為項目代號的DirectX API,實際發展並不順利,原因在於微軟當時也還無法確定以全圖像形式操作的Windows是否成為主流作業系統,甚至高層也考慮取消此發展項目,但最終仍由Eric Engstrom等人順利說服微軟高層,才順利讓DirectX API進入市場使用運作,同時也讓後來的Windows作業系統成為多數遊戲使用平台。

而協助微軟打造DirectX API後,Eric Engstrom選擇在2000年離開微軟,並且創立早期手機技術公司Wildseed (後來被AOL收購),同時也參與創立軟體公司Catalytic,後續則在2008年再次回到微軟,並且參與Windows Mobile項目發展,以及用戶導向線上廣告機制,但在2014年第二度離開微軟,擔任諸多新創團隊顧問與技術長。

https://www.cool3c.com/article/158803

--
作者 goipait (GoGo) 看板 Gossiping 標題 [問卦] 有沒有彥州懶人包? 時間 Sat May 28 08:23:13 2016

obov: 懶趴包喇幹 05/28 08:23

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.4.227 (臺灣)
PTT 網址

ray2000 12/25 21:12唉~~ 真的感覺老了

spfy 12/25 21:23才55歲 他30歲就這麼屌了喔

MK47 12/25 21:43怎麼這麼早QQ 才55耶

atbb 12/25 21:46又是2020...

arrenwu 12/25 21:48OpenGL輸掉是反映出開源專案的弱點

Taichun318 12/25 22:33R.I.P.

nahema 12/25 22:38RIP

henry46277 12/25 23:00R.I.P

baka 12/25 23:12rip

g8y 12/25 23:14看到現在的win10,會不會氣到又爬出來?

wardraw 12/25 23:21R.I.P.

Bencrie 12/25 23:30OpenGL 輸掉又不是因為他開源 = =

Ken210430 12/25 23:31R.I.P.

kuma660224 12/25 23:33開源問題是沒強力主導與推動者

kuma660224 12/25 23:34API推廣需要砸龐大資源

kuma660224 12/25 23:34當你廠商有能力也願意砸資源推廣時

kuma660224 12/25 23:35通常就不想開源爽到別人了

kuma660224 12/25 23:35所以變成雞生蛋蛋生雞

Bencrie 12/25 23:38蛤 OpenGL ICD 沒有一定要開源啊

arrenwu 12/25 23:42主要就是開源沒有強力的主導推動者

arrenwu 12/25 23:43http://bit.ly/3hjIT9v 這邊有人分享相關的歷史

mattc123456c12/25 23:46R.I.P.

anjuchika 12/25 23:52RIP

andrew00012912/25 23:53R.I.P

moocow 12/26 00:04以前玩遊戲還要注意有無更新directX 現在不用另外

moocow 12/26 00:04安裝了 好像win7之後改了 -3-

Liangyi816 12/26 00:06R.I.P.

hn9480412 12/26 00:16理論上玩老遊戲的話還是要更新,但主要是補足DX9

hn9480412 12/26 00:17的檔案更新

kuma660224 12/26 00:21嚴格説來GL訴求的Open是開放與免費

kuma660224 12/26 00:22可以跨平台特性 不受限於某廠商

kuma660224 12/26 00:22但往往API就需有某廠商 砸錢推廣

kuma660224 12/26 00:23不然誰會這麼佛心 燒錢搞好再送給大家

JKGOOD 12/26 00:33RIP

nimaj 12/26 00:43R.I.P.

Ratucao 12/26 01:05英年早逝

wk415937 12/26 01:16R.I.P

athome1 12/26 01:41等不到 DirectX13 囉

kodachi 12/26 02:10r.i.p

ltytw 12/26 02:13RIP

kodachi 12/26 02:15*R.I.P

Legend87121612/26 02:522020剩沒幾天惹

f416720001 12/26 02:58R.I.P 30歲時有這成就也太OP

ctes940008 12/26 03:3655歲...

luuuking 12/26 03:3955歲太早了,rip

eva19452002 12/26 04:30OpenGL一開始的訴求就不是在遊戲吧,而是在工業設計

eva19452002 12/26 04:30像一些精密儀器或是模具,誤差不能超過1mm,而direc

eva19452002 12/26 04:31tX則是訴求在遊戲設計,要求的是快速,精準度就不要

eva19452002 12/26 04:32太要求,不然會有人在乎100m外的射擊誤差1mm嗎?

chen841115 12/26 09:07QQ

leo255112 12/26 09:23偉大的工程師

Luciferspear12/26 09:41謝謝你

bu17 12/26 10:53RIP

Severine 12/26 11:00F

syen 12/26 11:15誤差1mm不能算是精密模具

kuma660224 12/26 11:37其實DX/GL精度是沒有差異的

kuma660224 12/26 11:56早期DX主要不如是在於它功能不完全

kuma660224 12/26 11:56只支持基本硬體效果的加速API

kuma660224 12/26 11:57甚至基本到講陽春都過譽的程度

kuma660224 12/26 11:57別人已住透天,它還在蓋茅草屋

kuma660224 12/26 11:59因為DX從零開始 要到6/7/8/9...才有功能趕上並反

kuma660224 12/26 11:59超趨勢

kuma660224 12/26 12:01DX在引領可程式化Shader過程成為

kuma660224 12/26 12:01新時代3D軟體硬體架構的帶領者

commandoEX 12/26 12:18CAD軟體的誤差是CPU算出來的,OpenGL這邊只管顯示啊

xx182731 12/26 14:01RIP

a1919979 12/26 15:31opengl輸掉只是當時不思進取而已啊 現在的Vulkan跟

a1919979 12/26 15:31DX12就是互角 甚至不少優化做的好的會小贏

a1919979 12/26 15:33說真的軟體能不能做好 無關開不開源 畢竟大部分工

a1919979 12/26 15:33程師其實都是有拿到薪水的

kuma660224 12/26 15:38Vulkan算是受惠手持安卓生態系

kuma660224 12/26 15:39原本遊戲幾乎只有遊戲機與PC生態系

kuma660224 12/26 15:40早期手機又太弱 另外搞低規GLES

nils 12/26 17:12學生時代的回憶QQ RIP

tint 12/26 19:03當年是DX5開始堪用 後來DX6後能上檯面

f26724309 12/27 00:13kuma 怎麼連這都懂XD

garyihu 12/27 00:41R.I.P

rainwen 12/27 01:00在DirectX出來前,Windows上幾乎沒啥遊戲可以玩,大

rainwen 12/27 01:00作都在DOS平台。

ry3298 12/27 02:51RIP

kuma660224 12/27 11:46我從DOS就開始玩了 軟硬體跟屎坑一樣

kuma660224 12/27 11:47早期還有私家規格Glide風起雲湧

kuma660224 12/27 11:48把DX/GL打得像遊戲API邊緣人

kuma660224 12/27 11:51D3D到DX6才較成熟版 能對抗Glide

kuma660224 12/27 11:54Glide是3DFX魔改精簡版不open的GL

kuma660224 12/27 11:55GL原本專業向很多API罕用不適合遊戲

kuma660224 12/27 11:56”GL”ide名稱也暗示Glide基於GL基礎

kuma660224 12/27 11:58DX雖然也是MS私有 但起碼對各廠開放

kuma660224 12/27 11:58不像3DFX私家API只支援自己的卡

kuma660224 12/27 11:59DX6弄到能抗衡,DX7就碾過Glide

kuma660224 12/27 12:00DX8以後就帶領硬體革命,不再有對手

kuma660224 12/27 12:03GL本身不差 所以基於它的Glide能崛起

kuma660224 12/27 12:03GL自己起不來,主因就缺乏帶頭者

kuma660224 12/27 12:05MS靠稱霸電腦有能力建立生態系

kuma660224 12/27 12:09生態系讓人才與軟體交流更快速

kuma660224 12/27 12:09開發者省下重新發明輪子的時間

horb 12/28 15:05英年早逝

horb 12/28 15:05現在55歲算壯年