Creative Coding Framework for C++ / TrussC
GPU 네이티브 크리에이티브 코딩.
sokol 기반.
짧은 코드, 즉각적인 비주얼.
#include "tcApp.h"
void tcApp::setup() {
// 이미지 로드
image.load("test.png");
}
void tcApp::update() {
angle += TAU * 0.005f;
}
void tcApp::draw() {
clear(0.1f);
pushMatrix();
translate(640, 360);
rotate(angle);
image.draw(-50, -50, 100, 100);
popMatrix();
}
#include "tcApp.h"
int main() {
return tc::runApp<tcApp>(tc::WindowSettings()
.setSize(960, 600));
}
추상적인 원칙보다는 구체적인 선택을.
sokol_gfx은 Metal, DX12, Vulkan을 기반으로 구동됩니다. OpenGL의존성이 없습니다.
MIT / zlib / Public Domain 라이선스만으로 구성되어있습니다. FFmpeg는 필요하지 않습니다. 동영상은 AVFoundation 과 Media Foundation을 사용합니다.
macOS, Windows, Linux 그리고 Web에서 구동됩니다. iOS는 아직 지원 예정입니다.
시작을 도와주는 도구들과 자원들
GUI 도구로 새 프로젝트를 생성하거나 애드온을 관리할 수 있습니다. 명령어 도구가 필요하지 않습니다.
질문이 있다면 TrussC 어시스턴스에게 물어보세요. 코드생성도 해줍니다 →
그래픽, 사운드, 동영상, 네크워크.. 등. 웹 브라우저에서 둘러보세요 →
커스텀 구현된 코드와 고품질의 경량 라이브러리의 조합
창, 입력, 그리고 컨텍스트 관리
zlibMetal / DX12 / Vulkan 백엔드
zlib씬 그래프와 이벤트 전파
커스텀 구현벡터 및 행렬 연산
Public Domain이미지 로드, 저장
Public Domain폰트 렌더링
Public Domain오디오 입출력 및 파일 재생
zlib / PDAVFoundation / Media Foundation
커스텀 구현