Показать сообщение отдельно
Старый 30.10.2014, 04:22   #7
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Как наложить текстуру на полигон

Пишу здесь что бы не создавать новую тему.

Хотел сделать накладывание текстуры на нужные сюрфейсы, находя имя текстуры на самих поверхностях меша.
Сделал, но работает странно, находятся только 2 первые текстуры, понять что не так не смог

В максе (2008-й) 3-й и 4-й брашь помечены красным (именно они и не находятся), это что означает?
Нажмите на изображение для увеличения
Название: texturing surface.JPG
Просмотров: 1681
Размер:	52.6 Кб
ID:	21093

Код поиска:


"StripPath$" — функция которая обрезает путь.

Function Texturing_Surface(mesh)


    
ContSurf CountSurfaces (mesh)

        For 
i=1 To ContSurf
            Surf 
GetSurface (meshi)

                            
SurfBrush GetSurfaceBrush (Surf)
                            
BrushTex GetBrushTexture (SurfBrush)
                            
TexName$ = StripPath$( (TextureName$ (BrushTex)) )

                            
DebugLog "Texture name = " TexName$

                            
Tex LoadBrush ("Texture\"+TexName$)
                            BrushFX Tex,16
                            PaintSurface Surf,Tex
                            FreeBrush Tex

        Next


End Function 


Исходники — texturing surface.7z, тут 3 варианта модели, по умолчанию стоит плоскость, для наглядности, и её .max-файл.
(Offline)
 
Ответить с цитированием