Skip to main content

OpenFrameworks 란 무엇입니까?

OpenFrameworks는 컴퓨터 프로그래밍 언어 C ++에 작성된 클래스 라이브러리로, 주로 예술적 표현 또는 실험에 사용되도록 의도 된 응용 프로그램의 빠르고 효율적인 코딩을 용이하게하는 데 도움이됩니다.소프트웨어 툴킷의 주요 목표는 아티스트 나 프로그래머가 저수준 인터페이스 기능 또는 이질적인 라이브러리 컬렉션에 대해 우려하지 않고도 프레젠테이션 또는 응용 프로그램을 만들 수 있도록하는 것입니다.실제 OpenFrameworks 라이브러리는 그래픽, 글꼴 및 오디오 기능에 대한 액세스를 위해 다른 오픈 소스 라이브러리에 의존하지만 고유 한 클래스 내에서 다양한 외부 라이브러리 명령을 랩핑합니다.OpenFrameworks의 개발자는 코드를 유지하여 대부분의 주요 운영 체제 및 일부 핸드 헬드 장치에서 수정할 필요없이 컴파일 할 수 있습니다.

OpenFrameworks와 기타 사용 가능한 라이브러리의 한 가지 차이점은 프로그램 논리를위한 랩퍼를 제공하려고 시도하지 않는다는 것입니다.게임 프로그래밍 라이브러리가 가능합니다.대신, 요소에 쉽게 액세스하여 오디오 및 시각적 프레젠테이션을 만들고 입력을 수락하여 해당 응용 프로그램이 대화식이 될 수 있습니다.이 대상 개발 방향은 더 엄격하게 작성된 라이브러리로 이어지고 숙련 된 프로그래머가 자신의 프로그램 논리를 구현하기에 충분한 공간을 남겨 둡니다..방금 프로그래밍을 배우기 시작한 사람들의 경우 라이브러리는 특정 기능이나 방법으로 이미 포함하여 많은 반복 코드를 작성해야 할 필요성을 제거합니다.사용 된 이름 지정 규칙이 라이브러리 전체에서 일관되기 때문에 OpenFrameworks를 배우는 것이 더 쉬울 수도 있습니다.그래픽 카드, 오디오 카드 및 입력 및 출력 장치와 같은 하드웨어에 대한 매우 낮은 수준의 액세스를 제공하십시오.이러한 저수준 기능과 관련된 모든 필요한 코드와 함께 이러한 저수준 기능을 래핑하면 쉽게 이해되고 활용되는 방법을 포함하는보다 응집력 있고 직관적 인 클래스로, 그 사람이 이해하지 못하더라도 아티스트 나 프로그래머에게는 저수준 액세스가 가능해집니다.저수준 코드.하드웨어 및 소프트웨어에 직접 액세스하면 더 나은 성능과 매끄러운 애니메이션 및 오디오 재생을 제공합니다.일부 모바일 장치.이로 인해 특히 갤러리에서 디지털 아트 인치가 발생하는 동안 시청자가 표시된 대화 형 아트 워크를 모바일 장치에 다운로드 할 수있는 많은 가능성이 생길 수 있습니다.크로스 플랫폼이라는 또 다른 이점은 게임 콘솔의 핸드 헬드 장치 또는 3 차원 모션 트래킹 카메라에서 터치 스크린과 같은 고유 입력 장치를 통합하는 기능입니다.