КАК МАСШТАБИРОВАТЬ МОДЕЛИ??

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

ostap
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 02.05.2009 (Сб) 15:05

КАК МАСШТАБИРОВАТЬ МОДЕЛИ??

Сообщение ostap » 12.05.2009 (Вт) 16:35

Здравствуйте!
По примеру http://bbs.vbstreets.ru/viewtopic.php?f=6&t=26894 я легко загружаю любые модели из файлов *.x Но если модели изначально большие, они не умещаются на экран. Подскажите, пожалуйста, как масштабировать модели под размеры экрана...

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: КАК МАСШТАБИРОВАТЬ МОДЕЛИ??

Сообщение Mikle » 12.05.2009 (Вт) 18:52

Устанавливай соответствующую мировую матрицу.
Почитай здесь:
viewtopic.php?f=6&t=34270

ostap
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 02.05.2009 (Сб) 15:05

Re: КАК МАСШТАБИРОВАТЬ МОДЕЛИ??

Сообщение ostap » 13.05.2009 (Ср) 7:41

...и еще: в примере модель крутится вокруг своей оси. А у меня создается эффект, что мои модели вращаются по окружности... это значит я 3D_Maxe центр не так указал?? вот выложил файл, который сделал в Maxe...
У вас нет доступа для просмотра вложений в этом сообщении.

Ktulhu
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 132
Зарегистрирован: 14.07.2007 (Сб) 14:03
Откуда: Киев, Р'льех

Re: КАК МАСШТАБИРОВАТЬ МОДЕЛИ??

Сообщение Ktulhu » 17.05.2009 (Вс) 11:52

порядок умножения матриц: матрица_мира = поворот*позиция*масштаб

ostap
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 02.05.2009 (Сб) 15:05

Re: КАК МАСШТАБИРОВАТЬ МОДЕЛИ??

Сообщение ostap » 20.05.2009 (Ср) 14:02

а у кого есть книги или другие источники по компьютерной графике?...
и по DirectX & Visual Basic

Dakovalev1
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 154
Зарегистрирован: 23.02.2010 (Вт) 14:16

Re: КАК МАСШТАБИРОВАТЬ МОДЕЛИ??

Сообщение Dakovalev1 » 27.02.2010 (Сб) 16:03

Том Миллер рулит.А насчёт трансформации кажись Device.transform.world = matrix.scaling(x,y,z)
Точно не помню,но кажись так.


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList