스톰엔진c
stormEngine이 글은 광고처럼 쓰인 내용을 담고 있다.(2021년 7월)(이를 과 시기 |
| 원본 작성자 | 로베르토 곤살레스 도밍게스 |
|---|---|
| 초기 릴리즈 | 2011년 2월 3일 |
| 기록 위치 | 자바스크립트 |
| 유형 | 자바스크립트 라이브러리 |
| 면허증 | MIT 라이선스 |
| 웹사이트 | stormcolour |
StormEngineC는 WebGL, WebCL, WebSockets 등의 HTML5 기능을 활용하여 자바스크립트로 작성된 3D 그래픽 라이브러리다.라이브러리는 OBJ 또는 Collada 형식으로 개체를 로드하여 물리적 시뮬레이션에 추가할 수 있는 쉬운 방법을 제공한다.소스 코드는 무료이며 GitHub에서 호스팅된다.
이미지 갤러리
특징들
- WebGL을 통한 3D 장면의 실시간 시각화
- 태양과 점등
- 섀도 매핑
- 사오
- .obj 형식 또는 Collada(.DAE)
- JigLib2를 통해 통합된 물리적 시스템
- 키프레임 애니메이션
- 편집 메뉴 사용 가능 옵션
- Node.js를 사용한 멀티플레이어 유틸리티
- WebCL Nokia Extension을 사용한 경로 추적 렌더
- Node.js를 사용하여 경로 추적 렌더에 대한 팜 옵션 렌더링
사용법
StormEngineC에서 작은 씬(scene)을 초기화하기 위한 기본 소스 코드:
<각본을 뜨다 src="js/StormEngineC/StormEngineC.class.js"></script> <캔버스 id="example" 너비="1024" 높이="512"></canvas> <각본을 뜨다> 스톰엔진c.웹 만들기GL({'표적': 'example', '편집 모드': 진실의}); 시합을 하다 마디를 짓다 = 스톰엔진c.createNode(); 마디를 짓다.로도오브지({'objUrl': 'filency/obj/filencybox.obj'}); </script> 역사
StormEngineC는 웹 브라우저에 3D 장면을 표시하기 위한 수단을 제공하고 물체에 대한 중력과 충돌로 물리적 시스템을 쉽게 사용할 수 있도록 개발되었다.
그것은 처음에 자바로 쓰여지고 StormEngineJ라고 불리는 WebGL의 첫 번째 공개 사양에 등장했다.나중에 JavaScript에 포팅되어 웹 브라우저의 다른 3D 시각화 방법과 관련한 이점을 제공했다.예를 들어, JavaScript는 보기 위해 추가 플러그인이 필요하지 않다.
이 도서관의 첫 번째 버전은 2011년 2월에 구글 코드에 출판되었다.현재, 이것의 안정적인 버전은 제공되지 않았다.
버전 1.2에는 렌더 팜으로 사용할 수 있는 옵션이 있는 경로 추적을 기반으로 한 렌더링 시스템과 Node.js를 사용하여 게임 서버를 시작하기 위한 일부 시설이 도입되었다.