文件名称:platonic:一组用于为WebGL生成柏拉图式实体几何的函数
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-17 11:22:49
JavaScript
柏拉图式的 用于生成柏拉图出售的几何的库。 柏拉图式实体被刻在单位圆中,因此每个位置矢量的长度应为1。三角形的缠绕顺序为逆时针方向。 多边形应在gl.TRIANGLES模式下使用gl.drawElements进行绘制。 提供了工程图索引和法线。 网格对象属性 每个网格具有以下属性: vertices 一维顶点数据数组,作为三重浮点数 normals 一维法线数组,作为三重浮点数 indices 一维索引数组,作为整数三元组 indexCount 索引数。 这是形状中三角形数量的3倍 发电机选项 生成器函数接受一个选项对象,该对象可以具有以下值(括号中为默认值) flattened (true) 返回之前,值数组将被展平为一维数组。 如果此属性为false,则数据将以2D数组的形式返回,其中每个子元素都是值的三元组 normals (true) 如果为false,则不会生成法线
【文件预览】:
platonic-master
----webpack.config.js(516B)
----src()
--------dodecahedron.js(5KB)
--------icosahedron.js(2KB)
--------util.js(4KB)
--------octahedron.js(969B)
--------tetrahedron.js(1KB)
--------cube.js(2KB)
----test()
--------dodecahedron.html(401B)
--------octahedron.html(397B)
--------cube.html(385B)
--------test.js(5KB)
--------icosahedron.html(399B)
--------tetrahedron.html(399B)
----.gitignore(49B)
----index.js(320B)
----readme.md(2KB)
----package.json(681B)