Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
nepridumalnick
0 / 0 / 0
Регистрация: 18.09.2013
Сообщений: 17
#1

OpenGL ES 2.0 - Программирование Android

13.10.2013, 12:11. Просмотров 393. Ответов 0
Метки нет (Все метки)

Вот код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package com.mycompany.opengl;
import android.opengl.*;
import java.nio.*;
import javax.microedition.khronos.egl.*;
import javax.microedition.khronos.opengles.*;
 
import javax.microedition.khronos.egl.EGLConfig;
public class MyGL20Renderer implements GLSurfaceView.Renderer
{
    float[] triangleCoords = new float[]{
        0, 0, 0,
        1, 0, 0,
        0, 1, 0
    };
    FloatBuffer triangleBuffer;
    public MyGL20Renderer()
    {
        ByteBuffer bb = ByteBuffer.allocateDirect(36);
        bb.order(ByteOrder.nativeOrder());
        triangleBuffer = bb.asFloatBuffer();
        triangleBuffer.put(triangleCoords);
        triangleBuffer.position(0);
    }
    @Override
    public void onSurfaceCreated(GL10 gl, EGLConfig p2)
    {
    }
    @Override
    public void onDrawFrame(GL10 gl)
    {
        gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
        gl.glMatrixMode(GL10.GL_MODELVIEW);
        gl.glLoadIdentity();
        gl.glTranslatef(0, 0, -3.0f);
        gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
        gl.glVertexPointer(3, GL10.GL_FLOAT, 0, triangleBuffer);
        gl.glDrawArrays(GL10.GL_TRIANGLES, 0 , 3);
 
    }
    @Override
    public void onSurfaceChanged(GL10 gl, int width, int height)
    {
        gl.glViewport(0, 0, width, height);
        gl.glMatrixMode(GL10.GL_PROJECTION);
        gl.glLoadIdentity();
 
    }
}
Скажите люди добрые, почему я вижу только чёрный экран???

Добавлено через 4 минуты
где же треугольник???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 12:11     OpenGL ES 2.0
Посмотрите здесь:

OpenGL - Программирование Android
Наверное, наитупейший вопрос, но как работать с картинкой в OpenGL? Как инициализировать? В примере на офсайте и во многих остальных...

OpenGL ES - Программирование Android
Пытаюсь разобраться с 3D-графикой в Android, нашел пару уроков по OpenGL ES, начал экспериментировать. Никак не могу найти методы...

OpenGL (Android) - Программирование Android
Гугля данную тематику нашел цикл уроков по работе с OpenGL: http://*******/qHG0i Начал изучать и пробовать писать что-то свое. После...

Кривые в OpenGL SE 1.0 - Программирование Android
Помогите, пожалуйста, мне очень нужна ваша помощь. Как в Android с помощью OpenGL ES 1.0 сделать движение картинки по траектории,...

Текстура OpenGL es 2 - Программирование Android
Доброго времени суток. Возникла такая проблема. Пишу 3D гоночки(eclipse+android sdk+openGL es 2) , тестирую на LG G-pad , samsung...

OpenGl ES 2.0 Текстуры - Программирование Android
Всем доброго вечера! Никак не получается по урокам отрисовать текстурированный прямоугольник. Вылетает и ошибки не выдает, там много...

OpenGL ES AndroidNDK - Программирование Android
ок, таки настроил среду разработки и разобрался как компилировать проекты с использованием NDK. Поведайте пожалуйста, где можно найти...

Android OpenGL 1.1 - Программирование Android
Пытаюсь вот так нарисовать треугольник,но ничего не получается.В чём дело.смотрел несколько примеров,вроде всё идентично. package...

Комбинирование 2D и 3D в OpenGL ES 2.0 - Программирование Android
Написал 3D-приложение на OpenGL ES 2.0 и столкнулся с проблемой: как поверх 3D сцены нарисовать 2D-объект? Подскажите, плз, уже поинета...

Инициализация OpenGL ES - Программирование Android
Вечер добрый, товарищи. Пытаюсь инициализировать область GLSurfaceView в части экрана. Как-то не очень выходит. Подскажите? Код: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru