NVIDIA 停止開發 Cg 的原因是什麼?

時間 2021-06-03 01:12:29

1樓:

Cg我覺得相比於HLSL並沒有很多提公升,並沒有給開發者帶來多少實際的好處。而微軟既然有錢有精力做HLSL,NVIDIA又何必浪費時間在非常類似的Cg上呢。況且NVIDIA的業務重心現在並不是計算機圖形,而是高效能計算、科學計算、人工智慧,圖形對於NVIDIA來說已經是個小市場了。

那麼當然要推對這些領域更有價值的CUDA。

2樓:Jerry Zhang

Cg在功能上差不多是HLSL的乙個子集,語言也相當接近,他們放棄純粹的Cg,轉向完整的HLSL,無論從成本上還是從市場策略上,是非常正常的選擇。至於語言上那一點點細小差異,對於開發者來說根本不算個事,大家擁抱變化就好了。

3樓:不是假棋

曾經有一小專案用的cg,剛開始開發就看到nvidia宣布放棄cg了,然後專案就和cg一塊兒走遠了。

個人感覺,NV可能覺得cg做下去意義不大了。HLSL+DX服務windows平台,GLSL+Opengl服務跨平台。反正dx和opengl都有自己的著色器。

雖然cg跨平台(應該說是誇語言)是優勢(跟nv顯示卡結合更緊密是第二個優勢),但HLSL可以通過轉換工具轉換為GLSL,Cg存在的意義也許已經越來越小了。至於說跟nv顯示卡搭配可能的效能更好,目前只講究開發速度,效率什麼的就交給時間來解決吧(GPU發展速度這麼快,nv也許認為沒必要再花錢來開發cg了)

以上純屬猜測。

你停止遊玩 Minecraft 的原因是什麼?

名字你猜233 我媽不讓 他們都覺得玩遊戲不好。可能我眼睛本來就不好,所以為了眼睛著想。我創造黨,建房子真的傷眼 我MC壯哉 海東喵 裝上 Forge 模組隨便裝,我想怎麼玩就怎麼玩。看膩了買個材質包,反正2080Ti材質隨便裝。環境不好買個光影,反正2080Ti光影隨便裝。人少?開個伺服器去MCB...

系統開發商開發的應用都存在功能短板的原因何在?

這個問題本來就是不存在,因為沒有哪個規定徹底規定了一套規則,規定必須有什麼,必須沒什麼。都是使用者的體驗不同,要求不同罷了。就像樓主所說,你覺得一些功能缺失,但是另一部分人可能就喜歡這種設計,他們喜歡簡潔,不喜歡多功能化。所以說這種設計你很難說出來好壞,因為沒有乙個硬性的規則去考量,不同的人對乙個系...

專案開發的一半,核心開發成員因為某些原因不合作怎麼辦,還放狠話大不了不做怎麼辦?

王建鋒 遇到此型別的問題我的處理流程一般是 1.首先找出核心開發人員是因為什麼原因不合作?2.找原因到後我有沒有辦法解決?3.如果是我能解決的問題盡快解決。我解決不了的,會想想看誰能解決這個問題,必要的話請求外部的支援。做專案還是要多溝通,客戶也好,開發人員也好。必要的話多做做換位思考。我發現專案中...