簡體   English   中英

是否可以將 GLSL 着色器添加到 android Canvas?

[英]Is it possible to add GLSL Shaders to android Canvas?

我在 android studio 中使用 Canvas (android.graphics) 制作我的 2D 游戲。 我想為游戲中的對象添加某種綻放效果,最簡單的方法是鏈接 GLSL 着色器。 可悲的是,我找不到任何允許我這樣做的功能。

有什么方法可以將 GLSL 實現到 android 的 Canvas 中? 如果沒有什么 android 圖形庫有這個選項? (我已經嘗試過 OpenGL ES 2.0,但我所能做的只是簡單的三角形,這真的很難,所以我覺得我對這個引擎太愚蠢了)

您可能知道,GLSL(OpenGL 着色語言)是針對 OpenGL 的。 和,

基礎知識

Android 框架中有兩個基礎類可讓您使用 OpenGL ES API 創建和操作圖形: GLSurfaceViewGLSurfaceView.Renderer

該框架為您提供了使用 OpenGL 進行操作的唯一選項: GLSurfaceViewGLSurfaceView.Renderer Canvas不是選項。

基礎知識

如果您的目標是在 Android 應用程序中使用 OpenGL,那么了解如何在 Activity 中實現這些類應該是您的首要目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM