2012-06-27 4 views
0

Я пытаюсь сделать приложение на Android, в котором вы можете накладывать разные типы одежды на разные символы. Чтобы сделать это, я сделал квадрат, на который я положил текстуру (символ) с помощью прозрачность (так что вы можете увидеть фон, вокруг него), а затем я добавил еще один квадрат, где текстура - это предмет одежды. Проблема в том, что оба квадрата с их конкретными текстурами показывают задний план, но второй квадрат не показывает квадрат за ним.Прозрачные текстуры в Android OpenGL

Я думаю, мой вопрос в том, как я могу сделать второе квадратное шоу первой площади и фона на прозрачных частях?

+0

Вы отдаете прозрачный квадрат * после * сплошной площади или наоборот? При использовании вопросов прозрачности. –

+0

Хм, я думаю, я понимаю, что вы имеете в виду. Я читал раньше о заказе. Я займусь этим, я все еще новичок в этом. Спасибо! –

+0

И, конечно же, убедитесь, что смешение включено и что установлена ​​правильная функция смешивания;) –

ответ

0

использовать альфа-компонент. который добавляет прозрачность к пикселю. Посмотрите на это link vwhich поможет вам лучше

+0

Спасибо за ответ! Я пробовал с компонентом Alpha. gl.glBlendFunc (GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); Но, к сожалению, он работает только частично. Я получаю эффект, который я хочу, но второй квадрат с текстурой имеет эффект прозрачности на нем, и вы можете видеть, как он работает через него. Все мысли? –

+0

@Dorin Можете ли вы опубликовать код, в котором есть проблема. Я предполагаю, что вы можете контролировать прозрачность каждой текстуры. –

Смежные вопросы