webgl-obj-loader:一个简单的OBJ模型加载器,可帮助促进WebGL的学习

时间:2024-05-22 10:10:07
【文件属性】:

文件名称:webgl-obj-loader:一个简单的OBJ模型加载器,可帮助促进WebGL的学习

文件大小:332KB

文件格式:ZIP

更新时间:2024-05-22 10:10:07

javascript webgl obj learning-webgl mtl

webgl-obj-loader 一个简单的脚本,可帮助您将OBJ模型带入您的WebGL世界。 我最初是为CS Graphics类编写此脚本的,因此我们不必仅拥有用于模型的多维数据集和球体即可学习WebGL。 当时,WebGL唯一的模型加载器是 。 为了使用装载程序,您必须使用整个框架(或进行一些非常认真的修改和录音以获取模型信息)。 我创建此加载器的主要重点是轻松地导入模型,而无需对3D图形程序(例如Blender)有特殊的了解,同时使它保持足够低的层次,从而使重点放在学习WebGL而不是学习某些框架上。 网格(objStr) 主要的Mesh类。 构造函数将解析OBJ文件数据,并收集顶点,顶点法线,纹理和面信息。 这些信息可在以后创建VBO时使用。 查看initMeshBuffers源,以获取有关如何使用新创建的Mesh的示例。 属性: 顶点:包含对应于每个唯一面索引的顶点值的数组


【文件预览】:
webgl-obj-loader-master
----webpack.dev.js(295B)
----.gitattributes(13B)
----webpack.prod.js(544B)
----yarn.lock(192KB)
----.eslintrc.js(162B)
----development()
--------index.html(2KB)
--------models()
--------app.js(9KB)
--------gl-matrix.js(170KB)
----.prettierignore(6B)
----src()
--------utils.ts(14KB)
--------index.ts(1KB)
--------mesh.ts(37KB)
--------material.ts(24KB)
--------layout.ts(10KB)
----.babelrc(84B)
----.npmignore(62B)
----.travis.yml(52B)
----tsconfig.json(486B)
----test()
--------tshook.js(68B)
--------mesh.ts(6KB)
--------material.ts(7KB)
--------tsconfig.json(238B)
--------layout.ts(2KB)
--------mocha.opts(37B)
----LICENSE.md(1KB)
----webpack.common.js(813B)
----README.md(14KB)
----dist()
--------mesh.d.ts(3KB)
--------webgl-obj-loader.min.js(90KB)
--------material.d.ts(16KB)
--------index.d.ts(1KB)
--------webgl-obj-loader.js(269KB)
--------layout.d.ts(7KB)
--------utils.d.ts(8KB)
----.gitignore(65B)
----package.json(2KB)

网友评论