Trò chơi của tôi dường như không tương thích với phần mềm ghi âm. Điều gì có thể gây ra điều này?


24

Tôi vừa hoàn thành một dự án Game-Dev nhỏ cho trường đại học và tôi cần quay video để gửi bài dự thi của mình (chỉ trong trường hợp họ không thể lấy nguồn của tôi để làm việc). Về cơ bản, trò chơi của tôi hoàn toàn không hoạt động khi FRAPS hoặc Bandicam cố gắng đính kèm, tôi nhận được một màn hình đen và một dòng thông báo GL INVALID OPERATION từ mã báo cáo lỗi của tôi. Dxtory dường như không thể kết nối chính xác với nó, nó không hiển thị bộ đếm FPS hay bất cứ thứ gì. Logic trò chơi của tôi dường như đang chạy chính xác từ các dấu vết gỡ lỗi, có vẻ như tất cả các cuộc gọi thư viện gl bị phá vỡ.

Tôi không biết rất nhiều về cách các chương trình này hoạt động vì vậy tôi thực sự không biết những gì tôi có thể làm để gây ra điều này. Tôi đã nghe nói họ đọc từ bộ đệm khung OpenGL vì vậy có lẽ tôi đang làm gì đó sai? Tôi đang để GLFW và GLEW thực hiện tất cả các khởi tạo ở mức độ thấp, nhưng tôi đã ghi lại thành công các dự án với cùng một phần mềm thiết lập và ghi âm.

Về cơ bản, có ai từng gặp phải điều gì đó như thế này trước đây hay bạn có biết gì về cách các chương trình này hoạt động có thể đưa ra manh mối về nguyên nhân của vấn đề không?


hầu hết các ứng dụng chụp màn hình hoạt động bằng cách kết hợp giữa ứng dụng của bạn và DLL của ứng dụng, sau đó chúng chỉ cần sao chép các khung khi chúng được gửi đến HĐH để được hiển thị. Tôi không có kinh nghiệm với GLFW và GLEW nhưng nếu bạn không sử dụng bộ đệm khung OpenGL bình thường, các ứng dụng chụp có thể không nhìn đúng.
UnderscoreZero

6
Bạn có thể thử với phần mềm OBS / Open Broadcaster không? Nó đòi hỏi một chút học hỏi nhưng nó thường có thể cho bạn biết nên sử dụng phiên bản nào (32 / 64bit) và ứng dụng / trò chơi nào có thể phát hiện. Có một cách tốt để sử dụng OBS trực tuyến. Nó có thể làm cả chế độ Máy tính để bàn và Trò chơi.
Abhishek Dujari

Bạn có thể muốn đi theo con đường phần cứng với cái này. Ngay cả khi bạn có thể nhận được FRAP hoặc những thứ tương tự hoạt động, những thứ đó có thể ăn một số tài nguyên và giảm tốc độ khung hình của bạn đáng kể.
Thuyền trưởng Skyhawk

Chúc mừng Vangel. OBS dường như hoạt động hoàn hảo. Tôi đã phải biên dịch lại trò chơi của mình dưới dạng một ứng dụng không phải bàn điều khiển nhưng sau đó nó hoạt động tốt. Tôi cũng nhận được số lượng giảm khung hình rất thấp so với những gì tôi mong đợi từ máy ghi âm. Nếu bạn muốn trả lời chính thức tôi sẽ chấp nhận nó là chính xác.
Lewis Wakeford

Hãy thử đệm đôi. FRAPS (ví dụ) không nhận ra bộ đệm nếu nó không được đệm đôi.
Luka

Câu trả lời:


3

Câu hỏi này đã được trả lời và giải quyết bởi Vangel.

Muốn thêm câu trả lời này vì sẽ không có ai khác, cũng không có trong 2 tháng, nhưng điều này xuất hiện ở đầu là "Chưa trả lời" và cần sự giúp đỡ.

Sẽ bỏ phiếu để đóng nếu tôi có thể.

Bạn có thể thử với phần mềm OBS / Open Broadcaster không? Nó đòi hỏi một chút học hỏi nhưng nó thường có thể cho bạn biết nên sử dụng phiên bản nào (32 / 64bit) và ứng dụng / trò chơi nào có thể phát hiện. Có một cách tốt để sử dụng OBS trực tuyến. Nó có thể làm cả chế độ Máy tính để bàn và Trò chơi.

- Vangel ngày 30 tháng 4 lúc 16:29

Được trả lời bởi Asker,

Chúc mừng Vangel. OBS dường như hoạt động hoàn hảo. Tôi đã phải biên dịch lại trò chơi của mình dưới dạng một ứng dụng không phải bàn điều khiển nhưng sau đó nó hoạt động tốt. Tôi cũng nhận được số lượng giảm khung hình rất thấp so với những gì tôi mong đợi từ máy ghi âm. Nếu bạn muốn trả lời chính thức tôi sẽ chấp nhận nó là chính xác.

- Lewis Wakeford ngày 30 tháng 4 lúc 18 giờ 23 phút

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.