05 2022 档案
摘要:帧缓冲(Frame Buffer Object), 简称FBO FBO本身不能用于渲染, 只有添加了纹理或者渲染缓冲区之后才能作为渲染目标, 它仅提供了颜色附着,深度附件和模板附件 帧缓冲使用步骤: 第一步: 创建FBO val frameBuffers = IntArray(1) GLES20.g
阅读全文
摘要:OpenGL 渲染管线 注意,蓝色部分代表我们可以注入我们自己的着色器的部分。 顶点数据 VERTEX DATA[] 经过顶点着色器、 图元装配、 几何着色器、 光栅化阶段、 片元着色器 、阿尔法测试和混合阶段 进行处理 在现代 OpenGL 中,我们至少需要定义一个我们自己的顶点和片段着色器(GP
阅读全文
摘要:Navigation库支持的参数类型: 类型app:argType 语法是否支持默认值?是否由路由处理?是否可为 null? 整数 app:argType="integer" 是 是 否 浮点数 app:argType="float" 是 是 否 长整数 app:argType="long" 是 -
阅读全文
摘要:Barrier 屏障 <androidx.constraintlayout.widget.Barrier android:id="@+id/barrier" android:layout_width="wrap_content" android:layout_height="wrap_content
阅读全文
摘要:Android 小米深色模式对View进行适配_AnjoyZhang的博客-CSDN博客_小米深色模式适配 Android在App中强制关闭禁用深色模式_张雨zy的博客-CSDN博客_android 禁用深色模式
阅读全文
摘要:Android屏幕坐标 坐标原点是屏幕左上角, 向右是x轴正方向 向下是y轴正方向 openGL 世界坐标 Android屏幕坐标换算成openGL世界坐标的公式 世界坐标x = (屏幕坐标点x / 屏幕宽度) * 2 - 1世界坐标y = -(屏幕坐标点y / 屏幕高度) * 2 + 1 Open
阅读全文