Arcan, GUI 및 데스크탑 환경 생성을위한 프레임 워크

마지막 중요 버전이 게시 된 지 4 년이 조금 지난 후 알려졌다 최근에 Arcan 0.6.0 데스크톱 엔진의 새 버전 출시는 디스플레이 서버, 멀티미디어 프레임 워크 및 게임 엔진을 결합하여 3D 그래픽을 처리합니다.

아르 칸 다양한 그래픽 시스템을 만드는 데 사용할 수 있습니다.임베디드 애플리케이션 용 사용자 인터페이스에서 독립형 데스크탑 환경까지.

가상 현실 시스템을위한 Safespaces XNUMX 차원 데스크탑 및 데스크탑 환경 Durden은 Arcan을 기반으로 개발되고 있습니다. . 프로젝트 코드는 C로 작성되었으며 BSD 라이선스 (GPLv2 + 및 LGPL의 일부 구성 요소)에 따라 배포됩니다.

Arcan 정보

아르 칸 별도의 그래픽 하위 시스템에 연결되지 않음 y 다양한 시스템 환경에서 실행 가능 (BSD, Linux, macOS, Windows) 플러그 형 백엔드를 사용합니다.

무엇을 위해 Arcan 스트리밍 미디어 프로세서, 게임 엔진 및 디스플레이 서버의 흥미로운 조합입니다. 복잡하고 단순한 대화 형 실시간 그래픽 프로젝트에 모두 적합하고 공상 과학 사용자 인터페이스에서 일부 통합 자체 프로젝트에 이르기까지 모든 것과 잘 어울리는 참신한 디자인으로. 풀 데스크에.

매우 모듈 식입니다. 종속성이 거의 없지만 필요한 모든 배터리가 포함되어 있습니다.

예를 들어 Xorg, egl-dri, libsdl 및 AGP (GL / GLES)에서 실행할 수 있습니다. Arcan 디스플레이 서버는 X, Wayland 및 SDL2 클라이언트 애플리케이션을 실행할 수 있습니다. 보안, 성능 및 디버깅 가능성은 Arcan API의 핵심 설계 기준으로 언급됩니다. 인터페이스 개발을 단순화하기 위해 Lua 언어를 사용할 것을 제안합니다.

인사이드 Arcan에서 눈에 띄는 특성, 다음을 찾을 수 있습니다.

  • 복합 서버, 디스플레이 서버 및 창 관리자 역할의 조합.
  • 그래픽, 애니메이션, 비디오 및 사운드 스트리밍 처리, 이미지 다운로드 및 비디오 캡처 장치 작업을위한 도구를 제공하는 내장 멀티미디어 프레임 워크입니다.
  • 비디오 스트림에서 개별 프로그램 출력에 이르기까지 동적 데이터 소스 용 드라이버를 연결하기위한 다중 스레드 모델입니다.
  • 권한 공유를위한 견고한 모델. 엔진 구성 요소는 공유 메모리 인터페이스 shmif를 통해 상호 작용하는 작은 권한없는 프로세스로 나뉩니다.
  • 엔진을 포함한 내장 된 오류 모니터링 및 분석 도구는 디버깅을 단순화하기 위해 Lua 스크립트의 내부 상태를 직렬화 할 수 있습니다.
  • 프로그램의 버그로 인한 장애 발생시 백업 애플리케이션을 시작하여 동일한 외부 데이터 소스 및 연결을 유지하는 백업 기능.
  • 데스크톱 공유를 구현하는 동안 비디오 및 오디오 소스의 특정 하위 집합을 기록하거나 스트리밍하는 데 사용할 수있는 고급 공유 도구입니다.

Arcan 0.6.0의 새 버전 정보

이 새 버전에서 개발자는 초점이 네트워크 투명성에 있다고 언급합니다.

"arcan-net"그래픽 서버의 첫 번째 버전이 제안되었습니다. 자체 A12 프로토콜을 사용하여 네트워크를 통해 원격 작업을 구성 할 수 있습니다.

X11 스타일 클라이언트 리디렉션이 지원됩니다. RFB / RDP / SPICE에서와 같은 원격 데스크톱 액세스, 인바운드 스트리밍, 오디오 및 비디오 스트리밍, 공유 액세스, 라이브 및 멀티 스레드 클라이언트 마이그레이션.

전송 된 비디오 데이터는 창 유형에 따라 손실 및 무손실 코덱을 사용하여 압축됩니다.

인증 된 채널 암호화의 경우 통신, X25519 + Chacha8 + Blake3 패키지가 사용됩니다.

기타 변경 사항은 다음과 같습니다.

  • 고객 활동을 디버깅하기위한 도구입니다.
  • KMSCon / FBCon 스타일 콘솔.
  • 창 관리자 용으로 개발 된 일부 드라이버를 응용 프로그램에서 빌리는 기능.
  • Tobii 4C 시선 추적 장치 용 드라이버 구현.
  • XWayland 클라이언트 격리 지원.
  • 시스템 트레이에 아이콘을 배치하기위한 Arcan-trayicon 구성 요소.
  • 음성 합성기 지원.
  • 모니터가없는 시스템 (헤드리스)의 작동 모드 재 설계.

마지막으로 이에 대해 더 알고 싶다면 다음 링크.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.