![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
прозрачная текстура 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 разная степень прозрачности.
Вобщем кури альфа-составляющую цвета материала.