三个gltf扩展名 glTF和具有插件系统,可为用户提供扩展机制。 glTF扩展可以使用插件系统处理。 某些主要且稳定扩展的插件内置在加载程序和导出程序中。 但是,尚不支持其他扩展作为内置扩展(例如),因为例如该规范不适用于Three.js API或结​​构,或者该规范尚未最终确定。 如果要使用此类扩展,则需要自己编写插件,但这需要具备glTF规范,扩展规范,Three.js核心API或Three.js glTF加载程序/导出程序API的知识。 对于某些用户来说可能很难。 该项目为您提供Three.js glTF加载程序/扩展插件,甚至适用于此类扩展。 您不再需要自己编写插件。 目标 提供可重复使用性和易用性,甚至适用于那些规范不适合Three.js API或结​​构的扩展 允许对glTF扩展进行早期试用,其规范尚未最终确定 将反馈发送到Three.js glTF加载程序/导出程
2022-03-08 11:31:41 28.41MB javascript webgl threejs webgl2
1
WebGL2光线跟踪-浏览器中的“实时”光线跟踪 这是用opengl片段着色器编写的相当基本的(当前是概念证明)射线追踪器。 Shader由使用javascript(或原型目录中的C ++)编写的渲染器托管。 实时版本应该可以 在查看页面之前,我建议: 您拥有一块不错的图形卡-NVidia GTX 950以上的任何部件都足够 使用chrome或其他快速浏览器(至少需要WebGL2支持,firefox可以运行,但是速度较慢) 保存您的工作,并关闭所有已经打开的视频/游戏 现状/下一步 我认为这可能有用,但主要是我学习这些概念的副作用。 如果愿意,请观看此空间,但我不希望对此有快速的发展。 一般TODO清单: 代码有点混乱,需要整体整理 需要实现折射(在当前“透明度”计算中改变射线的方向) 需要重新构建着色器界面,当前每个图元浪费了约12个float,并且在编译着色器之前不检查着
2021-11-07 22:21:22 705KB HTML
1