2012-01-19 2 views
3

Можете ли вы показать мне, как реализовать эту функцию, используя холст opneGL ES1:Преобразовать холст OpenGl

public void drawBitmap(Bitmap bitmap, float left, float top, Paint paint) 

мне нужен полный пример с деятельностью и видом.

@broschb Я просто хочу установить размер экрана и нарисовать 2-мерное изображение в заданной координате (x, y) в соответствии с моим набором.

ответ

1

Вам нужно будет использовать GLSurfaceView для рисования. Затем вам нужно будет преобразовать растровое изображение в текстуру, а затем вы можете нарисовать текстуру или текстуру квадрата. Посмотрите на учебник, это простой старт.

Кроме того, если вы дадите более подробную информацию о том, чего вы пытаетесь достичь, вы, вероятно, получите более конкретные ответы на помощь.

http://www.anddev.org/android-2d-3d-graphics-opengl-problems-f55/draw-a-bitmap-using-opengl-t14920.html

+0

Тпй, я отредактировал мой вопрос –

+0

Я думаю, что руководство даст вам все строительные блоки, необходимые для начала работы. В принципе вам просто нужно создать квад (в андроиде вам нужно будет использовать вершины), а затем просто преобразуйте растровое изображение в текстуру и примените его к квадранту. вы можете применить преобразования к вашей текущей матрице представлений в opengl. Я бы также проверил некоторые руководства по opengl, есть несколько отличных от учебников по умолчанию, перенесенных на Android. Http: //insanitydesign.com/wp/projects/nehe-android-ports/ – broschb

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