文件名称:webgl-experiments:WebGL中正在进行的实验集合
文件大小:43KB
文件格式:ZIP
更新时间:2024-06-16 03:20:57
webgl JavaScript
WebGL实验 免责声明 在查看,评估或使用此存储库中演示的任何代码或想法时,应始终牢记“实验”一词的用法。 概述 使用WebGL进行的各种实验的集合。 除了在各个演示中显示的想法外,该存储库还包含一个非常简单的呈现引擎,其中包含以下概念: Scene -由许多场景对象组成 SceneObject场景中具有其自己的渲染信息和更新逻辑的单个对象 RenderableComponent材质和网格的组合 Material -着色器程序与制服和属性的集合的组合 MaterialPropertyBlock作为输入提供给着色器的属性。 制服或属性取决于材料。 Mesh -顶点和索引缓冲区的组合 Renderer -负责绘制所有适用的场景对象 Transform -位置,旋转和比例的组合 实验 演示使用实例化更有效地渲染大量对象。 演示可用于进行更有效的场景查询的QuadTree实现。 ..
【文件预览】:
webgl-experiments-master
----common()
--------scenetree.js(897B)
--------sceneobject.js(5KB)
--------bounds.js(10KB)
--------mesh.js(4KB)
--------context.js(2KB)
--------utils.js(5KB)
--------framestats.js(2KB)
--------shader.js(5KB)
--------shaders()
--------transform.js(1KB)
--------vertex.js(469B)
--------resources.js(2KB)
--------texture.js(4KB)
--------scene.js(6KB)
--------material.js(30KB)
--------camera.js(3KB)
--------renderer.js(6KB)
----index.html(1KB)
----.gitattributes(42B)
----experiments()
--------instancing()
--------quadtree()
----styles()
--------general.css(1KB)
----.vscode()
--------launch.json(570B)
----LICENSE(1KB)
----README.md(2KB)