自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (11)
  • 收藏
  • 关注

转载 std::condition_variable

【代码】std::condition_variable。

2023-06-07 13:31:36 117

原创 模板测试(Stencil Test)

介绍模板测试的简单使用。

2023-03-04 15:52:05 401

原创 编译材质(一)

介绍材质的创建。

2023-02-23 21:33:07 218

原创 SwapChain 构建流程

分析 SwapChain 的创建过程。

2023-02-07 22:17:52 209

原创 第一个程序-绘制三角形(二)

以绘制简单三角形为例,初步介绍使用Filament绘制图形

2023-01-31 21:44:55 116

原创 第一个程序-绘制三角形(一)

以绘制简单三角形为例,初步介绍使用Filament绘制图形

2023-01-20 20:48:54 188

原创 Filament 渲染引擎简介

Filament简介

2023-01-19 18:19:34 795

原创 Unity 物体旋转

Unity 物体的旋转方式。

2022-12-11 15:04:18 5853

原创 Unity Gate Fit

Physical Camera , Gate Fit

2022-09-29 16:50:33 981

原创 Anaconda 安装TensorFlow

TensorFlow 安装步骤。

2022-09-02 16:47:31 638

原创 android AGSL

Android Graphics Shading Language (AGSL) 为Android 13 引入的新特性,本文对其使用做一个。其语法类似于OPENGL。

2022-08-23 09:54:31 1081

原创 OpenGL绘制一个圆锥

绘制圆锥暂时没有找到一个模型完整绘制,暂时使用两个物体拼接圆和锥面。为了方便理解,VAO,VBO,Program分别各准备一套。缺点这需要绘制两次才能将圆锥体绘制成功。

2022-07-29 10:43:37 886

原创 OpenGL绘制圆

如此即可绘制出一个圆形。

2022-07-28 18:22:57 3576

原创 Unity 安装 Device Simulator

首选需要勾选PackageManager中的EnablePreviewPackages然后搜索DeviceSimulator安装即可。

2022-07-27 15:29:50 1487

原创 Unity加载Glb模型

安装完成之后,即可加载Glb模型。Unity加载Glb模型。

2022-07-27 09:51:45 2633

原创 Android Studio引用aar

androidstudio引用aar的时候,一般需要将aar文件放在libs目录下,并同步修改build.gradle文件。如若aar中存在so文件,但我们为了减少apk大小,仅仅想其中几种abi,而非所有abis,可在。如此,将不需要的abiexclude掉,在一定程度上可为apk瘦身。...

2022-07-26 15:11:33 2435

原创 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 148

原创 编译 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 2275

原创 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 2718

原创 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 3817

原创 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 5692

原创 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 5445

原创 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 4754

原创 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 6776 1

原创 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 506

原创 nlohmann 使用说明

parse - JSON for Modern C++

2022-02-24 15:34:59 544

原创 Android NDK Exception

android 打开异常控制:Android.bp cflags: [ "-Wall", "-Werror", "-fcxx-exceptions" ],否则会有编译错误:error: cannot use 'try' with exceptions disabled

2022-02-24 14:42:13 1091

原创 macbook 安装ffmpeg

brew install ffmpeg根据网络情况,需要重试N多遍,才成功,记录一下。

2021-12-18 17:42:35 453

原创 Unity & vuforia

1、https://developer.vuforia.com/downloads/sdk2、将vuforia sdk导入unityToDo....

2021-08-15 10:40:40 114

原创 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 927

原创 Unity & Android 交互

Unity ---> Android:AndroidJavaClass, AndroidJavaObjectAndroid ---> Unity:UnityPlayer.UnitySendMessage("GameObjectName1", "MethodName1", "Message to send");Todo

2021-06-28 14:34:36 299 2

原创 初识 Unity3D<二> - 水波纹效果

通过编写Shader实现水波纹效果:水波纹1、创建 Shader 菜单 Assets -> Create -> Shader -> Image Effect Shader。 重命名一下这个Shader: WaterRipple。 这里Shader 需要输入一张彩色图片,我们利用算法或者公式,将其处理为灰度图像。2、创建材质(Material) 在Unity3D中,材质跟Shader 是绑定在一起的。因此我们还需要创建一...

2021-04-27 10:10:28 1381 5

原创 初识 Unity3D<一> - 灰度

float pixelGrey = dot(pixelColor, vec3(0.2126, 0.7152, 0.0722));

2021-04-25 12:47:54 268

原创 使用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 140

原创 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 223

原创 App隐私政策网址(URL)

本软件尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本软件会按照本隐私权政策的规定使用和披露您的个人信息。但本软件将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本软件不会将这些信息对外披露或向第三方提供。本软件会不时更新本隐私权政策。您在同意本软件服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本软件服务使用协议不可分割的一部分。1.适用范围a)在您使用本软件网络服务,本软件自动接收并记录的您的手机

2020-10-23 14:56:03 827 1

转载 android进程间传递文件描述符原理

在linux中,进程打开一个文件,返回一个整数的文件描述符,然后就可以在这个文件描述符上对该文件进行操作。那么文件描述符和文件到底是什么关系?进程使用的是虚拟地址,不同进程间是地址隔离的,如何在两个进程中传递文件描述符,然后指向同一文件(binder传递文件描述符)?linux打开文件过程下图是linux内核中打开文件的结构体之间的关系图(只是大概,细节可以参考各种内核书籍):内核...

2018-09-13 17:01:17 1193

转载 带你了解源码中的 ThreadLocal

https://www.cnblogs.com/dasusu/p/9340475.html

2018-09-07 10:54:00 104

转载 Android图形显示系统——下层显示4:图层合成上(合成原理与3D合成)

Android显示之图层合成要点1.图层合成指综合各个窗口的绘制内容,送往LCD显示的过程。从原理上可分为在线合成与离线合成两种方式。 2.在Android的SurfaceFlinger代码流程中,图层合成方式分3D合成(OpenGL)和硬件合成两大类。 3.图形系统采用垂直同步Vsync机制,由LCD上报vsync,触发图层合成。图层合成的原理什么是图层合成以Andr

2018-01-25 14:38:23 1380

转载 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 467

Filtering Distributions of Normals for Shading Antialiasing

Filtering Distributions of Normals for Shading Antialiasing

2022-11-02

UniVRM-0.98.0_2f6b.unitypackage

glTF 2.0 importer and exporter for Unity 5.6 or later Improved material importer(UniGLTF-1.21) !

2022-05-19

LLVM-14.0.3-win64.exe

LLVM-14.0.3-win64.exe

2022-05-06

texturepacker

在opengl开发中,经常需要加载纹理,但是加载纹理往往是较为耗时的操作,texurepacker通过把多张小的图片合并为一张大的图片,然后统一申请绑定,然后利用TextureAtlas加载,可以有效节省时间,提供绘制效率。

2021-03-09

创建字体工具Hiero

在使用opengl进行开发的时候,往往需要创建自己所需要的字体进行渲染,利用该工具可以创建自己所需的字体进行渲染。

2021-03-08

hiero v30版本

hiero字体工具3.0版本,可视化和生成图片均正常显示。可以使用该工具生成自己的字库信息。包括编辑,文字效果等。hiero字体工具3.0版本,可视化和生成图片均正常显示。可以使用该工具生成自己的字库信息。包括编辑,文字效果等

2020-10-22

fbx20190_fbxsdk_vs2015_win.exe

Windows平台最新版的fbxsdk,学习opengl渲染模型,加载模型,以及https://xoppa.github.io/blog/loading-models-using-libgdx/

2020-09-29

Iperf thruput

Iperf是一个网络性能测试工具。可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。

2014-02-11

apache-ant-1.9.0-bin.zip

apache-ant-1.9.0-bin.zip

2013-04-01

ANDROID 分析

Android内核剖析 部分内容,Binder 框架、Framework 框架、Framework 的启动过程、AmS 内部原理....

2012-05-26

MTK网络参数

1、 Browser 2、MMS 3、Data account

2012-01-17

android launcher分析

android launcher分析 如何使用launcher launcher需要具备哪些功能 launcher优化

2012-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除