Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 03.11.2006, 15:58   #1
untonee
Оператор ЭВМ
 
Регистрация: 11.10.2006
Сообщений: 35
Написано 0 полезных сообщений
(для 0 пользователей)
Плохо Как узнать размер меша?

Привет!
Подскажите, как узанть загруженного меша:
m=LoadMesh("mesh.3ds")

необходимо узнать размер m, по x, y, z.

И в догонку езе вопрос:
Как можно конверить из одной системы измерения в другую, а именно:
я использовал при моделинге в максе одну систему измерения(сантиметры), теперь вставляю объект в Blitz3d, здесь другая система (General unit)... Как выполнить преобразование в блитце?
(Offline)
 
Ответить с цитированием
Старый 03.11.2006, 17:46   #2
jimon
 
Сообщений: n/a
Re: Как узнать размер меша?

untonee
Scale именно меша всегда равен 1,1,1

а размер всмысле длина,высота и тд делается так
(я просто именно в блице не помню как)
перебираются все вертексы
делается 6 переменых X_min,X_max,Y_min и тд
положение каждого вертекса проверяется на мин,макс

и если выходит за границы то пишется в мин,макс положение етого вертекса

потом X_dist = abs(X_min) + abs(X_max) и тд
и получаем то что надо

2) приравнивай условные еденицы
к примеру в пусть будет 1 условная еденица в блице равна 1 см
вот и дерзай, хотя я использую 1 у.е. как 1 метр
 
Ответить с цитированием
Старый 03.11.2006, 18:27   #3
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Как узнать размер меша?

2 Jimon: Есть и такое мнение...

2 untonee:
1. MeshWidth, MeshHeight, MeshDepth.
2. ScaleMesh, ScaleEntity, фраза "а мы будем называть "ГенерикЮнитсы" метрами!"- и вперед.

Повторять не-своё коронное высказывание про необходимость обращения к прилагающимся материалам вслух уже не буду, ибо это банально. Но знайте: я его несколько раз подряд произнес про себя.
(Offline)
 
Ответить с цитированием
Старый 03.11.2006, 19:55   #4
jimon
 
Сообщений: n/a
Re: Как узнать размер меша?

вот чего то я не понимаю в идеологии создателя блица

меш ето набор вертексов,индексов и текстурных координат + текстурки
нафига хранить в месте с мешем матрицу его трансформации ?

а потом еще и у ентити будет матрица трансформации ... в итоге на один вертекс мы получаем аж две матрицы
когда можно обойтись одной
и зачем ?
 
Ответить с цитированием
Старый 03.11.2006, 21:04   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Как узнать размер меша?

Сообщение от jimon
а потом еще и у ентити будет матрица трансформации ... в итоге на один вертекс мы получаем аж две матрицы
когда можно обойтись одной
и зачем ?
для одного меша может быть несколько ентити.
(Offline)
 
Ответить с цитированием
Старый 03.11.2006, 21:44   #6
untonee
Оператор ЭВМ
 
Регистрация: 11.10.2006
Сообщений: 35
Написано 0 полезных сообщений
(для 0 пользователей)
Смущение Re: Как узнать размер меша?

Сообщение от Diplomat
2 Jimon: Есть и такое мнение...

2 untonee:
1. MeshWidth, MeshHeight, MeshDepth.
2. ScaleMesh, ScaleEntity, фраза "а мы будем называть "ГенерикЮнитсы" метрами!"- и вперед.
Читал доки, читал, читал - вот только на тему Entity!... Всё обсмотрел!
Но вот чего-то отложилось у меня, что после загрузки это уже Entity!!!
Да уж... Всегда спешу!

Повторять не-своё коронное высказывание про необходимость обращения к прилагающимся материалам вслух уже не буду, ибо это банально. Но знайте: я его несколько раз подряд произнес про себя.
И такое бывает, на то он и форум! Если бы не бало сам бы нашел... А так легкое средство, умные люди и инет всегда рядом, трудно не воспользоваться...
(Offline)
 
Ответить с цитированием
Старый 03.11.2006, 21:48   #7
jimon
 
Сообщений: n/a
Re: Как узнать размер меша?

для одного меша может быть несколько ентити.
угу
и что ?
 
Ответить с цитированием
Старый 04.11.2006, 01:23   #8
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Как узнать размер меша?

Сообщение от jimon
угу
и что ?
И то. Один меш может отоброжаться в сотне разных поз, оставаясь самим собой. В видеопамяти все ети вершины и т.д. и т.п. сохраняются в единственном екземпляре и потом отображаются по разному, согласно матрицы ентити. И к тому же, по моему скромному мнению, матрицы для меша нет, если 10 прописать ScaleMesh m,2,2,2 то он увеличится ровно в 1024 раза, а не в 2 как можно было бы предположить.
(Offline)
 
Ответить с цитированием
Старый 04.11.2006, 12:35   #9
jimon
 
Сообщений: n/a
Re: Как узнать размер меша?

HolyDel
ну если прописать ScaleMesh m,2,2,2
то передвинутся все вершины меша ...
тоесть матрицы для меша отдельной в блице нету
значит гуд заблуждался чето
 
Ответить с цитированием
Старый 06.11.2006, 22:24   #10
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Re: Как узнать размер меша?

А можно узнать размер не-меша (MD2, BSP и т.д.)?
(Offline)
 
Ответить с цитированием
Старый 06.11.2006, 22:34   #11
jimon
 
Сообщений: n/a
Re: Как узнать размер меша?

Michael
BSP,MD2 ето формат моделей
почему они будут не мешем ? меш ето набор треугольников который рендерится ...
 
Ответить с цитированием
Старый 06.11.2006, 23:06   #12
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Как узнать размер меша?

Джимон, ты не прав.

Ответ: средствами Блитц никак.
__________________
(Offline)
 
Ответить с цитированием
Старый 06.11.2006, 23:35   #13
BoB
Мастер
 
Регистрация: 23.03.2006
Сообщений: 909
Написано 180 полезных сообщений
(для 353 пользователей)
Re: Как узнать размер меша?

Вот еще вопрос.
Можно ли в Blitz3D изменять размер у анимированной модели. Кости biped экспорт в b3d. В самом Максе уменьшить без искажений не получается, т.к. модификатор skin не позволяет.
(Offline)
 
Ответить с цитированием
Старый 07.11.2006, 00:09   #14
jimon
 
Сообщений: n/a
Re: Как узнать размер меша?

tormoz
ну теоретически я прав ?

или хоч сказать что я не могу загрузить MD2 как меш
кинуть его в кеш мешей
и создать кучу ентити ?

ps. разве в блице так низя ?
в ирлихте мона

ps2. что мешает узнать размер обьекта по AABBOX ?
 
Ответить с цитированием
Старый 07.11.2006, 00:52   #15
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Как узнать размер меша?

Сообщение от jimon
tormoz

ps2. что мешает узнать размер обьекта по AABBOX ?
Что такое AABBOX?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать размер файла HAMANN 2D-программирование 3 16.12.2008 18:12
Размер мидлета archerix Основной форум 10 12.02.2008 16:37
Размер массива kyb66 Основной форум 7 15.12.2007 21:32


Часовой пояс GMT +4, время: 14:22.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com