RedGL - JavaScript 3D library
Clone or download
Latest commit db194df Jan 21, 2019

README.md

RedGL

Software License This project is maintained by RedCamel

JavaScript 3D library

이 프로젝트의 기본 지향점은 모든 브라우저 / 디바이스(PC, Mobile)에서 최적의 성능을 내는 webgl 라이브러리를 만드는 것입니다.

Documentation

Usage

<script src="https://redcamel.github.io/RedGL2/release/RedGL.min.js"></script>
var canvas;
canvas = document.createElement('canvas');
document.body.appendChild(canvas);
RedGL(canvas, function (v) {
    if (v) {
        console.log('초기화 성공!');
        var tWorld, tView, tScene, tController, tRenderer;
        // 월드 생성
        this['world'] = tWorld = RedWorld();
        // 씬 생성
        tScene = RedScene(this);
        // 카메라 생성
        tController = RedObitController(this);
        tController.pan = 45;
        tController.tilt = -45;
        // 렌더러 생성
        tRenderer = RedRenderer();
        // 뷰생성 및 적용
        tView = RedView('HelloRedGL', this, tScene, tController);
        tWorld.addView(tView);
        // 그리드 설정
        tScene['grid'] = RedGrid(this);
        // axis 설정
        tScene['axis'] = RedAxis(this);
        // 렌더시작
        tRenderer.start(this, function (time) {
          console.log(time)
        });
        // 렌더 디버거 활성화
        tRenderer.setDebugButton();
        console.log(this);
    } else {
        alert('초기화 실패!')
    }
});

How to build your own RedGL

git clone git@github.com:redcamel/RedGL2.git
cd RedGL2
npm install
npm run build
# `release` 폴더에서 빌드된 RedGL 파일을 확인할 수 있습니다.