RedGL - JavaScript 3D library
Branch: dev
Clone or download
redcamel Merge pull request #532 from redcamel/master
Merge pull request #531 from redcamel/dev
Latest commit 04fc30a Feb 15, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
asset #529 Feb 15, 2019
example #529 Feb 15, 2019
redDoc #527 Feb 12, 2019
release #529 Feb 15, 2019
rnd #529 Feb 15, 2019
src #529 Feb 15, 2019
testCase RedGL 초기화시 미리 준비할 Program 목록추가.. Dec 28, 2018
.gitignore Update .gitignore Jan 5, 2019
LICENSE - 라이센스js추가 Dec 31, 2018
README.md Update README.md Feb 4, 2019
TODO.md test Mar 27, 2018
gulpfile.js #413 - add glb parsing Jan 8, 2019
package-lock.json - Jan 7, 2019
package.json migrate gulp 3 to 4 Jan 6, 2019

README.md

RedGL

Software License This project is maintained by RedCamel

JavaScript 3D library

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

Release Notes

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 파일을 확인할 수 있습니다.