Дисплей 480x115x115 3-D Numpy модель в браузере? - PullRequest
0 голосов
/ 06 июня 2018

Какой самый дешевый способ отображения трехмерной модели 480x115x115 на моем персональном веб-сайте?Я слышал о Maya, Blender, Unity и Unreal Engine, но не знаю, какой использовать.

Изображение модели туловища Бенджи:

Benji's torso

Мои характеристики:

Нет Unity: в настоящее время у меня есть только ноутбук с Ubuntu, поэтому я не могу быстро использовать Unity.

Подробная информация о "теле" Бенджи в numpy:

  1. У меня есть 1 представление, представляющее собой его тело в виде сплошного трехмерного массива массивов Numpy.
  2. У меня есть еще одно представление, представляющее собой оболочку его тела (поверхностные пиксели его тела).,Это представление имеет форму (480,115,115) и содержит 378,477 "on" пикселей.(т.е. Биг-О (1 000 000)).Для дальнейшего контекста, 480x115x115 - это O (6,000,000). Твердый Benji имеет гораздо больше «включенных» пикселей.Это дает вам представление о масштабе рендеринга, о котором мы говорим.

Я рендерил эту оболочку (представление 2) в Blender 2.79 (2.79b-linux-glibc219-x86_64) на моей 64-немного Ubuntu 16.04 машина, и это было неуправляемым.Всякий раз, когда я пытался выбрать или переместить модель, моя машина зависала.Я хочу повернуть Бенджи в 4 пи стерадианы, посмотреть на него со всех сторон и т. Д. Задержка Блендера не была приемлемой для моих нужд.Я надеюсь, что эта задержка не потому, что у меня слишком много точек данных, потому что я хочу визуализировать Бенджи в высоком разрешении.

Мое видение, веб и графический фон:

  1. ок.20 часов работы базового сервера Flask для класса
  2. ок.50 часов обучения по программе Computer Vision в старших классах (MATLAB)
  3. ок.50 часов Графика исследования (работа с сюжетами и т. Д. В Numpy)
  4. ок.50 независимых часов работы с Numpy для этого проекта
  5. ок.200 часов работы с Java (C / C ++ / C # -подобный синтаксис) для различных вступительных классов
  6. ок.2 часа работы с JS (т.е. я хочу избежать технических деталей JavaScript, если это вообще возможно)
  7. В последнее время я работаю в Numpy, Python, Blender и Flask

Я публикую это, чтобы помочь ответчикам понять, что займет у меня много времени, а что - у меня.Пожалуйста, дайте мне знать любую другую информацию, которую я могу опубликовать, чтобы помочь вам помочь мне.Если есть ясное лучшее решение этой проблемы трехмерного моделирования, я потрачу время, чтобы узнать, какой синтаксис и детали реализации требуются.

Спасибо за чтение этого длинного поста!

1 Ответ

0 голосов
/ 07 июня 2018

Какой самый дешевый способ отображения трехмерной модели 480x115x115 на моем персональном веб-сайте?Я слышал о Maya, Blender, Unity и Unreal Engine, но не знаю, какой использовать.

Maya и Blender являются только инструментами моделирования.Они не предназначены для отображения моделей в веб-браузерах.Они используются для создания 3D-моделей.

Вы можете сделать это с Unity или Unreal Engine, так как оба экспорта в WebGL, которые вы можете отображать свои сайты.Я бы использовал один из них, так как вы оба игровые движки и оптимизированы для этого.

Другой вариант, который у вас есть, это Blend4Web , который является плагином для Blender.Он экспортирует вашу модель для просмотра в веб-браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...