摘要:
Android 实现tcp连接的方式 SocketChannel AsynchronousSocketChannel Socket SocketChannel SocketChannel是Java NIO库提供的一种通道(Channel)类型,用于基于NIO的网络通信。 SocketChannel提 阅读全文
摘要:
首先创建一个c++的 Android native项目, 将编译好的so放入指定目录 修改gradle文件 android { ... sourceSets { main { jniLibs.srcDirs = ['jniLibs'] } } } 选择cpu架构 defaultConfig { ex 阅读全文
摘要:
使用关于 av_register_all avcodec_register_all 过时问题 // 旧的代码: av_register_all(); // 新的代码: avformat_network_init(); // 旧的代码: avcodec_register_all(); // 新的代码: 阅读全文
摘要:
环境:Ubuntu 20.04.5 LTS ndk:android-ndk-r21e https://ffmpeg.org/download.html https://developer.android.google.cn/ndk/downloads https://developer.androi 阅读全文
摘要:
https://github.com/bilibili/ijkplayer 默认ndk10 https://dl.google.com/android/repository/android-ndk-r10e-linux-x86_64.zip 编译前环境配置 # install homebrew, g 阅读全文
摘要:
这里打包的module是不含资源文件的library build.gradle添加配置 task makeJar(type: Copy) { //删除存在的 delete 'build/libs/mylib.jar' //设置拷贝的文件 from('build/intermediates/aar_m 阅读全文
摘要:
关于旋转和旋转轴 参考:Android使用OpenGL ES 3.0实现随手指旋转3D立方体 glm库 https://github.com/g-truc/glm 下载 https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9 阅读全文
摘要:
1、glGetError 三种不同类型的错误标志,最兼容(手动调用需要每次先清除>>调用函数>>glGetError()获取错误信息) 2、opengl 4.3中 添加了,glDebugMessageCall1需要不停主动调用,2发生错误时被动通知 //断言 #define ASSERT(x) if 阅读全文
摘要:
github源码 着色器 -> 运行在gpu上的程序顶点缓冲 ->只是一个内存缓冲区 字节数组缓冲区顶点缓冲区和c++中字符数组缓冲区不一样,顶点缓冲区实际上实在gpu上(显卡vram) 上下文会有自己的流,缓冲区会有自己的流Opengl中生成的所有东西都会被分配一个唯一的标识符(整数) (比如着色 阅读全文
摘要:
opengl 文档查询地址 : https://docs.gl/ 参考教程 (文章):https://learnopengl-cn.github.io/ 视频: https://www.patreon.com/thecherno bilibili 翻译版 :最好的OpenGL教程之一 使用社区版vs 阅读全文