Тема: Subset'ы
Показать сообщение отдельно
Старый 14.01.2009, 22:17   #5
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Subset'ы

пока еще не добрался, но уже на днях собираюсь написать. слух раз надо разбить на сабсэты то сделай по такому алгоритму
struct vertex
{
D3DXVECTOR3 p; // позиция вершины
D3DXVECTOR3 n; //нормаль
D3DXVECTOR2 t; //координаты тексы
unsigned long subsetN; //номер принадлежности к определенному сабсэту
};
struct _3dsmesh
{
vertex data[65536];
LPDIRECT3DTEXTURE9 pTexture[7];
};
воть и далее мочим загрузку из 3ds'a и забиваем структуру данными из файла(надеюсь ты знаешь как это сделать). а subsetN устанавливаем в соответствии с определенными объектом. например
_3dsmesh mesh;
... загрузка меша(координаты вершин, нормалей и текстурных координат)
... thisObject = первый_меш_в_файле и т.д.
if(thisObj == "Рука")
{
D3DXCreateTextureFromFile(pd3dd,путь_к_текстуре_ру ки_указанный_в_3ds'e,mesh.pTexture[0]);
mesh.subsetN = 0
};
примерно так.
зы. может быть очень завернул - ногами не бить
__________________

(Offline)
 
Ответить с цитированием