了解所以遊戲機所謂的...(恕刪)
不全然是,他的例子就像是ios之於iPhone,或是Wintel的例子
Wintel原本指的是intel跟windows相結合在IBM架構下統治電腦市場的聯盟
但是 曾經發生一段趣聞 讓Wintel這個字產生不同的意思
曾經有一群程式工程師在測試程式裡的SSE性能
發現 雖然AMD的處理器使用跟intel相同的SSE指令集
但是在Windows介面下 程式裡的部分SSE指令只有在intel處理器平台有作用
遂另Wintel這個字產生不同的意思
-----------------------------以下正經回答--------------------------------
電腦主機光是陣營就分成AMD跟intel
每一代的處理器指令集都有差異
以下的一些細小功能的擴充或是監控晶片更是不計其數
顯示卡也分成ATI NVIDIA兩大陣營
不但架構不同,細部的指令跟運行方式就連反鋸齒方式也都不同
光是Windows也是分成好幾代
對遊戲廠商來說,是越多人玩,越多人買遊戲就越好
為了廣大的市場,開發遊戲的時候當然是以 "兼容" 為一個相當重要的項目
在兼顧遊戲體驗跟遊戲畫面下,能夠兼容多少作業系統,能夠兼容多少顯卡,能夠讓多少處理器跑得動,就等於有多少市場
而市面上的主機有多少組合!!!!
為了兼容自然就要兼顧很多的細部指令
而iOS則是針對前一代iPhone的缺點,跟下一代的功能需求做優化的作業系統
他只需要編寫iPhone處理器上面有支援的指令集
去除掉所有iPhone所不支援的東西
自然能用較低的配置運行的更流暢
而同理,XBOX的遊戲 只需要能夠在XBOX裡面運行,PS4遊戲也只需要在PS4裡面運行
遊戲開發的時候,就可以把不需要的指令及去除,盡量把程式指令控制在跟處理器執行序相同的長度大小,讓遊戲的主機能夠運行的更有效率
也可以針對遊戲主機的繪圖晶片,處除掉不需要的指令,甚至連整個廠景內部遊戲者所看不到的"背面",也都可以直接省略
這一來一往,調整跟去除不需要的,就是"優化"
Howdy Mate wrote:
這篇解釋的詳細感謝...(恕刪)
舉些優化失敗的案例
GTA4 當年出來你的硬體等級不高基本上遊戲的順暢度跟表現都很差,這完全是R星的問題;而且R星當年還是以單機與遊戲機做主力,所以完全沒有針對這麼部分做優化,也就是硬體比較中高或中階以下的遊戲畫面跟整體順暢度都很差。
反過來講GTA5就是優化很好的遊戲,硬體等級相同剛好能玩GTA5的最低配備大部分都還能得到比PS3/360好的遊戲體驗跟畫面,但是拿來執行GTA4就會很慘
近期的例子還有蝙蝠俠-阿卡漢騎士
PC版本降低遊戲特效的畫面跟高級配置一樣,實際上的FPS居然都一樣,換句話說是無法以降低畫面的方式來提升性能;物理特效上PC版的遊玩畫面比起PS4/ONE都還差,更別提那個nvidia精緻的宣傳影片與實際以980Ti執行高級設置的遊戲畫面相比實在是太多東西被砍掉,也難怪這遊戲會搞到回爐再造退費給玩家的命運。
最後是國產有名的仙劍六
仙劍六的優化之糟糕還被對岸央視與網民諷刺為"仙劍情懷六-泰坦殞落",一樣用Unity3D,仙劍六的畫面用上泰坦X都只能哭泣,最後只能從遊戲的劇情還有仙劍這塊招牌繼續緬懷來玩這個遊戲。
高檔的i7 4790K + Titan X表現跟i5 4460 + 750Ti的遊戲體驗根本上都差不多,而且連Titan X都很難所有遊戲內容1080p跑60fps。奇葩的是被央視還有網民狂酸之後居然北京軟星還第一時間出來消毒說都是無稽之談,直到被攻擊一周之後才道歉並發布沒有實質效果的優化更新
其實優化=最佳化,就是要發揮硬體的功能與畫面設定上要達到不同顯示設定下有不同品質,高級的硬體要有相當的順暢度與高級設定下的高特效與畫面;低階硬體透過最佳化也能得到近似高階硬體但是有調整的畫面與相當的順暢度才是最佳化的意義
前面有一堆很詭異的說法還將優化與遊戲特效減少畫上等號,那我想仙劍六跟阿卡漢騎士這種硬體畫面不隨設定變動,高階顯卡FPS上不去與直接在PC上砍掉特效的遊戲到底是發什麼事了?
許多遊戲如果在家用機台特別是偏向PS陣營或微軟陣營的遊戲轉發到其他平台本來就會有特效消失或執行與原生開發平台不一樣的情況,這就是優化不良的狀況或平台本身硬體的差異所導致
有關自行車與重量訓練或慢跑可PM交流互換意見,其他一律忽略之。



























































































