Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Catmull-clark算法细分三维矩阵_C#_Math_Matrix_Interpolation - Fatal编程技术网

C# 使用Catmull-clark算法细分三维矩阵

C# 使用Catmull-clark算法细分三维矩阵,c#,math,matrix,interpolation,C#,Math,Matrix,Interpolation,我用矩阵做计算。我想要的是实际上提高分辨率。我正在考虑以这种方式对3D矩阵(表示表面积)进行子划分。我将如何实现这一点?我正在查看,但没有找到任何可以与3d矩阵一起使用的解决方案。请参见下面的解决方案int[,]和int[][]:Catmull Clark用于显式曲面。3D矩阵是否表示曲面?如果是,怎么做?你打算通过提高分辨率来实现什么?@NicoSchertler是的,矩阵代表一个表面积。可以将其视为不同高度的20x20(WxH)支柱。通过将分辨率提高两倍,它将成为一个40x40柱的区域。中间

我用矩阵做计算。我想要的是实际上提高分辨率。我正在考虑以这种方式对3D矩阵(表示表面积)进行子划分。我将如何实现这一点?我正在查看,但没有找到任何可以与3d矩阵一起使用的解决方案。

请参见下面的解决方案int[,]和int[][]:Catmull Clark用于显式曲面。3D矩阵是否表示曲面?如果是,怎么做?你打算通过提高分辨率来实现什么?@NicoSchertler是的,矩阵代表一个表面积。可以将其视为不同高度的20x20(WxH)支柱。通过将分辨率提高两倍,它将成为一个40x40柱的区域。中间的柱子会有一个计算出的高度,就像Catmull-Clark一样。所以你有一个2D矩阵而不是3D矩阵?然后,只需将其视为图像,并使用双三次过滤器或类似工具将其放大。