forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   имя текстуры (http://forum.boolean.name/showthread.php?t=9044)

Spy4433 01.09.2009 14:32

имя текстуры
 
Возможно нубский вопрос :), можно ли получить имя текстуры которая была наложена в 3д редакторе например(3dsmax)
знаю что модель сохраняет имя текстуры в себе при экспорте в 3ds и b3d, про остальные форматы не знаю.. как бы узнать имя этой текстуры?

EvilChaotic 01.09.2009 14:55

Ответ: имя текстуры
 
TextureName$(texture)

Параметры

Код:

texture - указатель текстуры

Описание

Код:

Возвращает полное имя файла текстуры.

Чтобы узнать только название текстуры, Вы должны будете анализировать строку, возвращенную TextureName. Вот одна из функций для этой цели:

Код:

; начало
Function StripPath$(file$)

If Len(file$)>0

For i=Len(file$) To 1 Step -1

mi$=Mid$(file$,i,1)
If mi$="\" Or mi$="/" Then Return name$ Else name$=mi$+name$

Next

EndIf

Return name$

End Function
; конец


Spy4433 01.09.2009 15:02

Ответ: имя текстуры
 
ну и как получить указатель текстуры

попробую еще раз задать вопрос :)

3dsmax создаем кубик там же в 3dsmax накладываем текстуру...(допустим brick.jpg) так вот как получить имя этой текстуры? можно ли вообще?

в blit3d текстуры автоматом подгружаются вместе с моделью :)

ABTOMAT 01.09.2009 15:03

Ответ: имя текстуры
 
В нагрузку, чтобы найти хендл текстуры:
CountSurfaces, GetSurface, GetEntityBrush, GetSurfaceBrush, BrushTexture.
Описание и примеры читать в справке блитза.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot