Редактор 3D-уровней для концепций/эскизов [закрыто]

StackOverflow https://stackoverflow.com//questions/11712375

Вопрос

Раньше я работал с редактором Hammer от Valve над своим модом для Portal 2, однако, если я просто хочу нарисовать базовую концепцию или набросок камер во время мозгового штурма, редактор просто должен слишком функции, поэтому я не могу сосредоточиться на том, что мне действительно нужно, и мне приходится возиться с конкретными вещами, которые мне не нужны.Поэтому я подумываю о разработке простого инструмента (на C# на основе WPF/XAML), оптимизированного для геометрии базового уровня и состоящего только из кубов/вокселей и нескольких объектов игрового процесса.На данный момент я провожу небольшое исследование, чтобы понять, хорошая ли это идея или это будет пустая трата времени.

На данный момент мои требования будут следующими:

  • мозаичный вид с 3D-окном и различными 2D-перспективами, известными из разных инструментов 3D-редактирования (2D-виды можно сделать необязательными для упрощения использования)
  • движение камеры в 3D окне
  • базовая обработка предметов, включая выбор, перемещение и вращение

Хотя у меня есть конкретные сведения о форматах файлов, я не хочу с этим связываться на ранних этапах, когда я просто хочу, чтобы редактор работал.Все, что связано с (де)сериализацией, не является частью этого вопроса.


Мои вопросы:

  1. Есть ли какие-нибудь похожие проекты, которые я мог бы изучить или даже использовать повторно?
  2. Какие ресурсы (руководства, книги, статьи и т. д.) вы бы порекомендовали для разработки такого редактора?
Это было полезно?

Решение

То, что вы только что описали, можно прекрасно реализовать с помощью существующего инструмента 3D-моделирования, такого как Blender.Используя Blender специально для этого варианта использования, вы можете настроить рабочую область именно с теми видами, которые вам нужны, и вы можете полностью скрыть все нежелательные параметры/окна, такие как текстурирование/анимация/освещение.
Вы также можете создать шаблонный проект, чтобы создать базовый стартовый проект, чтобы вы могли сразу же приступить к простому рисованию и созданию геометрии.
Кроме того, он бесплатен и имеет отличную поддержку экспорта для многих стандартных типов.

Я понимаю, что написать свой собственный редактор может показаться заманчивым (я был там, сделал это), и это определенно будет интересным опытом обучения. Если вам просто нужен инструмент СЕЙЧАС, я бы рекомендовал использовать Blender, а не изобретать велосипед.

Блендер 3D

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top