文件名称:prims:WebGL的3D几何基元
文件大小:6.03MB
文件格式:ZIP
更新时间:2024-05-22 11:02:27
JavaScript
底色 WebGL的3D几何基元 构造函数返回具有键vertices , indices和normals 。 正在添加uvs 。 索引应至少Uint16Array因为对于大多数几何,唯一顶点的数量将大于255( Uint8Array )。 目标是能够拥有一堆3D几何图形而无需全部Three.js。 所有顶点列表对多面体都使用硬阴影(因此,每个面的每个顶点都重复)。 还包含一些网格。 这些必须被加载aync。 例子 四面体 4面 立方体 6面 八面体 8面 十二面体 12面 二十面体 20面 圆筒 锥体 领域 圆环面 谢尔宾斯基三角 门格尔海绵 网格 苏珊娜 犹他茶壶 斯坦福·兔子(Stanford Bunny) 斯坦福巨龙 执照 “啤酒保护许可”(修订版42): nick@mozilla.com写入了此文件。 只要您保留此通知,就可以使用此东西做任何您想做的事情。
【文件预览】:
prims-master
----obj_mesh.js(2KB)
----.gitmodules(353B)
----icosahedron.js(2KB)
----images()
--------octahedron.png(2KB)
--------cylinder.png(3KB)
--------dragon.png(149KB)
--------bunny.png(80KB)
--------icosahedron.png(3KB)
--------tetrahedron.png(2KB)
--------triangular_pyramid.png(16KB)
--------teapot.png(15KB)
--------torus.png(38KB)
--------sierpinski.png(3KB)
--------sphere.png(31KB)
--------suzanne.png(8KB)
--------hard_vs_soft_shading.png(163KB)
--------dodecahedron.png(2KB)
--------cone.png(3KB)
--------sponge.png(4KB)
--------cube.png(3KB)
----cone.js(2KB)
----cube.js(2KB)
----test()
--------test.js(4KB)
--------perFragment.frag(384B)
--------index.html(890B)
--------gl-matrix()
--------webgl-shader-loader()
--------lambert.vert(307B)
----dodecahedron.js(3KB)
----octahedron.js(1KB)
----meshes()
--------teapot.obj(186KB)
--------dragon.obj(10.6MB)
--------bunny.obj(5.69MB)
--------suzanne.obj(285KB)
----triangular_pyramid.js(1KB)
----cylinder.js(3KB)
----tetrahedron.js(1KB)
----LICENSE.md(265B)
----sierpinski.js(2KB)
----webgl-obj-loader()
----sphere.js(1KB)
----README.md(2KB)
----sponge.js(6KB)
----torus.js(1KB)