Articles of текстуры

Есть ли смысл использовать индексный буфер с текстурой в OpenGL ES (Android)?

Я использую OpenGL ES для отображения некоторых объектов, экспортированных из Blender. Блендер предоставляет список вершин, список лицевых индексов и список координатных текстур 2d. Внутри Blender и, как правило, я считаю, что в OpenGL координаты текстуры сопоставляются с каждой вершиной, описанной в массиве индексов. Наверное, у меня есть два вопроса: Мне дано понять (см. Раздел «Применение […]

Как применить видеоэффекты (фильтры, такие как сепия, винтаж и т. Д.) В TextureView в Android?

Как мы можем применять фильтры, такие как сепия, винтаж и т. Д. К видео, и, следовательно, размещать их на наших серверах? Аналогично, мы можем обмануть пользователя, создав слой фильтра в TextureView и, следовательно, применив соответствующий фильтр на сервере. КОД: package com.example.mediaplayerdemo_video; import java.io.IOException; import android.app.Activity; import android.content.res.AssetFileDescriptor; import android.graphics.Matrix; import android.graphics.SurfaceTexture; import android.media.MediaPlayer; import android.os.Bundle; […]

Android-текстурированная сфера

Я хочу нарисовать земной шар на андроиде. В этот момент мне нужна помощь с координатами UV-текстуры. Я использую эту текстуру земли (kibotu.net/earth.jpg). В настоящее время он выглядит как эта передняя сторона (kibotu.net/earthsphere.png), но поворот на 90 ° выглядит так (kibotu.net/earthsphere2.png). Поскольку OpenGL ES не поддерживает Quadrics и у него нет собственной библиотеки GLUT, мне это […]

Андроид / opendles альфа-текстуры не полупрозрачные, а бинарные прозрачные

Я рисую некоторые текстуры с альфа-каналом, но когда они отображаются, похоже, что альфа-канал является только двоичным. Таким образом, пиксель является прозрачным или непрозрачным, хотя в самом файле текстуры пиксель является полупрозрачным. Смешивание настраивается следующим образом: gl.glEnable(GL10.GL_BLEND); gl.glBlendFunc(GL10.GL_ONE, GL10.GL_ONE_MINUS_SRC_ALPHA); Есть ли обходной путь для этой проблемы? Вышеприведенное показывает, как это должно быть, и ниже показано, как […]

Как эффективно загрузить текстуры в OpenGL ES

У меня есть очень простые знания об использовании OpenGL, особенно на Android. Я разрабатываю приложение, использующее OpenGL, чтобы быстро переключаться между полноэкранными изображениями (поскольку он слишком медленный, используя обычную платформу Android). Я обнаружил, что для загрузки текстур мне нужно сделать что-то вроде: ByteBuffer byteBuffer = ByteBuffer.allocateDirect(vertices.length * 4); byteBuffer.order(ByteOrder.nativeOrder()); vertexBuffer = byteBuffer.asFloatBuffer(); vertexBuffer.put(vertices); vertexBuffer.position(0); byteBuffer […]

Текстуры отображаются только на некоторых устройствах

В настоящее время я пишу приложение для Android, которое работает с OpenGL ES 1.1. Он отлично работал на моем HTC Desire (Android 2.3.7), где я его разработал. Теперь я хотел протестировать его на Nexus 7, но он показывает только черный экран. Я узнал, что все текстуры просто черны. На участках, где нет объекта и никакой […]

Android OpenGL – ES Текстурное кровотечение

Я пишу небольшое приложение, которое на данный момент генерирует случайную карту текстур. Я рисую эту карту в виде группы квадроциклов размером 10 х 15, которые наполняют все треугольные полосы. Я использую «карту», ​​чтобы захватить int, который затем беру в качестве местоположения текстуры для этого квадрата в текстуре. Поэтому, например, 0 – нижняя левая «плитка». Атлас […]

Потеря OpenGL текстур в Android после возобновления

Моя игра работает правильно, за исключением случая, когда я нажимаю кнопку HOME, а затем возобновляю. Что нужно сделать, чтобы снова использовать текстуры? Я попытался вызвать onPause и onResume на GLSurfaceView (когда вызываются операции onPause и onResume). Любые идеи, что я могу делать неправильно?

Ограничение размера текстуры? Android Open GL ES 2.0

Я хотел бы знать, есть ли какие-либо ограничения на размер текстуры, которые можно использовать в любых проектах Android Opengl Es 2.0. Я понимаю, что наличие огромной текстуры размером 4096×4096 немного меньше, поскольку оно отображается на маленьком экране. Но что, если требование заключается в переключении между многими текстурами во время выполнения? И если я хочу иметь […]

Как сохранить растровое изображение из GLSurfaceView (только растровое изображение, а не целая текстура)

Я использую этот код для многократного воздействия на растровое изображение, которое находится на GlSurfaceView. применять эффекты-на-изображения, используя-эффекты Теперь я хочу сохранить растровое изображение. Они предоставили код для сохранения растрового изображения, но при этом весь GlSurfaceView будет сохранен в виде растрового изображения. Вместо этого я хочу сохранить только область растрового изображения, чтобы сохранить как изображение. Существует […]

Intereting Posts
Используйте как Службы Службы, так и SDK AdMob Получить текстовую строку из EditText? Зависимость Dagger2 – Gradle Android: прокладка оставила растровое изображение с белым цветом Добавление настроек в Настройки Как проверить, является ли JSONObject нулевым или не существует Использовать обработчик для публикации в пользовательском интерфейсе Контроль громкости в приложении android Android – Получить время виджета хронометра При отмене соединения с сервером bluetooth перед принятием, весь процесс умирает. Зачем? При тестировании пользовательского интерфейса Android, как правильно подождать, пока пользовательский интерфейс будет готов? Android – поставщик файлов – отказ в разрешении Изменение ActionBar при использовании фрагментов Нет доступных ресурсов при выполнении модульного теста API Android Google Maps v2: визуализация радиуса поиска с помощью ValueAnimator