- 博客(101)
- 资源 (11)
- 收藏
- 关注
原创 android AGSL
Android Graphics Shading Language (AGSL) 为Android 13 引入的新特性,本文对其使用做一个。其语法类似于OPENGL。
2022-08-23 09:54:31
752
原创 OpenGL绘制一个圆锥
绘制圆锥暂时没有找到一个模型完整绘制,暂时使用两个物体拼接圆和锥面。为了方便理解,VAO,VBO,Program分别各准备一套。缺点这需要绘制两次才能将圆锥体绘制成功。
2022-07-29 10:43:37
464
原创 Unity 安装 Device Simulator
首选需要勾选PackageManager中的EnablePreviewPackages然后搜索DeviceSimulator安装即可。
2022-07-27 15:29:50
894
原创 Android Studio引用aar
androidstudio引用aar的时候,一般需要将aar文件放在libs目录下,并同步修改build.gradle文件。如若aar中存在so文件,但我们为了减少apk大小,仅仅想其中几种abi,而非所有abis,可在。如此,将不需要的abiexclude掉,在一定程度上可为apk瘦身。...
2022-07-26 15:11:33
2022
原创 std::sort
#include <algorithm>#include <functional>#include <array>#include <iostream>#include <vector> int main(){ std::vector<int> mList = {67,45,189,47,89,12, 80, 9, 32}; auto print = [&mList]() { fo.
2022-05-12 13:16:26
108
原创 编译 cocos2d-x 工程
1、下载代码 目前(2022-04-30) 最新的为 cocos2d-x-4.0GitHub - cocos2d/cocos2d-x: Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.2、创建工程cocos new <game name> -p <package id..
2022-04-30 20:26:28
2179
原创 Godot 学习之旅(一)
代码地址:https://github.com/godotengine/godot主页:Godot Engine - Free and open source 2D and 3D game engine如何编译Godot:Compiling for Android — Godot Engine (latest) documentation in English
2022-04-25 16:54:38
2684
原创 Godot 导出 Android apk
1、安装godotGodot Engine - Download | Windows2、安装godot并添加场景3、添加GDScript脚本使物体运动起来 如果我们想旋转物体:extends MeshInstance3D# Called when the node enters the scene tree for the first time.func _ready(): pass # Replace with function body.# C...
2022-04-24 11:14:43
3557
原创 Android MediaCodec解码并播放视频
接收网络传输的数据,并使用MediaCodec解码,解码之后,使用SurfaceView播放。 <MyGLSurfaceView android:id="@+id/videoView" android:layout_width="wrap_content" android:layout_height="wrap_content" />定义Renderer渲染:public class VideoRenderer impleme
2022-03-12 12:15:34
5458
原创 Android MediaCodec编码MediaPlayer视频
闲暇时间,做了一个Demo,用来网络传输视频内容。通过MediaPlayer播放视频文件,将其内容渲染到MediaCodec,中间也可加入其他特效处理。最后将MediaCodec的内容发送出去。1、首先需要准备一个渲染线程,用来opengl 渲染public class VideoRenderer extends Thread implements SurfaceTexture.OnFrameAvailableListener { private static fina..
2022-03-09 17:19:13
5367
原创 android MediaPlayer + GLSurfaceView播放视频
1、配置layout<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >
2022-03-08 13:53:10
4572
原创 c++ std::thread lambda
使用lambda的时候要注意变量生命周期的变化: for (int i =0; i < 5; i++) { int temp = i; std::this_thread::sleep_for(std::chrono::seconds(1)); std::thread([&](){ std::thread::id tid = std::this_thread::get_id(); cout <&
2022-03-04 16:13:53
4718
原创 Get ip address
#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <net/if.h>#include <iostream>#include <ifaddrs.h>#include <string.h>using namespace std;int main(.
2022-02-25 13:54:31
347
原创 Android NDK Exception
android 打开异常控制:Android.bp cflags: [ "-Wall", "-Werror", "-fcxx-exceptions" ],否则会有编译错误:error: cannot use 'try' with exceptions disabled
2022-02-24 14:42:13
995
原创 Unity & vuforia
1、https://developer.vuforia.com/downloads/sdk2、将vuforia sdk导入unityToDo....
2021-08-15 10:40:40
86
原创 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
Installation did not succeed.The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMEDList of apks:[0] 'E:\AndroidSdutioProjects\xxxxx\build\outputs\apk\debug\xxx.apk'Installation failed due to: 'null'在AndroidManifest.xml
2021-07-21 14:19:37
744
原创 Unity & Android 交互
Unity ---> Android:AndroidJavaClass, AndroidJavaObjectAndroid ---> Unity:UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");Todo
2021-06-28 14:34:36
205
2
原创 初识 Unity3D<二> - 水波纹效果
通过编写Shader实现水波纹效果:水波纹1、创建 Shader 菜单 Assets -> Create -> Shader -> Image Effect Shader。 重命名一下这个Shader: WaterRipple。 这里Shader 需要输入一张彩色图片,我们利用算法或者公式,将其处理为灰度图像。2、创建材质(Material) 在Unity3D中,材质跟Shader 是绑定在一起的。因此我们还需要创建一...
2021-04-27 10:10:28
1093
5
原创 初识 Unity3D<一> - 灰度
float pixelGrey = dot(pixelColor, vec3(0.2126, 0.7152, 0.0722));
2021-04-25 12:47:54
209
原创 使用android工程签名文件为app签名
1、openssl pkcs8 -inform DER -nocrypt -in platform.pk8 -out platform.key2、openssl pkcs12 -export -in platform.x509.pem -inkey platform.key -name platform -out platform.pem -password pass:android3、keytool -importkeystore -srckeystore platform.jks -dest
2021-03-09 16:29:39
108
原创 libGDX 绘制立方体
libGDX 绘制立方体Step1: 创建ModelStep2: 增加EnviromentStep3:因为是3D场景,添加PerspectiveCameraStep4:利用ModelBatch将 Model渲染出来public class LightApplicationListener extends ApplicationAdapter { private Model mBoxModel; private ModelInstance mBoxInstance;
2021-01-05 16:45:13
164
原创 App隐私政策网址(URL)
本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本软件服务使用协议不可分割的一部分。1.适用范围a)在您使用本软件网络服务,本软件自动接收并记录的您的手机
2020-10-23 14:56:03
756
2
转载 android进程间传递文件描述符原理
在linux中,进程打开一个文件,返回一个整数的文件描述符,然后就可以在这个文件描述符上对该文件进行操作。那么文件描述符和文件到底是什么关系?进程使用的是虚拟地址,不同进程间是地址隔离的,如何在两个进程中传递文件描述符,然后指向同一文件(binder传递文件描述符)?linux打开文件过程下图是linux内核中打开文件的结构体之间的关系图(只是大概,细节可以参考各种内核书籍):内核...
2018-09-13 17:01:17
1129
转载 Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)
Android显示之图层合成要点1.图层合成指综合各个窗口的绘制内容,送往LCD显示的过程。从原理上可分为在线合成与离线合成两种方式。 2.在Android的SurfaceFlinger代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成两大类。 3.图形系统采用垂直同步Vsync机制,由LCD上报vsync,触发图层合成。图层合成的原理什么是图层合成以Andr
2018-01-25 14:38:23
1054
转载 MD5方法
private String MD5(String s) { try { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bytes = md.digest(s.getBytes("utf-8")); return toHex(bytes); } catc
2017-12-06 19:28:16
431
Filtering Distributions of Normals for Shading Antialiasing
2022-11-02
UniVRM-0.98.0_2f6b.unitypackage
2022-05-19
texturepacker
2021-03-09
hiero v30版本
2020-10-22
fbx20190_fbxsdk_vs2015_win.exe
2020-09-29
Iperf thruput
2014-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人