math - 双轮廓 - 噪声函数的法向量

我目前正在开发一种体素引擎,该引擎利用双等高线为地形赋予更有机/真实的外观。

如果你不熟悉双重轮廓,基本上我需要提供一个密度函数来表示一个特定的点是空气还是固体(在我的例子中,我使用的是 3D Simplex Noise)并且我需要能够提供 3D 噪声函数上任意点的法向量。

通常,在计算三角形的法线时,我会取构成三角形的两个向量的叉积;在这种情况下,我是否应该只对噪声函数应用一个小的 delta 以达到相同的效果?

感谢您的帮助!

最佳答案

我找到了 simple approach使用梯度移动立方体算法(我也在研究体素引擎),但由于您仍在 3D 网格上操作而不是直接在三角形上操作,您可以尝试一下。

https://stackoverflow.com/questions/16997176/

相关文章:

google-chrome - CORS 错误仅发生在 Chrome 中的某些 XHR 上

iphone - 媒体查询不适用于 iPhone 的邮件

machine-learning - 最先进的增量决策树学习者

python - 解析csv文件并使用python调用rest api

c# - 如何上传文件并将其保存在本地计算机的特定文件夹中?

asp.net - URL 重写出站规则和自定义错误页面

maven - 如何在 ftp 中部署 Maven Web 应用程序?

node.js - 为什么process.memoryUsage()不输出 Node 进程消耗的内存

ruby-on-rails - 从复杂的 Rails 查询导出到 CSV

javascript - Shopify 'View all' 按钮实现