Фигня с мешами...

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

Модератор: Mikle

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Фигня с мешами...

Сообщение d3drm » 03.09.2005 (Сб) 20:26

короче пытаюсь меш разложить на индкс и вертекс буфферы, а вместо сабсетов использовать значения GetAttributeTable. Что-то нифига не выходит. Может у кого сэмплик есть?

зы. GetAttributeTable почему-то выдает в качестве размера выходных данных - ноль... хоть как минимум должна быть единица, а в моей модели вообще 4 сабсета...
ХЎ

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 03.09.2005 (Сб) 20:49

Вот тут есть примерчк работы с GetAttributeTable
(сначало нужно оптимизировать месш)

http://bbs.vbstreets.ru/viewtopic.php?t ... c&start=30

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 03.09.2005 (Сб) 21:20

ок, буду посмотреть! искал как раз эту тему, но не нашел...
ХЎ

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 03.09.2005 (Сб) 22:16

вот вырезка из функции рендеринга того примера:

Код: Выделить всё
for i = 0 to ubound(AT)
...
d3dDevice.DrawIndexedPrimitive D3DPT_TRIANGLELIST, AT(i).VertexStart, AT(i).VertexCount, AT(i).FaceStart, AT(i).FaceCount
...
next i


то есть в цикле перебираются все части меша и в итоге должна получиться модель полностью. А получается г какое-то...
ХЎ

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 03.09.2005 (Сб) 23:01

ой башка щас лопнет... перерыл всю документацию, ну не могу понять...

Mikle, отзовись, твой пример с Mesh'ом. Посмотри на строку кода, объясни, болвану... Ну ведь все вроде как по параметрам, а не работает...
ХЎ

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

Сообщение Mikle » 04.09.2005 (Вс) 10:20

d3drm
По одной строке трудно сказать, попробуй вместо AT(i).VertexStart поставить 0.

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 04.09.2005 (Вс) 11:57

Mikle писал(а):d3drm
По одной строке трудно сказать, попробуй вместо AT(i).VertexStart поставить 0.


Так это твой пример, там я всего исправил одну строку...

Вот, глянь... Там между коментами как раз то, что я изменил.

-----------------------------------------------------------------

Удалил от греха подальше =)
Последний раз редактировалось d3drm 08.09.2005 (Чт) 14:04, всего редактировалось 1 раз.
ХЎ

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 05.09.2005 (Пн) 0:28

всем спасибо, разобрался.
ХЎ

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

Сообщение Mikle » 05.09.2005 (Пн) 8:55

d3drm
Ну вот... а я вчера принес домой твой пример, переписал на винт с флэшки (надо ж было нажать F6 а не F5 в FAR-е), разархивировал, запустил - и комп тут же перезагрузился, такого глюка я не ожидал. В результате файла не осталось ни на флэшке, ни на винте.
Думал сегодня нести второй раз, но ты уже разобрался. :wink:

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 05.09.2005 (Пн) 18:34

Mikle, надеюсь ничего из нужного не пострадало? :oops:
ХЎ

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 07.09.2005 (Ср) 8:52

У меня этот файл КАААК все перезагрузил! Не запускайте его, не разобравшись! :!:

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

Сообщение Mikle » 07.09.2005 (Ср) 9:24

d3drm
Ничего не пострадало, но эффектно! :wink:

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 08.09.2005 (Чт) 14:04

все, смертоносный файл больше не будет никому вредить =) извините =))
ХЎ


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

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

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

    TopList