คำถามติดแท็ก hardware

ในฮาร์ดแวร์คอมพิวเตอร์คือวัตถุทางกายภาพเช่น CPU การ์ดแสดงผลแป้นพิมพ์จอยสติ๊กเมาส์โมดูลหน่วยความจำฮาร์ดไดรฟ์เป็นต้นซึ่งตรงกันข้ามกับซอฟต์แวร์ซึ่ง ได้แก่ ระบบปฏิบัติการแอปพลิเคชันโปรแกรมเป็นต้น

11
ฉันจะกำหนดความต้องการฮาร์ดแวร์ / ซอฟต์แวร์ขั้นต่ำของเกมได้อย่างไร
เมื่อฉันพัฒนามันขึ้นมาคนเดียวฉันมีทรัพยากรที่ จำกัด เพียงอย่างเดียวคือพีซีหนึ่งเครื่องที่ฉันพัฒนาและทดสอบเกม ดังนั้นฉันจึงรู้ว่าเกมของฉันใช้งานได้กับการตั้งค่านั้นเท่านั้น ฉันมีตัวเลือกอะไรในการทดสอบเกมเกี่ยวกับการผสมผสานฮาร์ดแวร์ / ระบบปฏิบัติการที่ต่างกัน มันเป็นเกมบนเดสก์ท็อป windows

3
วัตถุประสงค์ของบัฟเฟอร์ stencil คืออะไร? ยิ่งไปกว่านั้นลายฉลุในคอมพิวเตอร์กราฟิกคืออะไร
ฉันอ่านคำว่า stencil มากและฉันก็ไม่รู้ว่ามันมีจุดประสงค์อะไรในคอมพิวเตอร์กราฟิก เห็นภาพขาวดำบนวิกิพีเดียฉันยังคงมีปัญหากับมัน ทำไมเราใช้ stencil หรือ stencil buffer และ Z-buffer ต่างกันอย่างไร ทำไมใช้คำนี้ซึ่งดูเหมือนจะมีความหมายบางอย่างในการออกแบบกราฟิก?

3
เหตุใดเครื่องยนต์จึงต้องปรับให้เหมาะสมสำหรับโปรเซสเซอร์ใหม่ที่มีสถาปัตยกรรมเดียวกัน
เมื่อมีการเปิดตัวโปรเซสเซอร์รุ่นใหม่เว็บไซต์ส่วนใหญ่รายงานว่าเอ็นจิ้นเกมและโปรแกรมจำเป็นต้องปรับให้เหมาะกับฮาร์ดแวร์ใหม่ ฉันไม่เข้าใจว่าทำไม โปรเซสเซอร์มักจะมีสถาปัตยกรรมที่กำหนดชนิดของชุดคำสั่งที่ใช้ สิ่งที่เราใช้กันทุกวันนี้คือ amd_x86_64 เหตุใดจึงต้องมีการอัปเดตโปรแกรมหรือคอมไพเลอร์หากโปรเซสเซอร์ทั้งหมดใช้สถาปัตยกรรมเดียวกันนี้ แน่นอนมีฟีเจอร์ภายในตัวประมวลผลใหม่ที่ปรับการทำงานของรหัสเครื่องให้เหมาะสม แต่ทำไมรหัสเครื่องจึงต้องเปลี่ยนหากสถาปัตยกรรมไม่ได้
39 hardware  cpu 


4
กราฟิกวิวัฒนาการไปมากบนฮาร์ดแวร์คอนโซลเดียวกันได้อย่างไร?
มันเป็นเพียงเรื่องของการเพิ่มประสิทธิภาพรหัสหรือไม่? ผู้พัฒนาเกมวางแผนที่จะเริ่มต้นเล็ก ๆ บนฮาร์ดแวร์ใหม่หรือไม่เพื่อให้มีพื้นที่ในการพัฒนาในขณะที่สร้างชุดของเกมนั้นขึ้นมา? ความก้าวหน้าด้านกราฟิกคอมพิวเตอร์เป็นเรื่องปกติพอที่จะเกิดขึ้นในชีวิตของคอนโซลหรือไม่?
33 hardware  console 

2
โดยปกติฉันสามารถผูกกับพื้นผิวได้กี่ครั้ง?
ฉันกำลังพัฒนาเอ็นจิ้นเกมและมันจะทำงานกับฮาร์ดแวร์ที่ทันสมัย ​​(Shader model 4+) เท่านั้น ฉันคิดว่าตามเวลาที่ฉันทำกับมันจะไม่เป็นเช่นข้อกำหนดที่ไร้เหตุผล คำถามของฉันคือพื้นผิวฉันสามารถผูกในการ์ดกราฟิกที่ทันสมัยได้กี่ครั้ง? 16 ก็เพียงพอแล้ว ฉันสามารถคาดหวังว่าการ์ดกราฟิกสมัยใหม่ส่วนใหญ่จะรองรับพื้นผิวจำนวนนั้นได้หรือไม่ GTX 460 ของฉันดูเหมือนจะรองรับ 32 แต่ฉันไม่รู้ว่านั่นเป็นตัวแทนของการ์ดแสดงผลที่ทันสมัยที่สุดหรือไม่

11
ฉันจำเป็นต้องใช้ API กราฟิกหรือไม่
จำเป็นหรือไม่ที่จะต้องใช้ API กราฟิกเพื่อเร่งความเร็วฮาร์ดแวร์ในเกม 3 มิติ? ระดับของการพึ่งพา API ของการ์ดกราฟิกเช่น OpenGL, DirectX , CUDA, OpenCLหรืออะไรอย่างอื่น ฉันสามารถสร้าง API กราฟิกหรือไลบรารีของตัวเองสำหรับเกมของฉันได้หรือไม่? แม้ว่ามันจะยาก แต่ในทางทฤษฎีแล้วมันเป็นไปได้หรือไม่ที่แอพพลิเคชั่น 3D ของฉันจะติดต่อกับไดรเวอร์กราฟิกและแสดงทุกอย่างบน GPU อย่างอิสระหรือไม่?

12
แอปพลิเคชันทำลายกราฟิกการ์ดได้หรือไม่
บันทึกย่อ: ฉันรู้ว่านี่เป็นเว็บไซต์ถาม - ตอบเกี่ยวกับการพัฒนาเกมแต่ฉันคิดว่าพวกคุณส่วนใหญ่รู้และมีประสบการณ์เกี่ยวกับกราฟิกการ์ดดังนั้นฉันจึงตอบคำถามนี้กับคุณ หากคุณคิดว่านี่เป็นหัวข้อที่ไม่สมบูรณ์โปรดอ้างอิงฉันไปยังไซต์ / ฟอรัมที่เหมาะสม แก้ไข: ที่จริงมันเป็น gamedev ที่เกี่ยวข้องกับ: ถ้ารหัสไม่ดีจะส่งผลให้ในการ์ดความร้อนสูงเกินไปหรือหมดแล้วนักพัฒนาเกมควรจะตระหนักถึงที่และให้แน่ใจว่างานของพวกเขาไม่ทำอย่างนั้น นี่อาจดูเหมือนเป็นคำถามแปลก ๆ หรือโง่ ๆ แต่จริง ๆ แล้วมันเป็นไปได้ไหมที่จะเขียนแอปพลิเคชันการแสดงผลกราฟิกที่สามารถทำลายการ์ดกราฟิก (ในทางใดทางหนึ่ง)? เหตุผลทันทีที่ทำให้ฉันถามคำถามนี้คือ (ไม่แปลกใจ) การ์ดกราฟิกที่แตกของฉันเอง หลังจากซ่อมเสร็จพนักงานบอกว่าพวกเขาทำการทดสอบแอพต่าง ๆ (เกม) และมันก็ใช้ได้ดี แต่เมื่อฉันเปิดตัวแอพของฉันเอง (เลื่อนการสาธิตการแรเงา) มันทำให้อุณหภูมิเพิ่มขึ้นถึง 100 องศาเซลเซียส ดังนั้นการ์ดของฉันจึงไม่ได้รับการแก้ไข แต่สิ่งที่สำคัญที่นี่ก็คือปัญหาดูเหมือนจะเกิดขึ้นเฉพาะเมื่อเรียกใช้แอพของฉันเอง ฉันเล่นเกมที่มีความต้องการ GPU หลายตัว (เช่น Crysis) และมักจะผลักให้ถึงขีด จำกัด และอื่น ๆ (มีการตั้งค่าที่สูงจนเกมวิ่งที่ 5 FPS) มาตรฐานบางอย่างเช่นกัน ... ดังนั้นฉันจึงได้รับ การ์ดของฉันหลายครั้งมีภาระงานมากจนไม่สามารถติดตามได้ …
15 gpu  hardware 

1
ทำไมการพัฒนาเครื่องเล่นเกมจำลองจึงเป็นเรื่องยาก
ฉันพบว่าอีมูเลเตอร์น่าดึงดูดใจเสมอ ฉันต้องการสร้างโปรแกรมจำลองสำหรับคอนโซลหรืออุปกรณ์พกพารุ่นเก่าอย่างจริงจัง มันจะช่วยให้ฉันได้รับความชื่นชมอย่างมากของฮาร์ดแวร์และเกมที่สร้างขึ้นสำหรับฮาร์ดแวร์นั้น อย่างไรก็ตามผู้คนมักจะพูดว่ามันยากแค่ไหนและฉันไม่ควรลองด้วยซ้ำ ฉันอยากรู้ว่าทำไมถึงเป็นเช่นนั้น นอกจากนี้ฉันต้องการคำแนะนำเกี่ยวกับสถานที่ที่ดีในการเริ่มต้นและฉันจะหาข้อมูลที่ต้องการได้ที่ไหน

6
โทรศัพท์สำหรับการพัฒนาเกม Android [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันพัฒนาเกม iPhone / iPod Touch อย่างไม่เป็นทางการมาประมาณสองปีแล้ว ฉันต้องการย้ายพอร์ตบางเกมไปยังแพลตฟอร์ม Android เนื่องจากฉันติดอยู่กับสัญญา iPhone สองปีฉันไม่ต้องการรับโทรศัพท์ Android ที่ต้องใช้แผนบริการ โทรศัพท์ที่ดีที่สุดในการพัฒนาในสถานการณ์นี้คืออะไร?

1
แหล่งข้อมูลที่ดีสำหรับการเรียนรู้เกี่ยวกับฮาร์ดแวร์กราฟิก [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันกำลังมองหาแหล่งการเรียนรู้ที่ดีสำหรับฮาร์ดแวร์กราฟิก (และซอฟต์แวร์ระดับต่ำที่เกี่ยวข้อง) โดยทั่วไปฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้นภายใต้เลเยอร์ opengl / direcx API ในแง่ของวิธีการใช้งาน ฉันคุ้นเคยกับสิ่งที่เกิดขึ้นในหลักการระหว่างขั้นตอนต่าง ๆ ของไปป์ไลน์เรนเดอร์ (การดูการฉายภาพการตัดการแรสเตอร์ ฯลฯ ) เป้าหมายของฉันคือเพื่อให้สามารถตัดสินใจได้ดีขึ้นและมีข้อมูลมากขึ้นเกี่ยวกับการแลกเปลี่ยนและการเพิ่มประสิทธิภาพที่เป็นไปได้เมื่อโปรแกรมกราฟิก / shader ที่เกี่ยวข้องกับประเด็นต่อไปนี้; เครื่องผสม ดูการเลือกสรร occlusions วาดคำสั่ง หลีกเลี่ยงการเปลี่ยนแปลงสถานะ สามเหลี่ยม vs พอยท์ การสุ่มตัวอย่างพื้นผิว ฯลฯ โดยพื้นฐานแล้วสิ่งที่โปรแกรมเมอร์กราฟิกจำเป็นต้องรู้เกี่ยวกับฮาร์ดแวร์กราฟิกสมัยใหม่เพื่อให้มีประสิทธิภาพมากขึ้น ฉันไม่ได้มองหาเทคนิคการเพิ่มประสิทธิภาพที่เฉพาะเจาะจง แต่ฉันต้องการความรู้ทั่วไปเพิ่มเติมเพื่อที่ฉันจะเขียนโค้ดที่มีประสิทธิภาพมากขึ้น

1
gluLookAt ทำงานอย่างไร
จากความเข้าใจของฉัน gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); เทียบเท่ากับ: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); แต่เมื่อฉันพิมพ์ModelViewเมทริกซ์การเรียกเพื่อglTranslatef()ดูเหมือนจะทำงานไม่ถูกต้อง นี่คือข้อมูลโค้ด: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> using namespace std; static const int Rx = 0; static const int …

3
การพัฒนาเกมอาร์เคดอิสระ
ดังนั้นฉันได้รับการมองไปรอบ ๆ แต่ดูเหมือนว่าข้อมูลเกี่ยวกับเรื่องนี้หายาก ถ้าใครอยากพัฒนาเกมอาร์เคด (เหมือนในหยอดเหรียญ) โดยไม่สนใจด้านซอฟต์แวร์ใครจะเริ่มด้านฮาร์ดแวร์ ฉันหมายถึงมี บริษัท บางประเภทที่ขายระบบอาร์เคดพร้อมสเป็คบางอย่างเพื่อให้คุณพัฒนาสิ่งต่าง ๆ หรือไม่? ฉันคิดว่าคำถามนี้ถามคำถามมากมายเกี่ยวกับด้านการเป็นผู้ประกอบการ แต่อาจเกี่ยวข้องกับการพัฒนาเกม ..
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.