이 프로젝트 인 TIGL DEMO는 TIGL 이 Titanium Mobile Application 과 함께 제공하는 기능에 대한 개요를 제공합니다. 또한 TIGL 모듈 의 최신 릴리스도 제공합니다.
TIGL 모듈은 모바일 애플리케이션에서 2D SceneGraph의 쉬운 OpenGL 렌더링을 가능하게합니다. Titanium Appcelerator Application과 함께 사용할 수있는 전용 티타늄 모듈을 제공합니다.
현재 Titanium TIGL 모듈 만 Android 장치 만 지원합니다 (iOS로 포팅하는 데 도움이됩니다.)
TIGL 은 여전히 초기 개발 중이며 https://github.com/dzzd/tigl에서 오픈 소스 프로젝트로 제공됩니다.


전제 조건 : 티타늄 및 git은 컴퓨터에 올바르게 설치하고 실행해야합니다. Tianium을 설치하려면이 튜토리얼을 참조하십시오.
먼저 저장소를 복제하십시오.
git clone https://github.com/DzzD/TIGLDemo
에뮬레이터 또는 장치로 빌드 :
titanium build --platform android -T [device|emulator]
먼저 자신의 프로젝트에 TIGL 모듈을 설치하십시오 .
TIAPP.XML 에서 TIGL 모듈을 활성화하십시오
<modules>
<module platform="android">fr.dzzd.tigl</module>
</modules>
XML보기를 수정하여 TIGL보기를 포함하십시오.
<TIGLView id="glView" module="fr.dzzd.tigl" onInit="init" onLoop="loop"/>
뷰 컨트롤러를 수정하여 스프라이트와로드, 이동 및 상호 작용합니다.
var spriteUid;
function init()
{
this.addSprite({url: "Resources/sprite.png", x: 0, y: 50});
}
function loop()
{
this.setEntityPositionById(spriteUid, 50 , 50);
}
또는 tiglmanager와 함께 (적극 권장)
const TIGLManager = require("tiglmanager");
var tm;
var sprite;
function init()
{
tm = new TIGLManager(this);
sprite=tm.addSprite({url: "Resources/sprite.png"});
}
function loop()
{
sprite.x++;
sprite.x %= 100;
}
DZZD 및 관련 마크 및 로고는 SARL DZZD의 상표입니다.
TIGL은 DZZD의 저작권 (C) 2020-2021입니다. 모든 권리 보유.
TIGL은 GNU 일반 공개 라이센스 (버전 3+)에 따라 라이센스가 부여됩니다. 전체 라이센스는 라이센스 파일을 참조하십시오.
bmfont (https://www.angelcode.com/products/bmfont/)는 Zlib 라이센스에 따라 라이센스가 부여됩니다.
Tweenjs (https://github.com/tweenjs/tween.js/)는 MIT 라이센스에 따라 라이센스가 부여됩니다.