w-gl:一个简单的WebGL渲染器

时间:2024-04-28 05:13:06
【文件属性】:

文件名称:w-gl:一个简单的WebGL渲染器

文件大小:113KB

文件格式:ZIP

更新时间:2024-04-28 05:13:06

TypeScript

- 一个简单的渲染器。 我使用此项目来了解有关WebGL应用程序体系结构的更多信息。 它的主要灵感来自《 一书,以及并不是要成为可重用的库我将其用于大多数2D和3D WebGL渲染。 我可能应该更多地记录下来。 您可以在以下存储库中找到其应用程序: 基本用法 import { createScene , WireCollection } from 'w-gl' ; // Scene needs a canvas element let scene = createScene ( document . querySelector ( 'canvas' ) ) ; // let's draw a grid: let lines = new WireCollection ( 22 ) ; for ( let row = 0 ; row <= 10 ; ++ row ) { line


【文件预览】:
w-gl-master
----.gitignore(113B)
----tsconfig.json(412B)
----README.md(1KB)
----rollup.config.js(1KB)
----examples()
--------02. GLCollection()
--------01. Line Strip()
--------Fly Map Experiment()
--------00. Simple Lines()
--------03. LSystem()
--------shared()
----LICENSE(1KB)
----.eslintrc(189B)
----package.json(1KB)
----src()
--------ViewMatrix.ts(2KB)
--------dom()
--------colorUtils.ts(688B)
--------glUtils.ts(3KB)
--------createScene.ts(12KB)
--------isWebGLEnabled.ts(315B)
--------lines()
--------GLCollection()
--------createMapCamera.ts(2KB)
--------todo.md(532B)
--------createGameCamera.ts(4KB)
--------Element.ts(6KB)
--------animation()
--------Color.ts(230B)
--------points()
--------input()
--------clap.ts(2KB)
--------createSpaceMapCamera.ts(10KB)
--------gl()
--------save()
--------global.d.ts(263B)
----index.ts(1KB)
----types()
--------gl-matrix()
----.eslintignore(5B)
----.npmignore(7B)
----.editorconfig(246B)
----package-lock.json(38KB)

网友评论