Отображение структуры к 3D объектам в пакетной обработке на сервере

у нас есть следующий вариант использования:

  1. пользователь загружает ее картинку на веб-сервере
  2. в более позднее время - на сервере - изображение (изображения) отображаются на предопределенных 3D объектах и хранятся как нормальные изображения (png, jpeg...). На данный момент просто вид спереди. Файлы будут удалены, после того как сессия заканчивается.
  3. покажите им в нормальных тегах img пользователю

Для поддержки этого я думал о следующем процессе:

a. 3-и модели создаются офлайн и загружаются на сервер
b. в режиме реального времени отображение текстур сделано на сервере
c. сгенерированное представление 3D модели сохраняется во временный файл
d. файл отображен в теге img

Таким образом, теперь к вопросам:

каковы Ваши предложения об инструментах, которые поддерживали бы этот вид процесса? ОС, на которой они работают, не важна. Шаги b. и c. должны быть довольно быстрыми.

Таким образом, требования для инструментов тезисов:
для 3D разработчика моделей:
- открытый исходный код
- простой в использовании
- сохраните модель в формате, читаемом библиотекой, пользовавшейся на следующих шагах

для графической библиотеки:
- открытый исходный код
- простой в использовании
- легкий на ресурсах (хорошо так, как графическое интенсивное приложение может быть :))
- считайте файлы, сгенерированные разработчиком моделей
- примените структуры
- сохраните представление генерировать объекта + структура в нормальный файл, который будет отображен в браузере.

Спасибо.

5
задан Memical 21 January 2010 в 13:14
поделиться

3 ответа

Каковы ваши предложения о инструменты, которые будут поддерживать этот вид процесс? ОС, на которой они бегают, не важный. Шаги б. и с. должно быть довольно быстро.

Там есть много 3D-моделиров, я предлагаю вам посмотреть Blender , но здесь есть список (с помощью скриншотов) 25 приложений

Вот некоторые Учебники, объясняющие, как моделировать xna с Blender:

http://www.stromcode.com/2008/03/10/modelling-for-xna-with-blender-part-i/ http: // www.virtualrealm.com.au/blogs/getting-started-with-blender-3d-and-xna/

для графической библиотеки

Я предлагаю вам использовать xna , это сэкономит вас Время, поскольку это C # и не нужно много усилий, чтобы забрать, и это очень быстро, потому что он использует GPU. Вам нужно будет загрузить модель из файла (вы можете сделать его импортом во время выполнения с небольшим усилием), затем загрузите текстуру и примените ее к модели через эффект моделей.

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

1
ответ дан 15 December 2019 в 01:01
поделиться

Google sketchup для простого моделировщика (и бесплатного, как пиво).

Irrlicht поддерживает автономный рендеринг (не требуется окно), так что вы можете рендерить в текстуру и сохранять результаты. (Открытый исходный код).

Если бы я делал это, я бы сделал сервис, который создает устройство рендеринга Irrlicht (которое работает в фоновом режиме), у него была бы очередь, которая принимает запросы на рендеринг и обрабатывает их в порядке очереди. Также, если сервер имеет opengl, вы можете использовать его с irrlicht, это может немного ускорить работу.

1
ответ дан 15 December 2019 в 01:01
поделиться

(кажется, я не могу добавить комментарий к указанному выше вопросу - поэтому отправляю его в качестве ответа)

все ваши предложения прекрасны, и нам было очень весело их опробовать.

однако довольно скоро стало ясно, что мы не можем применять их на стороне сервера, поскольку сервер не имеет графического процессора.

теперь есть 2 варианта:

  • использовать что-то вроде ReferenceGraphicsDeviceManager, для которого не нужен графический процессор. Минус в том, что это действительно медленно.
  • купить графическую карту для сервера. Меня беспокоит масштабируемость. У кого-нибудь из вас есть здесь опыт: подходит ли графический процессор для обработки параллельных запросов, поступающих с веб-сервера?

Спасибо.

2
ответ дан 15 December 2019 в 01:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: