Альфа-компонент

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Anatron
Обычный пользователь
Обычный пользователь
 
Сообщения: 62
Зарегистрирован: 21.08.2002 (Ср) 20:22
Откуда: Златоуст, Челябинская обл.

Альфа-компонент

Сообщение Anatron » 06.04.2005 (Ср) 19:36

Мне нужно сделать полупрозрачные полигоны. Т.е. я думал как это сделать: ставлю в свойствах материала(D3DMaterial8) альфа-компоненту = 0,5. Но не работает. Что нужно сделать?

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 06.04.2005 (Ср) 21:33

d3dDevice.SetRenderState D3DRS_ALPHABLENDENABLE, 1
d3dDevice.SetRenderState D3DRS_SRCBLEND, D3DBLEND_SRCALPHA
d3dDevice.SetRenderState D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA

Anatron
Обычный пользователь
Обычный пользователь
 
Сообщения: 62
Зарегистрирован: 21.08.2002 (Ср) 20:22
Откуда: Златоуст, Челябинская обл.

Сообщение Anatron » 09.04.2005 (Сб) 22:01

Хм... в этом случае полигоны, на кот. есть тестура, видны, а на кот.только материал просвечивают.
Может надо ещё что-то сделать?

Bonesnapper
Постоялец
Постоялец
 
Сообщения: 434
Зарегистрирован: 12.09.2004 (Вс) 15:39

Сообщение Bonesnapper » 10.04.2005 (Вс) 8:07

D3DDevice.SetTextureStageState 0, D3DTSS_ALPHAOP, D3DTOP_DISABLE

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 10.04.2005 (Вс) 9:24

D3DDevice.SetTextureStageState 0, D3DTSS_ALPHAARG1, D3DTA_DIFFUSE
D3DDevice.SetTextureStageState 0, D3DTSS_ALPHAARG1, D3DTA_TEXTURE
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!

Anatron
Обычный пользователь
Обычный пользователь
 
Сообщения: 62
Зарегистрирован: 21.08.2002 (Ср) 20:22
Откуда: Златоуст, Челябинская обл.

Сообщение Anatron » 11.04.2005 (Пн) 22:17

Спасибо!!! Всё работает. Если бы мы жили в одном городе, я бы вам пиво проставил! :P Вы мне офигенно помогли!


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41

    TopList