/
am98pln
/
AndroidOpenGLESExample
Обзор
Документация
Войти
/
am98pln
/
AndroidOpenGLESExample
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Triangle/app/src/main/java/com/example/openglesdemo/MainActivity.kt
44 строки
1 KB
Leonid Pakholkov
Fixed package's name and application's name for examples
12 янв 2026, 12:23
12 янв 2026, 12:23
d98e9af
Код
Авторство
О чём код?
package com.example.openglestriangle import android.opengl.GLSurfaceView import android.os.Bundle import android.widget.Toast import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { private lateinit var glSurfaceView: GLSurfaceView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // Создаем GLSurfaceView glSurfaceView = GLSurfaceView(this) try { // Устанавливаем контекст OpenGL ES 2.0 glSurfaceView.setEGLContextClientVersion(2) // Устанавливаем рендерер glSurfaceView.setRenderer(MyGLRenderer()) // Устанавливаем режим отрисовки (постоянная отрисовка) glSurfaceView.renderMode = GLSurfaceView.RENDERMODE_CONTINUOUSLY } catch (e: Exception) { Toast.makeText(this, "OpenGL ES 2.0 not supported", Toast.LENGTH_LONG).show() finish() } setContentView(glSurfaceView) } override fun onPause() { super.onPause() glSurfaceView.onPause() } override fun onResume() { super.onResume() glSurfaceView.onResume() } }