Показать сообщение отдельно
Старый 26.02.2009, 08:04   #1
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Вопрос Lib_m3g - Ну полный 3D

Библиотека для просмотра анимированных 3D сцен.
Команды (пока) очень простые:

load(fname: string; n: integer) - Загрузка модели
    fname - имя файла, содержащего M3G модель
    n - ID номер трансформации модели
    
paint - Отрисовать модель на экране (не отобразится на экране пока
    не будет вызвана перерисовка)

repaint - Перерисовка модели

animate(ms: integer) - Анимация модели
    ms - время в миллисекундах, можно получить например
    при помощи функции GetRelativeTimeMs
Так что теперь можно смело рисовать свои 3D модели в 3D Max или аналогичных редакторах и просматривать всё это на мобиле. А я пока буду ломать голову над тем как развернуть объект/камеру, приблизить/удалить и проч. проблемы. К сожалению, наблюдается полное отсутствие наличия хоть какой-то более-менее вменяемой литературы на эту тему.

К библиотеке прилагается примерчик с двумя анимированными моделями любезно позаимствованными из пакета WTK.

PS: В качестве эмулятора для тестинга рекомендую KEmulator. В нём есть такой инструмент как M3G view.
PPS: Короче, тема хорошая хоть и довольно объёмная. Возможно буду писать нормальную 3D библиотеку с полным перечнем возможностей.
Вложения
Тип файла: zip Lib_m3g.zip (1.8 Кб, 1239 просмотров)
Тип файла: zip m3g_test.zip (72.6 Кб, 1295 просмотров)

Последний раз редактировалось odd, 26.02.2009 в 18:43.
(Offline)
 
Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
Banan (27.02.2009), baton4ik (22.11.2009), Fred-boy (26.05.2013), german1010 (07.07.2009), GRAY_WOLF (26.02.2009), h1dd3n (08.07.2009), IDOL 1234 (07.12.2009), Mach94 (23.08.2009), Skythrone (26.02.2009), ЯМАКc (02.03.2009)