forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Alpha in 3d if not load Texture (http://forum.boolean.name/showthread.php?t=4546)

-=SCiP=- 24.09.2007 02:42

Alpha in 3d if not load Texture
 
У меня не получается одна фишка мож кто знает! :(
Я в блитз загрузил модель с авто загрузкой текстуры(Это тогда когда не надо в блитз загружать текстуру и натягивать на модель а она есть)
И как сделать Alpha текстуры в модели не загружая в блитзе текстур!???
Alpha я имею виду не прозрачную модель а убирание ненужного цвета и сделав его обсолютно невидемым!
подобие как
txt=LoadTexture("1.Jpg",flag) <- Без такого! :ok:

Damp 24.09.2007 09:10

Re: Alpha in 3d if not load Texture
 
Это делает пиплайн, а флаг тогда уж не альфа а маскед :)

-=SCiP=- 25.09.2007 01:13

Re: Alpha in 3d if not load Texture
 
Можешь показать на примере?
И как сделать альфу не только черный цвет а по выбронаму цвету!

Damp 25.09.2007 09:38

Re: Alpha in 3d if not load Texture
 
Блиц понимает только черный, но есть функции (рукописные) которые меняют любой цвет на черный.
А пример... ты кажется 3дмакс используешь, так поставь пиплайн, там все просто, галочка masked.
---
Или прямо из блица tex=LoadTexture(name$,4)

Horror 25.09.2007 15:45

Re: Alpha in 3d if not load Texture
 
Советую юзать ПЕЙПИЛАИН! тут есть тема как им пользоваться (
вроде раздел Создание Медия \ Max- B3d)
точнее не скажу ибо с мобилки)

а так есть еще такая командачка TextureFilter
если ее написать с нужным флагом
и после нее загрузить модель то будет те скастье)
но лучше юзай пепилайн

-=SCiP=- 29.09.2007 01:31

Re: Alpha in 3d if not load Texture
 
Спасибо за инфу ну не!
Мне необходимо считать с модели текстуру и сделать маской!
Не прописывая обычным способом путь к текстуре а этот путь извлечь с самой модели!
И сделать маску!
Ну я так и понел что не получится без!
Предется юзать обычным способом!

function LT(textur,flag)
i=i+1
Ttex(i)=LoadTexture(textur,flag)
end function

Глупо но эфективно! :)

dimond 29.09.2007 05:39

Re: Alpha in 3d if not load Texture
 
два варианта:
1)в 3dsmax разделяешь меш на несколоко обьектов
потом грузишь как аниммеш ищешь нужный чилд и текстуришь его.

2) ищешь нужный сурфейс меша и паинтишь его новым брушем.

-=SCiP=- 30.09.2007 01:17

Re: Alpha in 3d if not load Texture
 
Делал так! Это не то!

HolyDel 30.09.2007 01:31

Re: Alpha in 3d if not load Texture
 
tex=GetBrushTexture(GetEntityBrush(ent))

-=SCiP=- 30.09.2007 02:26

Re: Alpha in 3d if not load Texture
 
Большое спасибо за
tex=GetBrushTexture(GetEntityBrush(ent))
тема закрыта!


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

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