mac에서 openFrameworks를 시작했습니다.

mac에서 openFrameworks를 시작했습니다.

2022-10-06 last update

6 minutes reading C++ openFrameworks MacOSX VisualProgramming

소개



원래 비주얼 프로그래밍에 흥미가 있어, TouchDesigner 뽀뽀뽀 만지거나 하고는 있었습니다만, mac와 windows의 환경 차이에 해당되는 경우가 많았기 때문에 차라리 더 낮은 레이어에 이사하려고 생각해 openFrameworks에 입문해 보겠습니다 했다.
자세한 것은 쓰지만 자신의 메모를 겸하고 있으므로 나쁘지 않아. . .

패키지 다운로드



htps : // 오페인 f 라메를 rks. c / 그럼 / 도 w 응 아 d /
↑여기에서 떨어뜨린다. df_vx.x.x_osx_release.zip 같은 형식의 zip 파일이 떨어지므로 압축을 풀어 임의의 디렉토리에

폴더 구성



이것은 버전마다 바뀔 가능성이 많기 때문에 적절히 노력해 주었으면 하지만 현재의 최신이다 0.10.0
├── addons
├── apps
├── docs
├── examples
├── libs
├── other
├── projectGenerator
└── scripts


examples에 아무래도 샘플 프로젝트가 많이는 말하고 있으므로 실행해 놀아 보면 즐겁습니다.

실행 방법은 프로젝트의 디렉토리에 들어가 다음을 실행
make
make run

시험에 /of_v0.10.0_osx_release/examples/gl/alphaMaskingShaderExample 에 들어가 make 한 뒤 make run 그러면,,,


이런 느낌이 실행할 수 있습니다. 굉장한

새 프로젝트 만들기



이어 새로운 프로젝트를 만들어 봅시다.
만드는 방법은 간단 of_v0.10.0_osx_release/apps/myApps/emptyExample
cp -r emptyExample hello_open_frameworks
이런 식으로 cp 해 주면 ok입니다.

할로와



그런데, 드디어 코드를 써 갑시다!...라고, 그 전에 우선은 파일 구성의 확인을 합니다.
├── Makefile
├── Project.xcconfig
├── README.md
├── addons.make
├── bin
├── config.make
├── emptyExample.png
├── emptyExample.xcodeproj
├── obj
├── openFrameworks-Info.plist
└── src

여러가지 있지만 주로 사용하는 것은 src 부하의 파일.
.
├── main.cpp
├── ofApp.cpp
└── ofApp.h

그리고 src 부하는 이런 느낌이 되고 있어 ofApp.cpp를 재작성해 가게 됩니다.
#include "ofApp.h"                                                                                                                                                                   

//--------------------------------------------------------------
void ofApp::setup(){

}

//--------------------------------------------------------------
void ofApp::update(){

}

//--------------------------------------------------------------
void ofApp::draw(){

}

//--------------------------------------------------------


이런 느낌이 되고 있습니다. (Processing 같은!)

시험에 원을 그려보고 봅니다.
void ofApp::draw(){
ofDrawCircle(400,400,200);
}

첫 번째 인수가 x축이고 두 번째 인수가 y축 세 번째 인수가 원의 크기입니다. 이제 make하고 make run하면,


이러한 원이 표시됩니다.

이제 입문은 일단 종료... 앞으로 여러가지 시험해 갑니다.