Режимы смешивания Android - PullRequest
       45

Режимы смешивания Android

6 голосов
/ 17 сентября 2010

Я ищу способ добавить более продвинутые режимы наложения в мою программу (те, которые я мог бы определить сам). Как бы вы предложили сделать это с Android?

Настройка пикселей по отдельности слишком медленная, чтобы быть жизнеспособным решением.

Ответы [ 3 ]

2 голосов
/ 01 декабря 2010

Это возможно даже без openGL. PorterDuff должен быть решением:

android.graphics.PorterDuffXfermode

и

android.graphics.PorterDuff

Вот очень хороший пример:

http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/Xfermodes.html

2 голосов
/ 30 декабря 2010

Если честно, я не уверен, что это поддерживается.Используя OpenGL в качестве примера, режимы смешивания определяются спецификацией OpenGL ES, поэтому они могут быть потенциально реализованы аппаратно.Добавление вашей собственной функции наложения нарушило бы спецификацию, не говоря уже о невероятно медленной, потому что она должна была бы действовать попиксельно.

Я не очень уверен насчет холста, но я считаю, что вы не можетесделайте это там же по тем же причинам.

0 голосов
/ 17 сентября 2010

Android поддерживает подмножество OpenGL.Это будет путь, если вы ищете скорость.

...