Graphics 关于标量距离场或有向距离场的示例?
在本文中,我遇到了标量距离场和有向距离场,它们是从体数据中提取特征敏感的曲面 有什么区别?谁能举个例子。非常感谢。来自 我想出来了 定向距离为 如果球体定义为Graphics 关于标量距离场或有向距离场的示例?,graphics,glsl,shader,modeling,Graphics,Glsl,Shader,Modeling,在本文中,我遇到了标量距离场和有向距离场,它们是从体数据中提取特征敏感的曲面 有什么区别?谁能举个例子。非常感谢。来自 我想出来了 定向距离为 如果球体定义为 float sdSphere( vec3 p, float s ) { return length(p)-s; } 无论如何 vec3 a 在空间中,定向距离将具有方向 a - p 有符号距离 sdSphere(a, s) 标量距离将为 你在这里把事情搞混了,你在这里引用的有符号和无符号距离场都是标量距离场。本文中描述的定
float sdSphere( vec3 p, float s )
{
return length(p)-s;
}
无论如何
vec3 a
在空间中,定向距离将具有方向
a - p
有符号距离
sdSphere(a, s)
标量距离将为
你在这里把事情搞混了,你在这里引用的有符号和无符号距离场都是标量距离场。本文中描述的定向距离场通过不进行
R³=>R
映射来保留空间距离信息。
Sphere - signed - exact
float sdSphere( vec3 p, float s )
{
return length(p)-s;
}
Sphere - unsigned - exact
float sdSphere( vec3 p, float s )
{
return abs(length(p)-s);
}