Unity3D是创建交互式人类头像的好选择吗?

Unity3D是创建交互式人类头像的好选择吗?,3d,unity3d,java-3d,3d,Unity3d,Java 3d,我是研究人体运动某些方面的研究团队的一员。我必须选择合适的技术来创建一个交互式的人类化身,这将测试/说明一些研究点。由此产生的程序应该在许多平台上运行:iPhone/iPad、Android手机、PC、Mac和XBox(与Kinect交互) 我发现最接近的现有3D技术是Unity,但由于没有使用过Unity的经验,我担心创建一个简单的交互式人类头像会带来巨大的开销,它可以采取不同的姿势(没有人脸、没有纹理、纯几何体) 我的第二个想法是Java3d,但它似乎被Oracle抛弃了 我应该检查哪些其他

我是研究人体运动某些方面的研究团队的一员。我必须选择合适的技术来创建一个交互式的人类化身,这将测试/说明一些研究点。由此产生的程序应该在许多平台上运行:iPhone/iPad、Android手机、PC、Mac和XBox(与Kinect交互)

我发现最接近的现有3D技术是Unity,但由于没有使用过Unity的经验,我担心创建一个简单的交互式人类头像会带来巨大的开销,它可以采取不同的姿势(没有人脸、没有纹理、纯几何体)

我的第二个想法是Java3d,但它似乎被Oracle抛弃了

我应该检查哪些其他选项


我知道有人问过类似的问题,但情况正在发生变化,新技术几乎每天都在出现,2年前的答案可能是完全不相关的。Unity肯定是更受欢迎的3D引擎之一,使用起来相当简单,尽管我不确定Kinect是否支持

是否真的没有其他要求或限制

如果你想在Iphone或Android上开发,你需要用Java,Xbox会希望你使用C#。PC和Mac是免费的。如果您想使用Kinect设备,则不能使用手机

我个人建议,如果这更像是一个研究项目,那么你应该把目标对准台式机。您可以使用Kinect设备和OpenCV之类的库。OpenCV提供了许多处理相机输入的功能。用于渲染3D场景,可以是OpenGl或DirectX

您还需要考虑很多其他事情,您计划如何加载几何体数据


请随时通过评论添加更多信息,我将尽力更新以帮助您

Unity无疑是更受欢迎的3D引擎之一,它的使用非常简单,尽管我不确定Kinect是否支持

是否真的没有其他要求或限制

如果你想在Iphone或Android上开发,你需要用Java,Xbox会希望你使用C#。PC和Mac是免费的。如果您想使用Kinect设备,则不能使用手机

我个人建议,如果这更像是一个研究项目,那么你应该把目标对准台式机。您可以使用Kinect设备和OpenCV之类的库。OpenCV提供了许多处理相机输入的功能。用于渲染3D场景,可以是OpenGl或DirectX

您还需要考虑很多其他事情,您计划如何加载几何体数据


请随时通过评论添加更多信息,我会尽力更新以帮助您

说到建模,Unity3D不是最佳选择。你没有太多工作要做。。。只是一些基本的3D形状(立方体、球体和其他一些),你可以“组合”以获得更复杂的东西。但你不太可能得到你想要的。我的建议如下:

  • 使用3D建模应用程序(如3DS Max或Maya)创建您的人体(它们是为此类对象而构建的)
  • 将身体导入Unity3D并在其中设置动画

  • 说到建模,Unity3D并不是最佳选择。你没有太多工作要做。。。只是一些基本的3D形状(立方体、球体和其他一些),你可以“组合”以获得更复杂的东西。但你不太可能得到你想要的。我的建议如下:

  • 使用3D建模应用程序(如3DS Max或Maya)创建您的人体(它们是为此类对象而构建的)
  • 将身体导入Unity3D并在其中设置动画

  • AdobeAIR可能覆盖了您列出的大多数平台,但您仍然需要构建一个用于kinect的本机扩展。最好将代码库抽象得足够好,以便您可以轻松地将其移植/调整到特定的平台……Adobe AIR可能覆盖了您列出的大多数平台,但您仍然需要构建一个本机扩展以与kinect一起使用。最好将代码库抽象得足够好,这样您就可以轻松地将其移植/调整到特定的平台上……”“第二种”支持这么多平台的替代方案并不多。我想到了Irrlicht,但它只支持Windows、Linux和OS X。Unity 3D的许可成本将很高,但与自己开发的人工成本相比。。。这就像是水桶里的一滴水。“2nded”支持这么多平台的替代方案并不多。我想到了Irrlicht,但它只支持Windows、Linux和OS X。Unity 3D的许可成本将很高,但与自己开发的人工成本相比。。。这就像是水桶里的一滴水。