Ответ: Редактор миров MODEX
Не думаю что хорошая идея привязывать редактор к определённому физ. движку. Лучше подумать о хорошей структуре хранения дополнительных данных, и предоставление их в загрузчике, где уже можно использовать какой угодно физ движок.
Это может быть например список переменных разных типов данных, например float3, или там text (почти как в sql). И стандартные патерны (например primitive, который имеет combobox, из вариантов примитивов, которые имеют индексы и описаны в документации, таким образом можно и визуально описывать этот примитив, создавая position float3 данное и т.п.).
Короче говоря, лучше реализовать независимый от конкретного физ. движка инструмент. И список переменных, может быть каким угодно, лишь нужны основы, а остальное будет использоваться или нет исходя из функций физ. движка уже в блице во время загрузки и использования этих данных.
Но тут снова, ведь такой объект как "лампа" имеет несколько примитивов и возможно костей с настройками, а это предполагает что объект был настроен в отдельной тулзе, а при использовании в редакторе уже сразу всё подгружает и сам создаёт..
|