javascript - 使用 JavaScript 建模 3D 多面体

标签 javascript canvas svg polyhedra

有没有模拟 3D polyhedra 的 JavaScript 库?使用 Canvas 标签或 SVG?假设我想制作 Platonic solids 的效果图,我将如何最好地实现这一目标? FWIW,我只关心基于 WebKit 的网络浏览器,例如 Safari 和 Chrome。

我看过这个关于如何渲染 3D triangles 的很酷的演示,但我如何将它扩展到具有任意边数的多面体?

最佳答案

看看这个图书馆:SVG-VML-3D

它使用 SVG 并回退到 MSIE 上的 VML。 他们确实有柏拉图固体的演示。我手边没有 Webkit 浏览器,但我想它应该也能在那里工作。

关于javascript - 使用 JavaScript 建模 3D 多面体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1146174/

相关文章:

javascript - 如何为多个 Canvas 图像填充颜色?

javascript - 多个 Canvas 的 RequestAnimationFrame

d3.js - 如何在 d3 中在两条不同长度(不同 x 值)的曲线之间绘制区域/填充

html - SVG 条纹图案作为元素背景图像

javascript - 正则表达式扩展和语言

javascript - react 数组状态在渲染之前被清除

javascript - 当单选时获取带有类的元素的innerHTML

javascript - Ng-Click - 尝试在我的 Firebase 中传递数据

javascript - setTransform 和 Scale 以使 Canvas 适合给定图像

javascript - svg/d3.js 矩形一侧的圆 Angular