forum.boolean.name

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

DarkDes 31.12.2009 13:14

LoadAnimMesh и текстура.
 
Здравствуйте.
Я совсем новенький в Блитце.
Помогите или объясните почему когда я загружаю модель через LoadAnimMesh и накладываю текстуру ,то она не отображается?
Пробовал через LoadMesh - всё работает.
Как это так ?

EvilChaotic 31.12.2009 13:25

Ответ: LoadAnimMesh и текстура.
 
Цитата:

Сообщение от DarkDes (Сообщение 131751)
Здравствуйте.
Я совсем новенький в Блитце.
Помогите или объясните почему когда я загружаю модель через LoadAnimMesh и накладываю текстуру ,то она не отображается?
Пробовал через LoadMesh - всё работает.
Как это так ?

Потому, что эта функция не атачит всю геометрю как обычная LoadMesh.
Текстурить нужно по заложенным в ним "чилдам". Вот написал функцию, будет текстурить аним меш.

Код:

Function EntityTextureAnim(entity,texture)
If CountChildren(entity) > 0
    For childcount = 1 To CountChildren(entity)
        child = GetChild(entity,childcount)
        EntityTexture child,texture
    Next
EndIf 
End Function


DarkDes 31.12.2009 14:24

Ответ: LoadAnimMesh и текстура.
 
Спасибо,EvilChaotic.
Я уже после написания своего первого поста понял как наложить текстур)
Но буду пользоваться твоей функцией )
ещё раз спасибо.

H@NON 31.12.2009 14:44

Ответ: LoadAnimMesh и текстура.
 
функция должна быть рекурсивной, чтобы охватить все чилды :
Код:

Function EntityAnimTexture(ent, tex, frame=0, index=0)
    If EntityClass$(ent)="Mesh"
        EntityTexture(ent, tex, frame, index)
    EndIf
    For i=1 To CountChildren(ent)
        ww=GetChild(ent,i)
        EntityAnimTexture(ww, tex, frame, index)
    Next
End Function


DarkDes 31.12.2009 14:51

Ответ: LoadAnimMesh и текстура.
 
Спс,H@NON.
Теперь работает отлично !
Спасибо EvilChaotic и H@NON за помощь .


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

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