OpenGL到Unity桥接/插件

时间:2016-12-19 12:15:04

标签: opengl unity3d

我有一个应用程序,它正在使用OpenGL来生成和渲染网格对象,我想将这些对象传递给Unity,在同一台机器上运行。我的应用程序可以在Windows或Linux中运行。

有人知道OpenGL和Unity之间的桥梁可以让我将对象及其纹理从OpenGL传递到Unity吗?我找到了Siphon(用于OSX),但它只允许在我理解的情况下在OpenGL和Unity之间共享纹理。

运行OpenGL的应用程序是创建网格的应用程序,而不仅仅是从文件中导入它。此外,由于应用程序除了创建对象之外还在做其他事情,我无法跳过它。

1 个答案:

答案 0 :(得分:0)

我们需要首先清理一些事情。 OpenGL是用于绘制3D图形的API。 Unity是一款游戏开发软件,在其架构中使用OpenGL和DirectX等功能。因此,您拥有的应用程序包含读取3D模型文件的代码,并使用OpenGL在屏幕上绘制它们。如果您拥有的此程序是opensource,则可以在程序目录的子文件夹中找到这些3D模型文件。它们将采用“.obj”或“.fbx”等格式。然后,您可以获取这些文件并将其导入Unity。当然,如果您拥有的OpenGl应用程序不是开源因为您无法访问3D文件,那么这不起作用。