오픈프레임웍스

openFrameworks
오픈프레임웍스
OpenFrameworks.png
개발자재커리 리버만, 테오 왓슨, 아르투로 카스트로
안정적 해제
0.11.2 / 2021년 3월 24일; 11개월(2021-03-24)
리포지토리
기록 위치C++
운영 체제Microsoft Windows, MacOS, Linux, iOS, Android
유형애플리케이션 프레임워크
면허증MIT 라이선스
웹사이트openframeworks.cc

오픈프레임웍스재커리 리버먼, 테오 왓슨, 아르투로 카스트로가 설립한 창의적 코딩을 위해 고안된 오픈소스 툴킷이다.OpenFrameworks는 C++로 작성되며 OpenGL 위에 구축된다.마이크로소프트 윈도, 맥OS, 리눅스, iOS, 안드로이드, 엠스크립트에서 실행된다.자커리 리버만, 테오 왓슨, 아르투로 카스트로 등이 오픈프레임웍스 커뮤니티의 다른 회원들의[1] 기여로 유지하고 있다.

역사

오픈프레임웍스 v0.01은 자커리 리버먼이 2005년 8월 3일에 출시했다.2006년 2월까지 버전 v0.03은 뉴욕시 파슨스 디자인 스쿨에서 리버먼의 학생들이 사용하고 있었다.이 회사의 저자들에 따르면, 오픈프레임웍스는

"… 창의적이고 예술적인 표현을 위해 컴퓨터를 사용하는 사람들, 그리고 조작, 분석 또는 탐색을 위해 미디어 내부의 데이터에 대한 낮은 수준의 접근을 원하는 사람들.C++ 도서관의 현재 작황으로 인해 우리가 느꼈던 관중은 크게 부족했다."[2]

OpenCV 추가 기능 예를 실행하는 OpenFrameworks.

관련 프로젝트

두 프로젝트 모두 미디어, 하드웨어 및 통신을 위한 강력한 라이브러리에 대한 간소화된 인터페이스를 제공하므로 "창조적" 사용에 대한 강조는 프로세싱과 유사하다.openFrameworks와 Processing의 주요 차이점은 Java 대신 C++로 표기된다는 것이다.사용자는 두 라이브러리 간에 많은 유사점을 발견할 것이다. 예를 들어 프로세싱에서 beginShape()는 오픈프레임워크에서 beginShape()이다.openFrameworks wiki는 Processing에서 openFrameworks로 오는 사람들을 위한 기사를 포함하고 있다.[3]

또 다른 유사한 프로젝트는 Cinder인데, C++는 창의적인 프로그래밍을 위한 도서관 프레임워크이기도 하다.주요 차이점은 openFrameworks는 오픈 소스 라이브러리에 대한 의존도가 더 높아서 고급 프로그래머들이 더 많은 제어와 투명성을 가질 수 있는 반면, Cinder는 그 위에 위치한 운영 체제에 내장된 라이브러리에 더 의존한다는 것이다. 이는 일반적으로 업데이트와 버그 수정은 오픈과 함께 더 빈번하고 신뢰할 수 있다는 것을 의미한다.프레임워크.[citation needed]

2008년 아르스 일렉트로니카 페스티벌 프로젝트 오픈프레임웍스 발표

면허증

오픈프레임웍스는 MIT 라이선스에 따라 출시된다.프레임워크에 의해 사용되는 도서관들은 각각 그들만의 라이선스를 가지고 있다.[2]

참고 항목

  • 처리 – 전자 예술 및 시각 디자인 커뮤니티를 위해 구축된 Java 기반 애플리케이션.
  • Cinder - 고급 시각화 기능을 위한 C++ 기반 프레임워크.

참조

  1. ^ https://github.com/openframeworks/openFrameworks/contributors
  2. ^ a b "openFrameworks FAQ". Retrieved 10 April 2016.
  3. ^ "openFrameworks for Processing users". Retrieved 10 April 2016.

외부 링크


실제 프로젝트

OpenFrameworks로 생성된 주목할 만한 프로젝트: