Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

прозрачная текстура md3 и Glscene


mrk ©   (2003-06-03 15:17:00) 

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

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


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

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

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


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

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


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

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

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


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


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


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


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

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

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

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


NailMan   (2003-06-04 18:26:00) [6]

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


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


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


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


NailMan   (2003-06-04 13:10:00) [8]

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


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


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

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


NailMan   (2003-06-03 15:29:00) [10]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо