CAST II Game Engine Community

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Формат 3D моделей  (Read 911 times)

0 Members and 1 Guest are viewing this topic.

admin

  • Administrator
  • Full Member
  • *****
  • Posts: 192
    • CAST II Engine
Re: Формат 3D моделей
« Reply #2 on: January 10, 2010, 01:42:25 AM »

Подобный вопрос уже задавался в англоязычной части форума
http://casteng.com/smf2_0b/index.php/topic,55.0.html
На что было отвечено, что редактор сам конвертирует во внутренний формат (который, кстати, может и поменяться) из общепринятых .obj и теперь еще .x.

Загружать модели самостоятельно не так просто - надо создавать и заполнять ресурсы, затем создавать видимый объект и цеплять к нему ресурсы и материал. Пример кода для .obj есть в той же теме.

Сам внутренний формат данных прост - это вершины, лежащие так же, как должны лежать в вершинном буфере. Можно указать какие именно компоненты вершины присутствуют. От только xyz до всего, что дуще угодно.
И еще индексы. И все в общем-то для неанимированной модели.

Для экспортеров и прочих форматов можно попробовать написать класс, базовая реализация которого будет сама делать все что нужно, а останется только загрузить собственно данные.
Только надо над интерфейсом подумать, а то, например, загрузка .obj и .x очень уж разная получилась.
Logged

Coriolis

  • Newbie
  • *
  • Posts: 12
Формат 3D моделей
« Reply #1 on: January 09, 2010, 09:00:22 AM »

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

+ Quick Reply

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:

Please enter the number 234 in the field: