как потянуть прозрачный полигон в openGL

Я нуждаюсь в Вашей помощи. Я знаю, что в openGL существует альфа, и это, помогают мне потянуть полигон на прозрачном режиме, но я не знаю, как сделать это, что должно включить, чтобы позволить opengGL тянуть тот полигон.

и спасибо за любую справку.

6
задан Hitman 26 June 2010 в 18:23
поделиться

1 ответ

Это просто:

glEnable(GL_BLEND); //Enable blending.
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); //Set blending function.

Это основная функция, эта функция смешивания является базовой и должна вам подойти, но есть и другие.

Затем вы должны быть уверены, что ваше окно / фреймбуфер содержит альфа-канал и что нарисованные вами многоугольники также содержат альфа-информацию.

15
ответ дан 8 December 2019 в 05:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: