EmcripTEN에 구축된 WebGL 적용을 노드로 설정합니다.js로 이동
2916 단어 Node.jsWebGLemscriptentech
마지막:
지난번에 그림을 확인하지 못했는데 이번에 다 그렸어요.화면 표시와 입력 출력이 아직 없습니다.
OpenGL(0, 0)은 왼쪽 아래에 있기 때문에 프레임 버퍼를 단순히 복사하면 위아래로 반전됩니다.
잘 썼어요.(ImGUI의 EmcripTEN 샘플 사용https://github.com/ocornut/imgui/tree/1fb26d18c42cf90d4fb3f99da453912cccb6c3d3/examples/example_emscripten_opengl3
GiitHub에 코드 배치:
작전
작전은 지난번과 마찬가지야, 노드.JS가 DOM 설치 라이브러리를 읽고 fake 브라우저 환경에서 실행하도록 합니다.사용한 라이브러리도 지난번과 같습니다.
happy-dom
) https://github.com/capricorn86/happy-dom gl
) https://github.com/stackgl/headless-gl Happy-DOM
이번에 사용한 것은 지난번에 사용한 jsdom이 아니라 Happy-DIM이다.최근 해피돔
<script>
이 해시태그 내용eval
때문에 하게 됐는데 이번과 같은 목적으로 쓸 수 있지 않을까 싶습니다.... 유감스럽게도 이것은 잘못된 것이다. 확실히
eval
하지만 NodeJS의 실행 상하문eval
에서만 할 뿐 글로벌은 브라우저가 아니기 때문에 큰 의미가 없다.제이스덤이 이 일대를 잘 고려했기 때문에 좀 아쉽다.브라우저 스타일의 글로벌 제공
eval
원래 노드였다.js환경eval
자체이기 때문에 global
교부 대상을 거칠 수 있습니다.따라서 이번에는 실행 스크립트의 시작var
에 전역 변수로 추가하는 방법을 채택했다.감광
지난번 Unity WebGL에 비하면 (EmcripTEN 자체가 NodeJS의 동작을 구상한 것) 정말 아무것도 안 하고 움직이기 쉬워(KONAMI)
차라리 DOM 실장 안 해도 되겠지...
Reference
이 문제에 관하여(EmcripTEN에 구축된 WebGL 적용을 노드로 설정합니다.js로 이동), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/okuoku/articles/b162423e1367e8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)