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

คำทั่วไปที่อ้างถึงส่วนที่มองเห็นของเกม พยายามหลีกเลี่ยงการใช้ที่ไม่เกี่ยวข้องและติดแท็กประเภทกราฟิกเฉพาะ (2D, 3D), API, เฟรมเวิร์กหรือไลบรารีที่คุณใช้แทนหากเป็นไปได้

2
รายละเอียดพื้นผิวใช้เวลาในการแสดงนานกว่าหรือไม่?
สมมุติว่าฉันต้องการวาดสี่เหลี่ยม พื้นผิวของมันคือ "square.png." คอมพิวเตอร์จะแสดงผลได้ง่ายขึ้นหรือไม่ถ้าพื้นผิวเป็นเพียงสีธรรมดา แล้วถ้ามันเป็นพื้นผิวที่มีเสียงดังมากด้วยสีแบบสุ่มที่นี่และตรงนั้นล่ะ? หรือว่าถ้าพื้นผิวนั้นมีเสียงดังในแง่ที่ว่าทุกพิกเซลในนั้นแตกต่างจากที่หนึ่งไปยังอีก แต่เพียงเล็กน้อย?

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

3
มีการฉาย 3 มิตินอกเหนือจาก orthographic และมุมมอง? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา คำถามนั้นค่อนข้างมากในชื่อเรื่อง มีการฉายภาพ 3 มิติที่น่าสนใจนอกเหนือจาก orthographic และมุมมองที่สามารถใช้ในระบบ 3D เช่น OpenGL ได้หรือไม่? โดยเฉพาะอย่างยิ่งมีอะไรบ้างไหมที่มีความพิเศษในการออกแบบเกม?

1
แสดงผลน้ำมัน / น้ำเสีย?
ตัวช่วยสร้าง shader ใด ๆ ออกไปมีความคิดว่าจะทำเอฟเฟกต์น้ำที่มันหรือมีมลภาวะได้อย่างไรเช่นนี้: ตามหลักการแล้วน้ำจะไม่เป็นน้ำมันอย่างสม่ำเสมอ แต่สามารถสร้างน้ำมันได้จากแหล่งกำเนิดบางแหล่ง (เช่นท่อระบายน้ำเสียจากโรงงานเคมี) จากนั้นกระจายไปทั่วร่างกายน้ำ ความคิดของฉันสำหรับส่วนนี้คือการเก็บ "แผนที่น้ำมัน" เป็นพื้นผิว 2D ที่กำหนดความหนาแน่นของน้ำมันในแต่ละจุดบนผิวน้ำ มันจะกระจายและเคลื่อนที่ตามธรรมชาติด้วย water vel; ocity ณ จุดนั้น (ฉันมีการจำลองอนุภาคคลื่นสำหรับคลื่นแบบไดนามิกและฉันกำลังทำสิ่งที่คล้ายกับโฟมบนผิวน้ำ) อย่างไรก็ตามฉันไม่แน่ใจว่าร่างกายจะถูกต้องอย่างไรเนื่องจากน้ำมันอาจไม่เคลื่อนที่ด้วยความเร็วเท่ากับน้ำ และฉันก็ไม่รู้ว่าจะทำสี trippy เหล่านั้นได้อย่างไร :-) คิด?

4
ทำไมต้อง Y ในหลาย ๆ เกม
ฉันเรียนที่โรงเรียนว่าแกน z หมดแล้ว มันเหมือนกันในซอฟต์แวร์การสร้างแบบจำลองเช่น Blender อย่างไรก็ตามในหลาย ๆ เกมแกน y นั้นเพิ่มขึ้น เหตุผลคืออะไร

12
ทฤษฎี 3 มิติก่อนกราฟิค API? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเป็นวิศวกรซอฟต์แวร์และฉันหวังว่าจะย้ายอาชีพของฉันไปสู่การพัฒนาเกม ตอนนี้ฉันกำลังอ่านหนังสือ 2 มิติโดยใช้ C ++ / DirectX เมื่อฉันเข้าสู่ 3D ฉันรู้ว่าฉันต้องการทำอย่างถูกต้อง ตัวอย่างเช่นฉันไม่รู้อะไรเลยเกี่ยวกับพื้นที่ 3 มิติ ดังนั้นถ้าฉันเรียนรู้ API เพียงอย่างเดียวฉันอาจจะรู้ แต่ฉันไม่รู้ว่าฉันจะสามารถพัฒนาโลกแบบมินิ 3 มิติได้หรือไม่ ฉันจะไม่เรียกตัวเองว่าประสบความสำเร็จเพียงแค่มีลังหมุนที่มีตัวห่อล่าสุด ฯลฯ ทักษะคณิตศาสตร์ของฉันขึ้นอยู่กับพีชคณิตเชิงเส้น / เชิงเส้นและยังอยู่ในวิทยาลัย ฉันรู้ว่าคณิตศาสตร์กำลังจะมา ฉันควรอ่านหนังสือทฤษฎีสามมิติก่อนที่จะหยิบมาใช้ใน OpenGL / Direct3D หรือคำแนะนำอื่น ๆ หรือไม่? ฉันเพิ่งรู้ว่า API จะไม่สอนการพัฒนาเกม 3 มิติและไม่ต้องการที่จะสูญเสียในภายหลัง ฉันชอบหนังสือมากดังนั้นก็ดีถ้ามีคำแนะนำอยู่ด้วย …
19 graphics  c++  opengl  directx 

8
สิ่งที่ควรเกิดขึ้นระหว่างหน้าจอ "กำลังโหลด"
ฉันต้องสร้างอินสแตนซ์ของกราฟิกทั้งหมดของฉันลงในหน่วยความจำที่โหลดจากไฟล์หรือไม่ วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร? ฉันต้องใช้เครื่องมือจัดการสินทรัพย์ที่สร้างอินสแตนซ์กราฟิคเหล่านี้ระหว่างหน้าจอการโหลดและถูกอ้างถึงในภายหลังหรือไม่ อะไรคือสิ่งที่พบได้ทั่วไปที่จำเป็นต้องโหลดไว้ล่วงหน้าในเกม ฉันควรโหลดล่วงหน้าเท่าใด มันคุ้มค่าที่จะแสดงแถบความคืบหน้าบางอย่าง? ฉันจะรักษาเวลาโหลดให้สั้นได้อย่างไร หน้าจอการโหลดควรมีลักษณะอย่างไร ตัวอย่างที่ดีของการโหลดหน้าจอคืออะไร ตัวอย่างรหัสใด ๆ โดยเฉพาะเกมของฉันมีไว้สำหรับ Andriod (Java / มือถือ) แต่อย่าลังเลที่จะตอบคำถามทั่วไป

2
โดยทั่วไปส่วนประกอบของฟิสิกส์หรือกราฟิกนั้นสร้างขึ้นในระบบที่มุ่งเน้นส่วนประกอบได้อย่างไร
ฉันใช้เวลา 48 ชั่วโมงในการอ่านข้อมูลเกี่ยวกับระบบ Object Component และรู้สึกว่าฉันพร้อมที่จะเริ่มนำไปใช้งานแล้ว ฉันได้รับคลาส Object และ Component พื้นฐานแล้ว แต่ตอนนี้ฉันต้องเริ่มสร้างส่วนประกอบจริงฉันสับสนเล็กน้อย เมื่อฉันนึกถึงพวกเขาในแง่ของ HealthComponent หรืออะไรบางอย่างที่โดยพื้นฐานแล้วจะเป็นเพียงแค่คุณสมบัติมันก็สมเหตุสมผลดี เมื่อมันเป็นเรื่องทั่วไปมากขึ้นในส่วนของฟิสิกส์ / กราฟิกฉันสับสนเล็กน้อย คลาส Object ของฉันมีลักษณะเช่นนี้จนถึงตอนนี้ (หากคุณสังเกตเห็นการเปลี่ยนแปลงใด ๆ ที่ฉันควรทำโปรดแจ้งให้เราทราบยังใหม่ต่อเรื่องนี้) ... typedef unsigned int ID; class GameObject { public: GameObject(ID id, Ogre::String name = ""); ~GameObject(); ID &getID(); Ogre::String &getName(); virtual void update() = 0; // …

4
โปรแกรมเมอร์กราฟิกทุกคนควรเขียนอะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันเคยเห็นคำถามนี้เกี่ยวกับ SO แต่ที่นี่ฉันต้องการให้ความสำคัญกับ GFX ดังนั้นในความเห็นของคุณสิ่งที่แอปพลิเคชัน / ฟีเจอร์ที่ GFX โปรแกรมเมอร์ทุกคนต้องการจะเขียน / เปลี่ยนแปลงเพื่อให้ดีขึ้น? วิกิชุมชนเนื่องจากไม่มี "คำตอบที่ถูกต้อง" LE: ไม่ได้หมายถึงเกมจริง แต่เป็นคุณสมบัติกราฟิกเช่นการเปลี่ยนแปลงบางอย่างในเอนจิ้น (เช่นการโหลดวัตถุ) การสร้างผู้แต่งเป็นต้นและอื่น ๆ

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

2
OpenGL: VBO หรือ glBegin () + glEnd ()?
ฉันเพิ่งได้รับลิงก์นี้ไปยังไซต์การสอนจากคนที่ฉันให้ OGL Redbook ดั้งเดิมแก่ ส่วนหัวที่สามลงกล่าวอย่างชัดเจนว่าลืม glBegin () & glEnd () เป็นวิธีการเรนเดอร์ทั่วไป ฉันเรียนรู้ผ่านวิธีของ Redbook แต่ฉันเห็นประโยชน์บางอย่างใน VBOs นี่เป็นวิธีที่จะไปจริงๆหรือไม่และถ้าเป็นเช่นนั้นมีวิธีในการแปลงรหัสการเรนเดอร์และเฉดสีที่ตามมาให้เป็น VBOs และประเภทข้อมูลที่ตามมาหรือไม่?
16 opengl  graphics  glsl  vbo 


7
อะไรคือตัวอย่างที่ยอดเยี่ยมของเอฟเฟกต์พิกเซลเชเดอร์ขั้นตอน [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา อะไรคือตัวอย่างที่ดีของเอฟเฟกต์พิกเซลเชดเดอร์แบบขั้นตอนหรือพื้นที่จอภาพ? ไม่จำเป็นต้องใช้รหัส ฉันแค่มองหาแรงบันดาลใจ โดยเฉพาะอย่างยิ่งฉันกำลังมองหาเอฟเฟ็กต์ที่ไม่ขึ้นอยู่กับรูปทรงเรขาคณิตหรือส่วนที่เหลือของฉาก (ดังนั้นพวกเขาจะดูโอเคเรนเดอร์เพียงอย่างเดียวในรูปสี่เหลี่ยม) และไม่ได้ขึ้นอยู่กับการประมวลผลภาพ "แม้ว่าพวกเขาสามารถรวมพื้นผิวได้) Multi-pass หรือ single-pass นั้นใช้ได้ ภาพหน้าจอหรือวิดีโอจะเหมาะ แต่ความคิดก็ใช้ได้เช่นกัน นี่คือตัวอย่างบางส่วนของสิ่งที่ฉันกำลังมองหา (ทั้งหมดมาจากตัวอย่าง RenderMonkey): ข้อความalt : //public.blu.livefilestore.com/y1p_5Lx7BdjFyFRBkbcc0WakAT7Q-99fVcFOxmTXBbG4VtoFzC0UfAj51eSnE7ZOD84EYL2Y51HhMS2nWsohhn1mQ/effect2.jpg psid = 1 ข้อความ ALT http://public.blu.livefilestore.com/y1p_5Lx7BdjFyE3KhYtHe-Cdg7XuXcJ9Ou-GKzED-kZnzACyB5ypA6NSCfsYfuKa0h3ztoDRwwq9qBddX2OfG0fhg/effect3.jpg?psid= ข้อความกำกับ1 ฉบับ ฉันรู้คำถามนี้ ; ฉันไม่ได้ขอแหล่งที่มาของการใช้งาน Shader จริง ๆ แต่สำหรับความคิดที่สร้างแรงบันดาลใจ - และที่NVIDIA Shader Libraryส่วนใหญ่ต้องการฉากหรือเอฟเฟกต์การประมวลผลภาพ

6
ฉันจะปรับปรุงหรือแทนที่งานโปรแกรมเมอร์ของฉันได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิด5 ปีที่แล้วปีที่ผ่านมา สมมติว่าฉันเป็นโปรแกรมเมอร์ที่ได้ทำสไปรต์หรือโมเดล 3 มิติของเขาซึ่งจะตกอยู่ในประเภทของโปรแกรมเมอร์โปรแกรมเมอร์ ฉันสามารถใช้ขั้นตอนใดบ้างในการปรับปรุงหรือแทนที่งานศิลปะของฉันเอง?
16 graphics  art 

7
คำว่า "channel" หมายถึงอะไรเมื่อใช้เกี่ยวกับคอมพิวเตอร์กราฟิก
ฉันกำลังศึกษาคำศัพท์สำหรับคอมพิวเตอร์กราฟิกส์และคำสั่งนี้ทำให้ฉันสับสน ภาพสามารถมีช่องอัลฟาเพื่อความโปร่งใส ฉันพยายามค้นหาความหมายของคำว่า "อัลฟาแชนเนล" แต่ฉันสับสนโดยคำจำกัดความที่ใช้แนวคิดอื่นที่เรียกว่า "แชแนล" ฉันไม่แน่ใจว่าสิ่งนี้หมายถึงอะไรดังนั้นใครบางคนอาจจะใจดีพอที่จะอธิบายคำศัพท์นี้ให้ฉันได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.