在浏览器中显示 480x115x115 3-D Numpy 模型?

Display 480x115x115 3-D Numpy model in browser?

在我的个人网站上显示 480x115x115 3-D 模型的最便宜方式是什么?我听说过 Maya、Blender、Unity 和 Unreal Engine,但不知道该用哪个。

Benji躯干模型图片:

我的规格:

没有 Unity:我目前只有一台 Ubuntu 笔记本电脑,所以无法快速使用 Unity。

关于 Benji 在 numpy 中的“body”的详细信息:

  1. 我有 1 个表示是他的 body 作为一个实体的 3-D Numpy 数组数组。
  2. 我有另一个表示是他的body的shell(他的body的表面像素)。此表示具有形状 (480,115,115) 并包含 378,477 个“开”像素。 (即 Big-O(1,000,000))。对于进一步的上下文,480x115x115 是 O(6,000,000) 实体 Benji 有更多的“开”像素。这让您了解我们正在谈论的渲染比例。

我在我的 64 位 Ubuntu 16.04 机器上用 Blender 2.79 (2.79b-linux-glibc219-x86_64) 渲染了这个 shell(表示 2),它是无法管理的。每当我尝试 select 或移动模型时,我的机器就会死机。我想以 4 pi 球面度旋转 Benji,从任意角度观察他,等等。Blender 延迟不能满足我的需要。我希望这种延迟不是因为我有太多数据点,因为我想在 high-definition.

中渲染 Benji

我的愿景、网页和图形背景:

  1. 大约。 20 小时获得基本 Flask 服务器 运行 for class
  2. 大约。本科 50 小时计算机视觉 class (MATLAB)
  3. 大约。 50 小时图形研究(在 Numpy 中处理绘图等)
  4. 大约。为这个项目处理 Numpy 的 50 个独立小时
  5. 大约。 200 小时处理 Java(C/C++/C#-like 语法)各种介绍 classes
  6. 大约。 2 小时处理 JS(即,我想尽可能避免 Java脚本技术细节)
  7. 最近我一直在使用 Numpy、Python、Blender 和 Flask

我 post 这是为了帮助回答者了解什么会花我很长时间,什么会花我很短的时间。请让我知道任何其他信息,我可以 post 帮助你帮助我。如果这个 3-D 建模问题有明确的最佳解决方案,我会花时间学习所需的任何语法和实现细节。

感谢阅读这么长post!

What is the cheapest way to display a 480x115x115 3-D model on my personal website? I've heard of Maya, Blender, Unity, and Unreal Engine, but don't know which to use.

Maya 和 Blender 都只是建模工具。它们不适用于在网络浏览器上显示模型。它们用于创建 3D 模型。

您可以使用 Unity 或 Unreal Engine 执行此操作,因为两者都导出到您可以显示您的网站的 WebGL。我会使用其中之一,因为它们都是游戏引擎并且为此进行了优化。

您的另一个选择是 Blend4Web,它是 Blender 的插件。它导出您的模型以在网络浏览器中查看。