Truy cập GUI OpenGL thông qua chuyển tiếp X11


1

Tôi muốn sử dụng thư viện python python của Bullet Vật lý để tạo và làm việc với một cửa sổ GUI. Điều đó là, tôi đang chạy một trình thông dịch python thông qua SSH từ một máy chủ từ xa.

Bây giờ, tôi có thể truy cập vào hầu hết các cửa sổ GUI thông qua chuyển tiếp X11 (tất cả các lô matplotlib chuyển tiếp thành công nội dung đồ họa của chúng đến máy cục bộ của tôi). Tuy nhiên, vì một số lý do, cửa sổ dựa trên OpenGL sẽ mở ra khi tôi sử dụng import pybullet as p; p.connect(p.GUI)không thực thi và tôi nhận được báo cáo lỗi sau trước khi kernel chết:

pybullet build time: Aug 14 2017 11:46:39
startThreads creating 1 threads.
starting thread 0
started thread 0 
argc=4
argv[0] = unused
argv[1] = 
argv[2] = --logtostderr
argv[3] = --start_demo_name=Physics Server
ExampleBrowserThreadFunc started
X11 functions dynamically loaded using dlopen/dlsym OK!
glewXInit dynamically loaded using dlopen/dlsym OK
glewXInit OK
Failed to retrieve a framebuffer config

GUI bật lên hoàn toàn tốt nếu tôi thực thi nó cục bộ từ máy từ xa của mình, vì vậy vấn đề không nằm ở pybONS.

Có ai đó đã gặp vấn đề này trước đây?

Câu trả lời:


0

Theo mặc định, PyBONS sử dụng OpenGL 3.x

Hãy thử sử dụng

nhập pybONS dưới dạng p p.connect (p.GUI, tùy chọn = "- opengl2")

Nó không đầy đủ tính năng, nhưng có thể cung cấp cho bạn một số loại quan điểm.

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.