Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.16;
Скачать: CL | DM;

Вниз

прозрачная текстура md3 и Glscene   Найти похожие ветки 

 
mrk   (2003-06-03 15:17) [0]

В примере работы с md3 в glscene, когда грузися моделька у нее по умолчанию материал серого цвета.Как сделать чтобы он был прозрачным?

т.е сама модель должна быть прозрачная, но когда накладываешь текстуру, то ее(текстуру) должно быть видно...


 
NailMan ©   (2003-06-03 15:29) [1]

это называется полупрозрачностью и определяется значением альфа-канала. Если 1.0 значит непрозрачный материал, 0.0 - прозрачен, в диапазоне 0-1 разная степень прозрачности.

Вобщем кури альфа-составляющую цвета материала.


 
pasha676   (2003-06-04 09:40) [2]


> т.е сама модель должна быть прозрачная, но когда накладываешь
> текстуру, то ее(текстуру) должно быть видно...

Бред однозначный. Не надо делать прозрачным то, что потом накроется текстурой. Текстура накладывается поверх цвета модели.


 
NailMan ©   (2003-06-04 13:10) [3]

To -> pasha676
Текстура накладывается поверх цвета модели.
Точнее модулируется им. Или микшируется.


 
pasha676   (2003-06-04 16:24) [4]


> Точнее модулируется им. Или микшируется.


Вообще то как задашь. Но если тебе надо наложить текстуру из рисунка и чтоб цвет предмета на нее не влиял - это как раз делается по умолчанию. Предмет прозрачным для этого делать совершенно необязательно.


 
NailMan ©   (2003-06-04 18:26) [5]

ну типа того.
В D3D чтобы цвет не влиял на текстуру надо сделать его RGBA(1,1,1,1).


 
mrk   (2003-06-05 01:00) [6]

>Бред однозначный. Не надо делать прозрачным то, что потом
>накроется текстурой. Текстура накладывается поверх цвета модели.

не бред.Дело в том, что у меня есть модель где присутствуют плоские элементы на которые должна накладываться текстура, а задний фон должен становиться прозрачным. т.е допустим на картинке шарик белого цвета, а задний фон черный.И при накладывании черный цвет должен стать прозрачным.
Модель изначально серого цвета.Я накладываю на нее tga"шную текстуру и черный цвет становится цветом модели(т.е серым).
Вот если модель была бы прозрачной с самого начало, то можно было бы увидеть только затекстурированные куски.

Альфой баловался с самого начала.В материал эдиторе ставлю все в max и куб прозрачный, а при запуске приложения модель окрашивается в черный цвет.:(


 
pasha676   (2003-06-05 09:22) [7]


> И при накладывании черный цвет должен стать прозрачным.


Если ты все равно все текстуируешь - то тебе и все равно какого цвета у тебя объекты. Надо просто наложить прозрачную текстуру. Правда в GLScene я это не пробывал, но в максе работает. Там текстура заменяет цвет (впрочем как сделаешь, есть много способов). Да и еще в OpenGL - это 100% возможно. Тут кто-то и пример представлял и у Краснова такие феньки помоему есть.
Возможно действительно феньки GLScene, а возможно и ты что-то не так делаешь. Наверное тебе надо плясать от мультитекстуирования. Т.е. накладываешь две текстуры - одна задает участки прозрачности, другая - раскрашивает в нужный цвет. Сожалею, но в GLScene по данной тематике не разбирался, но в принцыпе там примерчики надо глянуть и сделать выводы. Помоему мультитекстуирование из двух текстур с прозрачностью там можно сделать.


 
mrk   (2003-06-05 14:11) [8]

В максе я знаю как это делается;)На опенгл у меня где-то такие примеры были..но мне нужен именно glscene:(

Вобщем, пасибо за совет, попробую с мультитекстурированием.


 
Ghost534   (2003-06-30 09:11) [9]

Как нужно загружать md3 файлы, я пробовал Лоадить как и md2 но GlScene ругается на неверный формат!?


 
pasha676   (2003-06-30 11:37) [10]

http://glscene.sourceforge.net/faq.htm

Там надо скачать и как-то подключить последнюю CVS версию. Вроде там поддержка MD3 есть. Сам этого не делал. Пока без надобности, так что подробностей не знаю.



Страницы: 1 вся ветка

Текущий архив: 2004.01.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
8-49645
дятел
2003-09-10 02:24
2004.01.16
audio plug-ins


1-49544
hfa
2004-01-02 12:51
2004.01.16
Функции и процедуры в Dll


3-49414
tchn
2003-12-16 21:47
2004.01.16
следить за процессом выполнения хранимой процедуры на сервере


3-49404
NickNaz
2003-12-19 12:34
2004.01.16
DBGrid


7-49782
AngryMac
2003-10-31 20:17
2004.01.16
RS-232