На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела "Программирование графики"
1) Данный раздел предназначен для обсуждения проблем, возникающих при программировании задач, связанных с чтением, сохранением, обработкой, созданием, отрисовкой графической информации (в том числе - 3D [OpenGL, Direct3D] и анимации [в т.ч. VFW, DirectShow, OpenDML]).
Флэш обсуждают здесь!.

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

3) Уважаемые новички! Мы приветствуем Ваше желание научить всех посетителей раздела правильному программированию. Но огромная просьба, перед тем, как писать поучения в старых (последний ответ - "старее" месяца, а особенно, если вопрошавший не появляется на форуме уже не первый месяц, в чем можно убедиться в его профиле) темах, хорошо подумать, будет ли кому-нибудь, кроме Вас cамих, это интересно.



Ваше мнение о модераторах: user posted imageBarazuk, user posted imageOpenGL, user posted imageMikle
Модераторы: OpenGL, Mikle
  
> Импорт модели
    Всем доброго времени суток, есть 3д модель выполненная в 3dsmax, и сконвертированная в obj формат, как можно данную модель импортировать в c++ программу, что для этого лучше использовать, OpenGL или DirectX, читал, что в RAD Studio есть поддержка 3д приложений но в c++ builder оно не реализовано, а работает лишь в delphi, возможно есть какие-то готовые лыжи по импорту obj моделей, и такой вопрос еще, возможно ли после импорта программно изменять модель, не просто вращать или масштабировать, а изменять размеры к примеру ребер? Использую Visual C++, и C++ builder XE8.
      В 3dsmax можно сохранить в .3ds формат, из него можно сделать .x с помощью conv3ds.exe, входящего в состав DirectX SDK, .x можно загружать средствами D3DX.
        Понял, а возможно будет потом средствами D3DX изменять импортированную модель, менять к примеру в ней ребра, и еще такой вопрос, гуглил как импортировать .x модель, в основном все говорят, что возможно, но как именно? Нужно парсер писать что-ли, или есть методы в Direct3D, позволяющие загрузить модель?
          Цитата skinex @
          а возможно будет потом средствами D3DX изменять импортированную модель, менять к примеру в ней ребра

          Да, есть методы Mesh->GetVertexBuffer() и Mesh->GetIndexBuffer(), получаешь списки вершин и индексов, делаешь с ними что хочешь.
          Цитата skinex @
          Нужно парсер писать что-ли, или есть методы в Direct3D, позволяющие загрузить модель?

          Есть D3DXLoadMeshFromX() или как-то так, пишу названия по памяти.
          Это всё, кстати, я пишу про DX8-9, в более новых оно тоже есть, но, возможно, как-то не так.
          Сообщение отредактировано: Mikle -
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0348 ]   [ 15 queries used ]   [ Generated: 28.03.24, 11:23 GMT ]