![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Miller_time |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 641 Регистрация: 8.9.2006 Где: Нижний Новгород Репутация: нет Всего: 1 |
Народ как загрузить модель в программу скажем в формате 3DS как описывать форматы 3d моделей ?
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Напрямую - никак. А можно взять XNA и загружать через экспортеры.
-------------------- ![]() |
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: нет Всего: 3 |
начал читать Миллера... и бросил. многие вещи из книжки просто не работают.
Подскажите, пожалуйста: как нарисовать сферу? (цилиндр, конус, итд) как включить освещение? (в Миллере написано юзать функцию device.Lights[i].Commit(); или аналогичное свойство Deffered, а ни того ни того оказывается у этого объекта нету |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Нет таких примитивов, как "сфера, цилиндр и конус". Или нужно делать в 3D Max / Milkshape3d и экспортировать в .x, или же создавать ручками, повершинно в vertex buffer-е. Не уверен что понял о чём речь. -------------------- ![]() |
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: нет Всего: 3 |
Код из Миллера: (как создать точечный источник света)
у этого объекта метода Commit просто нету, и аналогичного ему свойства (как пишет Миллер) Deffered тоже нету и причем это не первый глюк из этой книги, многих методов и свойств, которые описал Миллер, просто не оказывается (зачастую методы оказываются свойствами) Это сообщение отредактировал(а) zaver - 26.2.2007, 00:34 |
|||
|
||||
| NeedForS |
|
||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 18.2.2007 Где: Город Герой - Мос ква Репутация: нет Всего: нет |
Начнем по порядку.
Просто закоментируй, Миллер писал книжку в 2003 году, а ты наверняка используешь версию не 4-летней давности, в новой от неё избавились.
Не путай человека, конечно по существу ты прав, но в DirectX есть вложенные функции по созданию примитивов, правда для написания игры они врядли понадобятся, а нужно как раз загружать из 3D пакетов.
А я дочитал до конца, правда от этого мало что изменилось, игру по его книжке не сделаешь, а упровляемы DX просто напросто умер. P.S. Если что не так, скажите, поправлю, добавлю, исправлю |
||||||||||
|
|||||||||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Сорри, был не в теме -------------------- ![]() |
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: нет Всего: 3 |
О, спасибо!
так вот и не работает без этого. летают темные фигуры и все |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Значит светильник не применяется к сцене. -------------------- ![]() |
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: нет Всего: 3 |
так пример просто из Миллера переписал, а он не пашет.
подскажи, как сделать работающий источник света (самый простой вариант)? |
|||
|
||||
| zaver |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: нет Всего: 3 |
нашел:
еще вопрос: Как нарисовать фигуру в заданых координатах? (например как нарисовать сферу радиусом 10 в координатах 1.0f, 1.0f, 1.0f) еще вопрос: Почему у меня при вращении циллиндра (если есть источник света) часть его граней просто пропадает? (он что имеет основание только с одной стороны?) А при вращении тора просто куча глюков... Присоединённый файл ( Кол-во скачиваний: 12 )
1.GIF 9,55 Kb |
||||
|
|||||
| NeedForS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 18.2.2007 Где: Город Герой - Мос ква Репутация: нет Всего: нет |
Ну первое, на что думаешь, так это на видеокарточку. И что касается device.Lights[i].Commit(); то я уже не однократно говорил, что он не нужен уже.
И все же, MDX все же умер, поэтому разработка на нем каких-либо сложных программ не приведет к хорошим результатам. Но если же ты собираешь продолжить написание программ, напиши в личку, попробую перекомпилировать на своем компьютере и разобраться в чем проблема. |
|||
|
||||
| zaver |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 204 Регистрация: 15.8.2005 Репутация: нет Всего: 3 |
а что преходит на смену MDX? XNA?
Это сообщение отредактировал(а) zaver - 4.3.2007, 19:23 |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Похоже, да. Единственное что пока напрягает - новая версии XNA всё никак не выйдет. -------------------- ![]() |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |