PS4

เพิ่งวางขายมาได้ไม่ถึงปี แต่ทว่าค่ายพัฒนาเกมก็เริ่มเจอข้อจำกัดในเครื่องเกมคอนโซลรุ่นใหม่ทั้ง Xbox One และ PS4 เสียแล้ว หลังจาก Ubisoft ออกมาประกาศว่า Assassin's Creed: Unity จะรันบนความละเอียด 1600x900 พิกเซล ที่ 30 เฟรมต่อวินาทีทั้งสองเครื่อง

ในช่วงแรกมีรายงานว่า Ubisoft ตัดสินใจแบบนี้เนื่องมาจากพลังประมวลผลกราฟิกของ Xbox One นั้นต่ำกว่า PS4 จึงปรับลดจาก 1080p มาเหลือ 900p ให้เท่ากันทั้งสองเครื่อง แต่ทาง Ubisoft ก็ออกมาปฏิเสธทันทีโดยบอกว่าเหตุผลที่ Assassin's Creed: Unity ใช้ความละเอียดเท่านี้เนื่องมาจากเครื่องเกมทั้งสองเครื่องใช้ซีพียูที่ทรงประสิทธิภาพไม่พอที่จะประมวลผลระบบ AI ที่รองรับได้จำนวนมหาศาลในเกมต่างหาก (Ubisoft บอกว่ารองรับได้สูงสุดถึง 30,000 ตัวละคร แน่นอนว่าคงเป็นบนพีซี) คอขวดของตอนนี้จึงกลายเป็นซีพียูอย่างเลี่ยงไม่ได้

เมื่อดูไปที่ซีพียูของทั้งสองเครื่องที่ว่านี้ก็คงไม่แปลกใจนัก เนื่องจากใช้ซีพียูรหัส Jaguar ของ AMD ที่ออกแบบมาเพื่อใช้กับโน้ตบุ๊กมากกว่าเดสก์ท็อปสำหรับเล่นเกมด้วยซ้ำ โดยฝั่ง Xbox One ความถี่สูงกว่าเล็กน้อย แต่ก็ไม่ได้แตกต่างกันมากนักในภาพรวม (ยกเว้นด้านกราฟิกที่จีพียู PS4 แรงกว่าถึง 50%)

สำหรับคนที่ยังหวังจะเล่นเกมนี้ที่ความละเอียด 1080p อาจต้องหวังแพตช์หลังขายเกมที่เคยมีประวัติอัพความละเอียดขึ้นได้อีกครับ

ที่มา - GameSpot

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

แล้วอนาคตของเครื่องเจนนี้กับ 4K จะเป็นไงนะนี่
เมื่อ 4K เป็นมาตรฐานที่แพร่หลายแบบ 1080p ตอนนี้ ก็คงกลางอายุของเครื่องยุคนี้พอดี
หวังว่าคงรีดประสิทธิภาพออกมาให้ใช้ได้นะ

ถ้า PS4 ตามที่ Sony บอกถ้าแค่หนัง BD จะดู 4K ได้ครับ แต่สำหรับเกม....... ต้องรอกันต่อไป

ผมว่าจริงๆนะ ยิ่งตอนนี้ยังเป็นต้นๆ Next-Gen อยู่เลย ผมว่าปัญหาอาจไม่ใช่แค่ตัวเครื่อง Next-Gen มากแต่มันน่าจะเป็นที่ Engine ของทาง AC มากกว่า (ถ้าจำไม่ผิดเป็นตัวใหม่ด้วย) เหมือนข่าวของทาง SQE ที่ออกมาถอยทัพเกม Kingdom Heart 3 จากเดิมใช้ Luminous ตัวเดียวกับ FF:XV ไปใช้ Unreal 4 แทน ซึ่งโดยส่วนตัวนะผมคิดว่างานนี้ไม่แน่ FF:XV อาจกลายเป็นแพะให้กับ Luminous หรือหนูลองยา ถ้าดีก็ว่ากันถ้าไม่ดีก็.........

1080p กว่าจะแพร่หลาย ตัวตั้งตัวตีอย่าง PS3 ก็แก่ละ

แถมความรู้สึกตอนข้ามจาก SD >> HD นี่มันค่อนข้างมาก ภาพสวยแบบชัดเจน
ส่วน 4K เนี่ย ดีกว่าจริง แต่คนอาจจะยังพอใจกับ 1080p อยู่ก็เป็นได้ (อันนี้ความคิดผมเอง)

4K ถ้าจะเอาถึงขั้นเล่นเกม นี่ผมว่ารอ PS5 ได้เลย -_-

ผมว่า 4k คงต้องรอ ให้ จอ มันแพร่หลายกว่านี้ ราคาต่ำกว่านี้ ถึงจะผลักดันได้นะ

pc ที่เล่นกันละเอียดกว่า FullHD เพราะว่า จอ monitor มันราคาถูกกว่า จอ tv ทีเอาไปเล่น nextgen หรือเปล่า

ถ้าเกิดออกรุ่นสลิมแล้วเปลี่ยนฮาร์ดแวร์ภายในให้แรงขึ้นี่นับเป็นเจนเก่าอยู่ไหมครับ?
จะทำคล้ายๆ 3ds->new 3ds รึปล่าวหนอ

McKay Wed, 08/10/2014 - 00:01

  1. PS4 ใช้ low-level APIs ดังนั้นการเพิ่ม resolution ก็ไม่เกี่ยวกับ CPU มากขนาดนั้น
  2. การคำนวน AI ก็ไม่ได้มีผลกับ resolution ไม่ว่า resolution จะขนาดไหน ก็จำเป็นต้องคำนวน AI นั้นๆอย่ดี

เห็นด้วยครับ ตอนแรกผมจะทักเหมือนกัน

AI 30,000 ตัว จะความละเอียดขนาดไหน ก็ต้องคำนวณอยู่ดี
เรื่องความละเอียด น่าจะเป็น GPU หนักๆเลย (แต่ก็ต้องยอมรับว่า CPU มีผล)

ohms Wed, 08/10/2014 - 14:06

In reply to by McKay

เอิ่ม.. อยากบอกว่ามันเกี่ยวครับ

ในหนึ่งเฟรมตัวเอนจิ้นเกมจะทำหน้าที่หลักๆคืออัพเดตโลกในเกม (CPU) แล้วก็เรนเดอร์ (GPU)

ดังนั้นถ้าเกิดคอขวดที่ CPU มันก็จะมีผลทำให้เกมช้าลงได้ครับ

ยกตัวอย่างเช่น ถ้าจะเรนเดอร์ให้ได้ 30 FPS (มาตรฐานเกมคอนโซลทั่วๆไป) ในหนึ่งเฟรมเอนจิ้นต้องอัพเดตและเรนเดอร์ให้เสร็จภายใน 30 มิลลิวินาที

ทีนี้ถ้าหากว่ามันทำไม่ได้ก็ต้อง optimise กัน แล้ววิธีที่ง่ายที่สุดในการ optimise เกมคือการลดความละเอียดของเฟรมบัฟเฟอร์ครับ หรือพูดง่ายๆ ลดจำนวนพิกเซลที่จะเรนเดอร์

สมมติว่าในเกมๆนึง CPU ใช้เวลา 20 ms ในการอัพเดตโลกของเกม และ GPU ใช้เวลาเรนเดอร์ที่ความละเอียด 1080p ประมาณ 15 ms เห็นได้ชัดว่ามันจะทำเฟรมเรตได้ไม่ถึง 30 FPS เพราะมันเกินมา 5 ms วิธีแก้มีสองอย่างคือ optimise ที่ CPU หรือไม่ก็ที่ GPU ทีนี้สมมติว่า 20 ms นี่คือ optimise สุดๆแล้วลดอีกไม่ได้แล้ว ทางเลือกที่เหลือก็คือ optimise GPU อย่างในกรณีของ AC เขาเลือกที่จะลดความละเอียดหน้าจอลงเหลือแค่ 900p ครับ

ส่วนใหญ่เราจะไม่ค่อยเห็นปัญหาคอขวดที่มาจากฝั่งของ CPU ครับ เพราะเกมทั่วๆไปไม่ได้ใช้ CPU มากนัก แต่กรณีของ AC ที่มี AI สามหมื่นตัว จะเกิดคอขวดที่ CPU ก็ไม่แปลกครับ

ผมถึงเขียนข้อ 1 ไว้ไงครับ

  1. PS4 ใช้ low-level APIs ดังนั้นการเพิ่ม resolution ก็ไม่เกี่ยวกับ CPU มากขนาดนั้น

ส่วน 'ลดความละเอียดของเฟรมบัฟเฟอร์' ผมว่ามันเกี่ยวกับ memory bandwidth/memory capacity มากกว่า CPU นะครับ

ปัญหาสำคัญของเรื่องนี้ผมว่าเป็นเรื่อง engine มากกว่า เช่นอะไรที่ offload ลง GPU ได้ไม่ทำเพราะขี้เกียจเขียน code หลายภาษา(DX/PSSL) เร่งทำเร่งขาย อย่างอื่นไม่สน

ผมว่าคุณเข้าใจผิดครับ เข้าลด resolution เพื่อเพิ่มเฟรมเรต ไม่ได้แก้ปัญหาคอขวดใน CPU ครับ

อย่างที่ผมอธิบายไป วิธีเพิ่มเฟรมเรตทำได้สองอย่างคือลดเวลาคำนวนใน CPU หรือไม่ก็ GPU

กรณีนี้ผมเดาว่าเขาคงลดเวลาใน CPU ไปไม่ได้มากกว่านี้แล้วเลยไปลดตรง GPU แทนครับ

ลด resolution ไม่ได้ช่วยทำให้ CPU ทำงานเร็วขึ้นได้ถูกต้องแล้วครับ แต่ช่วยเพิ่มเฟรมเรตได้ครับ

คุณครับ ผมจะย้ำอีกครั้งว่าที่เขาลด resolution เพื่อเพิ่มเฟรมเรตครับ ไม่ได้เกี่ยวอะไรกับการลด CPU time ครับ

ทั้ง CPU time และ GPU time มีผลกับเฟรมเรต ในเมื่อเขาลด CPU time ไปมากกว่านี้ไม่ได้แล้วเขาถึงหันไปลด GPU time แทนครับ

ผมไม่มีอะไรจะอธิบายเพิ่มเติมแล้วครับ เพราะจริงๆผมก็ย้ำประเด็นเดิมๆมาสองรอบแล้วนะ

McKay Wed, 08/10/2014 - 16:42

In reply to by ohms

I'll only be talking about PS4 and its low-level APIs as states in my first comment

  1. Almost everything(if not written poorly) in 3D games, textures, shader, raster which appear on the screen and 'resolution bound' are calculated by GPU. The things that affects FPS by 'resolution bound' caused by CPU are 'CPU overhead'.

  2. Modern APIs, which is much lower-level than current DX11, taxing CPU much less overhead. The resolution scale from 900p to 1080p would have been slightly to none caused by 'CPU overhead'. I've replied with this many time and you seem to ignore it.

  3. The fact, that Xbox One can run at 900p with double or triple 'CPU overhead' PS4 has, means that PS4 can still go 1080p with lower overhead. Thus the 'fucking FPS aren't affected by resolution change'.

  4. Example of overhead reduction 1,2

  5. "ในเมื่อเขาลด CPU time ไปมากกว่านี้ไม่ได้แล้วเขาถึงหันไปลด GPU time แทนครับ" - Read the topic title and topic details. That's what I and the others and arguing about.

  6. I understand what you point is. But world updating aren't that much taxing compare to DX11 overhead - see No.4. And no, world updating should not affecting the rendering of the 3D. 3D won't wait for world updating, it render as is from the current data on the Memory. If GPU have to wait for CPU to finish its calculating each time, that would be a disaster. CPU would just need the GPU to know 'which one' to render.

จริงๆผมก็ย้ำประเด็นเดิมๆมาทกรอบเลยนะ

คุณ ohms ครับ
ทำไมเอาเวลา CPU ไปบวกกับ GPU แบบนั้นหละครับ
พูดแบบนั้นเหมือนกับว่ามันทำงานพร้อมกันไม่ได้ ตอน CPU ทำงาน การ์ดจอจะหยุดอยู่เฉยๆ อย่างงั้นแหละ

ผมเห็นด้วยกับคุณ Negator ค่าย Ubisoft นี่มีปัญหาเรื่องการ optimize เกมของตัวเองมาตลอด ถ้าใครเล่น Assassin's Creed มาตลอดจะเห็นเลยว่ากราฟิกพี่แกมีปัญหาทุกภาค โดยเฉพาะเรื่อง Frame rate จะมีดีเอาจริง ๆ ก็ตอน Assassin's Creed Brotherhood กับ AC4 ที่ผ่านมา