繁体   English   中英

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

[英]How can I import a 3D graph to the Unity interface?

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

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

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

我想要的3-D图形是从MATLAB或WolframAlpha输入生成的那种图形。

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

实现它完全独立于一体的一种好方法是根据给定的点集创建网格。 您可以创建一个平面并将每个顶点移动到其计算的z位置。 如果您完全不懂我在说什么,并且想学习一些有趣的Unity知识,Quill18的这支视频产品可满足您的大部分需求。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM