내 응용 프로그램은 픽셀 단위로 "애니메이션"을 생성하므로 효율적으로 그릴 필요가 있습니다. 특히 고해상도에서 만족스럽지 않은 결과를 가진 다양한 전략/라이브러리를 시도했습니다. 좋아,하지만 느린;빠른 픽셀 드로잉 라이브러리
내가 무엇을 시도했다입니다SDL
: 여기OpenGL
: 비효율적 인 픽셀 연산;xlib
: 더 좋지만 여전히 느림;svgalib
,directfb
, (다른 프레임 버퍼 구현) : 그들은 것 완벽한하지만 최종 사용자에 대한 설정을 확실히 너무 까다로운.
(참고 : 그렇게 저를 수정하시기 바랍니다 않다면 나는이 주장에 대한 어쩌면 틀렸다)와
빠른 픽셀 그리기
는 내가 필요하면 다음과 같다
OpenGL
에 필적하는 연주;리눅스 (보너스 기능으로 크로스 플랫폼)에서 작동해야합니다.
이중 버퍼링 및 수직 동기화를 지원해야합니다.
하드웨어와 관련된 것은 휴대용이어야합니다.
오픈 소스 여야합니다.
깨달음/아이디어/제안 사항을 제공해 주시겠습니까?
좋은 해결책을 찾았습니까? 나는 똑같은 문제를 겪고있다. 1920x1080p 프레임의 각 픽셀을 수동으로 그릴 수있는 빠른 방법을 알아낼 수 없습니다. – Myforwik
예, [접근 허용] (http://stackoverflow.com/a/4288283/477168)에 따르면 최상의 접근 방식은 OpenGL 텍스처 인 것으로 보입니다. – cYrus
SDL 자체가 병목 현상이 아닌 X11로 판단됩니다. SDL이 추상 레이어이기 때문에 SDL 픽셀 조작을 변환하여 대기 시간의 소스 인 X11 백엔드를 사용합니다. X가없는 머신에서 SDL을 실행 해보면 이제는 Linux 프레임 버퍼에 직접 인쇄되기 때문에 상당히 빨리 실행된다는 것을 알 수 있습니다. –