เกมของฉันดูเหมือนจะไม่เข้ากันกับซอฟต์แวร์การบันทึก สิ่งใดที่ทำให้เกิดสิ่งนี้


24

ฉันเพิ่งจบโครงการ Game-Dev เล็ก ๆ สำหรับมหาวิทยาลัยและฉันต้องการบันทึกวิดีโอเพื่อติดตามผลงานของฉัน (ในกรณีที่พวกเขาไม่สามารถให้แหล่งข้อมูลของฉันทำงานได้) โดยทั่วไปเกมของฉันไม่ทำงานเลยเมื่อ FRAPS หรือ Bandicam พยายามที่จะแนบมันฉันได้รับหน้าจอสีดำและมีกระแสข้อความ GL INVALID OPERATION จากรหัสรายงานข้อผิดพลาดของฉัน Dxtory ดูเหมือนจะไม่สามารถเชื่อมต่อกับมันได้อย่างถูกต้องเลยมันไม่ได้แสดงว่าเป็นตัวนับ FPS หรืออะไรก็ตาม ตรรกะเกมของฉันดูเหมือนว่าจะทำงานอย่างถูกต้องจากร่องรอยการตรวจแก้จุดบกพร่องมันก็ดูเหมือนว่าทุกสาย gl ห้องสมุดโทรทำลาย

ฉันไม่รู้จำนวนมากเกี่ยวกับวิธีการทำงานของโปรแกรมเหล่านี้ดังนั้นฉันไม่รู้จริง ๆ ว่าฉันควรทำอย่างไรเพื่อทำให้เกิดสิ่งนี้ ฉันได้ยินว่าพวกเขาอ่านจากบัฟเฟอร์เฟรมของ OpenGL ดังนั้นฉันอาจทำอะไรผิดพลาดที่นั่นหรือ ฉันให้ GLFW และ GLEW ทำการเริ่มต้นระดับต่ำทั้งหมด แต่ฉันได้บันทึกโครงการที่ประสบความสำเร็จด้วยซอฟต์แวร์การตั้งค่าและการบันทึกเดียวกัน

โดยพื้นฐานแล้วมีใครเคยเจอเรื่องแบบนี้มาก่อนหรือคุณรู้อะไรเกี่ยวกับวิธีการทำงานของโปรแกรมเหล่านี้ที่สามารถบอกสาเหตุของปัญหาได้หรือไม่


แอปที่จับภาพหน้าจอส่วนใหญ่จะทำงานโดยการล้างตัวเองระหว่างแอปของคุณกับ DLL ของมันแล้วพวกเขาก็แค่คัดลอกเฟรมเมื่อพวกเขาถูกส่งไปยังระบบปฏิบัติการเพื่อแสดง ฉันไม่มีประสบการณ์กับ GLFW และ GLEW แต่ถ้าคุณไม่ได้ใช้บัฟเฟอร์เฟรม OpenGL ปกติแอปที่จับอาจไม่ได้มองสิ่งที่ถูกต้อง
UnderscoreZero

6
คุณสามารถลองใช้ซอฟต์แวร์ OBS / Open Broadcaster ได้หรือไม่? มันต้องใช้การเรียนรู้เล็กน้อย แต่โดยปกติจะสามารถบอกคุณได้ว่าควรใช้เวอร์ชั่นใด (32/64 บิต) และแอพพลิเคชั่น / เกมใดที่สามารถตรวจจับได้ มีวิธีที่ดีในการใช้ OBS ออนไลน์เช่นกัน มันสามารถทำได้ทั้งโหมดเดสก์ท็อปและเกม
Abhishek Dujari

คุณอาจต้องการไปเส้นทางฮาร์ดแวร์กับอันนี้ แม้ว่าคุณจะได้รับ FRAP หรือสิ่งที่คล้ายกันก็ตามสิ่งเหล่านั้นสามารถกินทรัพยากรบางอย่างและปล่อยอัตราเฟรมของคุณลงอย่างมาก
Captain Skyhawk

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

ลองบัฟเฟอร์สองครั้ง FRAPS (ตัวอย่าง) ไม่รู้จักบัฟเฟอร์ถ้าไม่ใช่บัฟเฟอร์สองเท่า
Luka

คำตอบ:


3

คำถามนี้ได้รับคำตอบและแก้ไขโดย Vangel

ต้องการที่จะเพิ่มคำตอบนี้เพราะไม่มีใครจะและไม่ได้เป็นเวลา 2 เดือน แต่นี่จะปรากฏที่ด้านบนเป็น "Unanswered" และต้องการความช่วยเหลือ

จะลงคะแนนให้ปิดถ้าฉันทำได้

คุณสามารถลองใช้ซอฟต์แวร์ OBS / Open Broadcaster ได้หรือไม่? มันต้องใช้การเรียนรู้เล็กน้อย แต่โดยปกติจะสามารถบอกคุณได้ว่าควรใช้เวอร์ชั่นใด (32/64 บิต) และแอพพลิเคชั่น / เกมใดที่สามารถตรวจจับได้ มีวิธีที่ดีในการใช้ OBS ออนไลน์เช่นกัน มันสามารถทำได้ทั้งโหมดเดสก์ท็อปและเกม

- Vangel 30 เมษายนเวลา 16:29 น

ตอบโดย Asker

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

- Lewis Wakeford 30 เมษายนเวลา 18:23 น

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