2024年9月9日
摘要:
一、概述 介绍一下常用的标准坐标系 1.标准坐标系 2.屏幕坐标系 3.纹理坐标系 4.FBO坐标系
阅读全文
posted @ 2024-09-09 17:23
飘杨......
阅读(108)
推荐(0)
摘要:
一、概述 上一节实践了,通过改变GLSurfaceView的宽高来解决图像变形的问题。 本节将通过正交投影的方式解决图像变形的问题。 分三步: 1.计算屏幕的宽高比及图像的宽高比 var screenRatio = screenWidth.toFloat() / screenHeight var i
阅读全文
posted @ 2024-09-09 16:51
飘杨......
阅读(389)
推荐(0)
摘要:
一、概述 在使用OpenGL ES做纹理贴图的时候,图片有小有大。默认情况下纹理是撑满整个屏幕的。 这就导致大图会被压扁、小图会被拉伸。这种体验相当不好。 解决此问题的其中一种方式是:通过缩小GLSurfaceView的宽或高来解决问题。ps:公式可以看做是固定的,直接使用即可。 1.根据屏幕及图像
阅读全文
posted @ 2024-09-09 16:42
飘杨......
阅读(243)
推荐(0)
2024年9月6日
摘要:
一、概述 在做jni开发的时候,有些情况下会直接通过java/kotlin层传递bitmap给jni,并取出其数据进行利用。 例如:OpenGL ES绘制纹理、保存像素图片等。 二、代码示例 1.在cmake中引入可以操作jni层BitmapInfo的lib jnigraphics -landroi
阅读全文
posted @ 2024-09-06 17:18
飘杨......
阅读(176)
推荐(0)
摘要:
一、概述 在jni的开发中,有时候会在c/c++层读取assets文件夹下的图片。 有两种方式可以选择: 方式一:在java/kotlin层把文件读取出来,然后以字符串的形式传递给jni层。 方式二:java/kotlin层传递一个文件名,jni利用AAssetManager读取文件内容 目前介绍的
阅读全文
posted @ 2024-09-06 17:13
飘杨......
阅读(369)
推荐(0)
2024年9月5日
摘要:
一、概述 使用步骤: 1.在ndk入口cpp中加入一个宏。ps:最好加最上面 #include <jni.h> #include <string> #define STB_IMAGE_IMPLEMENTATION 2.在使用的时候导入头文件 //导入stb_image头文件 #include "st
阅读全文
posted @ 2024-09-05 17:57
飘杨......
阅读(207)
推荐(0)
2024年8月23日
摘要:
QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl
阅读全文
posted @ 2024-08-23 17:25
飘杨......
阅读(269)
推荐(0)
摘要:
QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl
阅读全文
posted @ 2024-08-23 17:14
飘杨......
阅读(189)
推荐(0)
2024年8月22日
摘要:
QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl
阅读全文
posted @ 2024-08-22 16:46
飘杨......
阅读(472)
推荐(0)
摘要:
QT+OpenGL基础: QT+OpenGL创建一个三角形并动态改变三角形颜色 OpenGL中的VAO、VBO、EBO QT+OpenGL 使用VAO、VBO、EBO结合绘制一个正方形 QT+OpenGL使用一组顶点绘制两个三角形 QT+OpenGL通过两个VAO来管理两个三角形 QT+Opengl
阅读全文
posted @ 2024-08-22 16:15
飘杨......
阅读(293)
推荐(0)