C# 如何将3D图形导入Unity界面?

C# 如何将3D图形导入Unity界面?,c#,unity3d,3d,virtual-reality,C#,Unity3d,3d,Virtual Reality,在将xyz函数输入基本的C#UI后,一个可以在Unity上创建3D图形的程序遇到了一些麻烦。(格式为z=x和y的函数) 我尝试过的方法是将从Wolfram Alpha API获取的OBJ下载到项目的Assets文件夹中,但目前这似乎不是公开的或可访问的。另一种方法是在Unity程序中创建一个C+脚本,并将其附加到一个空对象上,生成一个3D图形,但这样的函数似乎几乎不可能创建 这是我的第一个独立项目,我可能已经超出了我的能力范围,但也许有一个简单的方法可以做到这一点?吸引我的是,将3D图形放到Un

在将xyz函数输入基本的C#UI后,一个可以在Unity上创建3D图形的程序遇到了一些麻烦。(格式为z=x和y的函数)

我尝试过的方法是将从Wolfram Alpha API获取的OBJ下载到项目的Assets文件夹中,但目前这似乎不是公开的或可访问的。另一种方法是在Unity程序中创建一个C+脚本,并将其附加到一个空对象上,生成一个3D图形,但这样的函数似乎几乎不可能创建

这是我的第一个独立项目,我可能已经超出了我的能力范围,但也许有一个简单的方法可以做到这一点?吸引我的是,将3D图形放到Unity上的手动步骤非常简单,但创建一个可以将它们全部绑定在一起的程序是最大的问题,因为从Wolfram Alpha获取OBJ似乎是不可能的


我想要的三维图形是由MATLAB或WolframAlpha输入生成的

一个巧妙的技巧是将Unity与heightmaps结合使用,以实现您的目标。基本上,从matlab代码中导出一个高度贴图(z在y和x方面介于0和1之间),并将其添加到地形对象中,它看起来就像您的3d函数

这样做的好方法是从一组给定的点创建一个网格,从而使它在unity中完全独立。可以创建一个平面并将每个顶点置换到其计算的z位置。如果你完全听不懂我说的话,并且想学习一些有趣的东西,那么Quill18的s将帮助你解决大部分问题


祝你好运

您可能需要稍微验证一下您的问题,以增加可读性。