voxel相关内容

如何生成随机斑点?

我想在 3D 中生成随机形状.我希望形状是斑点,基本上可以通过取一个球体并将其扭曲成不太规则的形状但仍然主要是紧凑的.考虑拿一个粘土球并轻轻捏或推拉它.表面上的表面曲率或不规则程度应该可以使用某种参数进行控制.我希望输出是由体素组成的体积(内部为 1,外部为 0),尽管可以转换为体积的表面也可以. 我看过高斯随机球体,它们是球谐函数的叠加.我无法完全弄清楚这些的数学方法,并且在任何地方都没有 ..
发布时间:2021-11-25 04:51:38 C#

如何生成随机斑点?

我想在 3D 中生成随机形状.我希望形状是斑点,基本上可以通过取一个球体并将其扭曲成不太规则的形状但仍然主要是紧凑的.考虑拿一个粘土球并轻轻捏或推拉它.表面上的表面曲率或不规则程度应该可以使用某种参数进行控制.我希望输出是由体素组成的体积(内部为 1,外部为 0),尽管可以转换为体积的表面也可以. 我看过高斯随机球体,它们是球谐函数的叠加.我无法完全弄清楚这些的数学方法,并且在任何地方都没有 ..
发布时间:2021-11-25 04:46:59 C#

自动平衡(或廉价平衡)3D 数据结构

我正在开发一种需要“基于体素"的 3D 引擎的工具.我的意思是它将涉及从网格中添加和删除立方体.为了管理这些多维数据集,我需要一个允许快速插入和删除的数据结构.我在 k-d 树和八叉树中看到的问题是,由于这些操作,它们似乎经常需要重新创建(或至少重新平衡). 在我加入之前,我想就最好的方法获得意见. 更多细节: x,y,z 位置在整数空间中 需要对实时应用程序足够高效 对使用 ..
发布时间:2021-11-25 04:16:29 C#

自动平衡(或廉价平衡)3D 数据结构

我正在开发一种需要“基于体素"的 3D 引擎的工具.我的意思是它将涉及从网格中添加和删除立方体.为了管理这些多维数据集,我需要一个允许快速插入和删除的数据结构.我在 k-d 树和八叉树中看到的问题是,由于这些操作,它们似乎经常需要重新创建(或至少重新平衡). 在我加入之前,我想就最好的方法获得意见. 更多细节: x,y,z 位置在整数空间中 需要对实时应用程序足够高效 对使用 ..
发布时间:2021-11-25 03:56:58 C#

确定三角形所在的体素

给定环境的体素化和具有顶点 A、B 和 C 的三角形,确定三角形“占据"或驻留哪些体素的最佳方法是什么?换句话说,我怎样才能枚举三角形的任何部分所在的所有体素? 解决方案 首先,你需要一个体素/三角形相交测试. 为了实现这一点,一种自然的方法是重复应用多边形裁剪算法(例如 Sutherland-Hodgman in 3D)使用立方体六个面的半平面在三角形上,然后检查剩下的东西. ..
发布时间:2021-11-25 03:29:20 C#

如何平滑 3D 体素世界的块?

在我的(类似 Minecraft 的)3D 体素世界中,我想要平滑形状以获得更自然的视觉效果.让我们先在 2D 中看看这个例子. 左边是没有任何平滑处理的世界.地形数据是二进制的,每个体素被渲染为一个单位大小的立方体. 在中心,您可以看到一个朴素的圆形平滑.它只考虑四个直接相邻的块.它仍然不是很自然.此外,我希望出现 45 度的平坦斜坡. 在右侧,您可以看到我提出的平滑算法.它考 ..
发布时间:2021-11-25 02:47:52 C#

在 MATLAB 中构建 3D 立方体的体素

我想在 MATLAB 中构建一个 3D 立方体.我知道任何 3D 形状的单位都是体素而不是像素.这就是我想要做的, 首先,我想构造一个具有给定维度 x、y 和 z 的立方体. 其次,根据我从不同的图像处理教程中了解到的,这个立方体必须由体素(3D 像素)组成.我想给每个体素一个初始颜色值,比如灰色. 第三,我想访问每个体素并改变它的颜色,但我想区分代表立方体面的体素和代表内部区域 ..
发布时间:2021-11-25 01:56:47 C#

在访问所有单元格的 3D 体素空间中的两点之间走一条线

我有一个视线问题,我需要通过访问两个(非网格对齐)点之间的 3D 体素空间中的所有可能的单元格来解决. 我曾考虑使用 3D Bresenham 算法,但它会跳过一些单元格. 一种简单的实现方式可能只是以比体素网格更高的分辨率检查沿线的点,但我希望有一个更智能的解决方案. 有人有线索吗? 解决方案 想出了这个,或者看:http://jsfiddle.net/wilvlaro ..
发布时间:2021-11-25 00:55:38 C#

如何生成随机斑点?

我想在 3D 中生成随机形状.我希望形状是斑点,基本上可以通过取一个球体并将其扭曲成不太规则的形状但仍然主要是紧凑的.考虑拿一个粘土球并轻轻捏或推拉它.表面上的表面曲率或不规则度应该可以使用某种参数进行控制.我希望输出是由体素组成的体积(内部为 1,外部为 0),尽管可以转换为体积的表面也可以. 我看过高斯随机球体,它们是球谐函数的叠加.我无法完全弄清楚这些的数学方法,并且在任何地方都没有示 ..
发布时间:2021-07-02 20:01:56 其他开发

c++ 12bit 变量,我该怎么做?

我正在构建一个体素引擎,所以我担心内存使用情况,使用 12 位而不是 16 位块 ID 可以节省大量内存.我有一个 3D 块 id 数组,每个 id 都有一个静态配置. 我不确定实现这一目标的好方法是什么.有没有办法只获取一块原始内存并自己管理它,这是一个好主意吗?我可能会遇到什么问题吗?有没有更好的方法来做到这一点? 我对 c++ 有一些经验,但我大部分时间都花在了 Java 和 c ..
发布时间:2021-06-02 20:06:43 其他开发

如何使用Matplotlib缩放体素尺寸?

想用Matplotlib缩放体素尺寸.我该怎么办? 将 numpy 导入为 np导入matplotlib.pyplot作为plt从mpl_toolkits.mplot3d导入Axes3D无花果= plt.figure()ax = fig.gca(投影='3d')#制作网格test2 = np.zeros((6, 6, 6))#激活单个体素test2 [1,0,4] = Trueax.voxels ..
发布时间:2021-06-01 18:48:27 其他开发

使用opencv将像素数据分配到向量中

我有一个3D向量和许多图像.我正在尝试将图像的像素数据保存到此向量中.第一个参数包含集合中图像的订单号,接下来的两个参数应包含(x,y)位置处的像素数据.考虑到我写了下面的代码:- 垫出;//里面有图像向量>>Input_bin;Input_bin.push_back(vector>(inst_num));//订单号为(int i = 0; i ..
发布时间:2021-05-15 20:36:48 其他开发

确定三角形所在的体素

鉴于环境的体素化以及具有顶点A,B和C的三角形,确定该三角形“占据"或驻留在哪个体素的最佳方法是什么?换句话说,如何枚举其中三角形的任何部分都在其中的所有体素? 解决方案 首先,您需要体素/三角形相交测试. 要实现这一目标,一种自然的方法是反复应用多边形剪切算法(例如 Sutherland-Hodgman (在3D中),使用立方体的六个面的半平面在三角形上,然后检查剩余的内容. ..
发布时间:2020-11-13 19:02:01 其他开发

检测连接的体素的环/电路

我有一个骨架化的体素结构,看起来像这样: 实际结构比该示例大得多在结构中找到闭合环的任何方法? 我尝试将其转换为图并使用基于图的方法,但是它们都存在一个问题,即图没有节点位置的空间信息,因此图可以有多个同源的环。 由于图形太大,因此不可能找到所有的环,然后过滤掉感兴趣的环。环的大小差别很大。 感谢您的帮助和贡献! 任何语言方法和伪方法-code是可以接受的,尽管我主要使用 ..
发布时间:2020-10-07 18:46:12 其他开发

如何平滑3D体素世界的障碍?

在我的类似于Minecraft的3D体素世界中,我希望使形状平滑以提供更自然的视觉效果。首先让我们看一下2D的示例。 左是世界的外观,没有任何平滑。地形数据是二进制的,每个体素都以单位大小的多维数据集呈现。 在中心,您可以看到幼稚的圆形平滑。它仅考虑了四个直接相邻的块。它看起来仍然不是很自然。而且,我希望出现45度的平坦坡度。 在右侧,您可以看到我想出的平滑算法。它考虑了八个直接 ..
发布时间:2020-05-31 21:07:22 其他开发

对一个顶点缓冲对象(VBO)中的多个立方体重复UV?

我正在使用块系统(如在Minecraft中)制作一个小的体素引擎.我决定每个块制作1个VBO,因此VBO包含多个使用不同纹理的多维数据集. 我实际上有一个立方体的UV,我想在VBO中的所有立方体上使用它,因此,如果立方体位于单独的VBO中,则纹理将以相同的方式包裹所有立方体. 这实际上是我得到的: 如何告诉OpenGL在所有多维数据集上执行与第一个多维数据集相同的操作? 编 ..
发布时间:2020-05-20 23:55:43 其他开发

对图像数据进行二值化

我从 BrainWeb 中进行了10次灰度脑MRI扫描.它们存储为形状为(10, 181, 217, 181)的4d numpy数组brains. 10个大脑中的每个大脑都由沿z平面(从头顶到脖子)的181个切片组成,其中每个切片在x(从耳朵到耳朵)和y(从眼睛到眼睛)中分别为181像素乘217像素.头后). 所有的大脑都是dtype('float64')类型.所有大脑的最大像素强度为~13 ..
发布时间:2020-05-18 22:51:29 其他开发

用matplotlib表示体素

在Python中,给定包含0或1s的N_1 x N_2 x N_3矩阵,我将寻找一种以3c形式将数据显示为N_1 x N_2 x N_3量的方法,其中体积像素(体素)位于1s位置. /p> 例如,如果1的坐标为[[1, 1, 1], [4, 1, 2], [3, 4, 1]],则所需的输出将如下所示 看来matplotlib的mplot3D模块有可能实现这一目标,但是我还没有找到这种绘图的 ..
发布时间:2020-05-06 15:58:03 其他开发

Matlab中的3D体素显示

我有一个网格,它是3D并存储一个数字. 如果是2 * 2 * 2,这是我的网格的一个示例: (:, :, 1) -> [0, 0; 0, 0] (:, :, 2) -> [0, 0; 0, 0] 数字0通常是我想用color或nan表示的数字,如果那里不存在体素.我想做的是使用matlab显示体素网格,如下图所示: 除了 ..
发布时间:2020-05-06 12:52:14 其他开发

基本的双轮廓理论

我一直在搜索谷歌,但找不到任何基本的东西。在它最基本的形式中,如何实现双重轮廓(对于体素地形)?我知道它做了什么,为什么,但无法理解如何做到这一点。 JS或C#(最好)是好的。有没有人之前使用过双轮廓线并可以简单解释一下? 解决方案 好的。所以今晚我感到无聊,并决定自己实施双重轮廓。正如我在评论中所说,所有相关材料都在以下文件的第2部分中: http://www.frankpette ..
发布时间:2019-02-19 17:50:30 JavaScript