【问题标题】:Getting started with marching cubes in three.js在three.js 中开始使用行进立方体
【发布时间】:2012-01-22 23:10:55
【问题描述】:

我是 Three.js 的新手,正在寻找一个教程,让我开始了解如何在 three.js 中使用 Marching Cubes。到目前为止我在three.js中看到的一些使用它的项目对我来说有点复杂,所以一个简单的教程会很好。

谢谢。

【问题讨论】:

  • 我不知道是否可以将其适配到three.js,但是如果您想尝试webglsamples.googlecode.com/hg/blob/blob.html,这里有行军立方体代码
  • 我用 Javascript 写了一个行进立方体算法来绘制等值面。你还在找那个吗?

标签: javascript webgl three.js 3d-rendering


【解决方案1】:

和您一样,我一直在寻找 Marching Cubes 算法的非元球示例——我对绘制隐式定义的曲面特别感兴趣。由于找不到,我写了一个介绍性的 Marching Cubes 示例,使用 Three.js 并将其发布在:

http://stemkoski.github.com/Three.js/Marching-Cubes.html

有关该理论的更多详细信息,您应该查看文章在

http://paulbourke.net/geometry/polygonise/

【讨论】:

  • 提供的链接404s
【解决方案2】:

我查看了 three.js 和他们的行进立方体演示。它似乎是专门为渲染肉丸而构建的 :-) 我重新开始并复制了查找表并重写了主要功能和线性插值方法,并获得了一个新的工作引擎。我的建议是自己重写(我花了一些时间),但是将您自己的代码与这个新实现集成起来会容易得多。特别是,如果你想做的不仅仅是单一质地的肉丸。在尝试了解 Al Gore Rhythm 时,我实际上使用了这个网站 polygonize 更多。

这是一个实际操作的视频 -> http://youtu.be/_oML6USPs20

你可以在这里highdensitygames.com追踪发布日期

我将在 Chrome 应用市场发布这款游戏后发布源代码。我不太确定它会帮助你。就像查看three.js 源代码一样。你需要用自己的实现来挖掘自己。祝你好运!

【讨论】:

  • 为什么这是公认的答案?没有来源。只是一个广告,参考了 C 中 alg 的一个实现。这里的所有其他答案实际上让你开始使用 Three.js
【解决方案3】:

也许不是一个教程,但3 dreams of black demo 有一个metaballs samplesource

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2017-01-19
    • 2012-11-19
    • 2021-01-08
    • 2012-09-14
    • 1970-01-01
    • 2012-02-07
    相关资源
    最近更新 更多