自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (1)
  • 收藏
  • 关注

原创 kanzi3.6.10 窗口插件-查找绑定信息

背景:在kanzi studio里按Ctrl+F,可以查找,能查找节点/资源等等,但是不能查找绑定信息,十分的不方便。所以做一个窗口插件,能够查询节点的绑定属性和绑定代码逻辑,甚至可以跨工程查询。

2024-12-25 15:51:20 686

原创 Kanzi Shader入门

kanzi默认支持Opengl ES 2.0,在qnx平台可以支持到ES 3.0。kzPosition等是kanzi自动映射好的,本质是节点的4个顶点等。无法直接使用shader,需要通过画刷和材质间接使用。kanzi只支持【顶点着色器】和【片段着色器】需要先设置【混合模式】

2022-11-25 08:58:44 2048 2

原创 程序员要看的书

qt 爬取 https://www.linuxprobe.com/books 书籍,程序员要看的书截至2020-8-16,爬取2544项,去掉重复项,得到1945项人为追加3本书书目录内容->bin/list.txtqt爬虫代码路径 https://gitee.com/chen227/QtSpiderLinuxBooks书目录《网络是怎么连接的》《计算机是怎么跑起来的》《程序是怎么跑起来的》《VC++编程技术与难点剖析》pdf版电子书免费下载《.

2020-08-16 21:37:41 9303 1

原创 kanzi将画面保存成本地图片的可行方案

背景:除了利用平台的截屏功能外,kanzi自带的截屏功能并不好用,而且Texture的离屏渲染,也无法获取本地的纹理数据,似乎直接发给了GPU。需求:kanzi画面离屏渲染,将纹理数据保存到本地图片。

2025-01-07 13:58:42 405

原创 编译 C++ 程序:分离与保留调试信息以支持 GDB 对 Core 文件的调试

POST_BUILD:这是 CMake 中的一个函数,用于添加自定义的构建命令。:表示这个自定义命令将作用于 ${PROJECT_NAME} 这个目标。POST_BUILD:指定该命令将在构建 ${PROJECT_NAME} 目标之后执行。${OBJCOPY} 是一个工具,用于操作对象文件。是 OBJCOPY 的一个选项,用于从(使用生成器表达式来获取 ${PROJECT_NAME} 目标的最终文件)中仅提取并保留调试信息。最终将提取出的调试信息存储在 ${DEBUG_FILE} 中。

2025-01-04 16:50:02 892

原创 kanzi做3d时钟屏保

用kanzi做一个3d屏保。

2024-12-30 11:24:49 349

原创 kanzi3.6.10 窗口插件-美化绑定内容

背景:kanzi的节点绑定信息是黑色的,看起来非常费劲,如果能代码高亮显示,对开发会很有帮助。美化前美化后。

2024-12-05 17:52:34 639

原创 在线live2d使用

为网站增加live2d看板娘moc3类型是cubism新版模型的类型,而旧版模型的类型是moc模型。

2024-11-18 09:59:33 502

原创 ffmpeg命令

【代码】ffmpeg命令。

2024-11-07 13:35:16 453

原创 linux下交叉编译 Boost 库

【代码】linux下交叉编译 Boost 库。

2024-11-04 16:17:18 436

原创 在kanzi 3.9.8里使用API创建自定义材质

kanzi 3.9.8 API c++自定义shader材质

2024-10-31 16:22:01 595 1

原创 脚本-把B站缓存m4s文件转换成mp4格式

b站视频下载后自动合成mp4

2024-10-23 21:22:22 1580

原创 使用nodejs搭建一个基于md的简易博客

使用nodejs搭建网站

2024-10-11 09:40:52 450

原创 kanzi3.6.10动态加载和替换多语言方案

背景:kanzi项目中需要动态加载多语言,轻量升级,替换旧的语言包。

2024-07-02 11:24:15 605

原创 kanzi插值属性动画打断机制

背景:kanzi使用属性目标插值器 (Property Target Interpolator) 动画化属性值,但是无法打断插值动画,将属性目标插值器的Acceleration改为1000可以让动画立刻完成,但是常规手段无法修改。可以用插件实现,或者简单封装一个函数实现Acceleration修改。

2024-06-05 15:31:47 471

原创 GLFW设置窗口背景透明,全屏,置顶

用glfw写了一个3d引擎,最近想做一个3d鼠标宠物,需要窗口背景透明,全屏,置顶。

2024-05-10 16:34:11 870

原创 简单粗暴的翻译英文pdf

背景:看书的时候经常遇到英文pdf,没有合适的翻译软件可以快速翻译全书。

2024-05-10 10:51:23 534

原创 kanzi Prefab View2D异步加载入场动画实现方案

背景:kanzi 的Prefab View2D在加载多资源控件时候,为了保持画面流畅,会选择异步加载。

2024-04-29 11:27:19 317

原创 kanzi多工程属性绑定问题

这个方案能够很简单的解决预设件之间,工程之间属性绑定问题。可以方便的拓展floatstring等类型。

2024-04-28 16:26:24 1064

原创 kanzi工程间拷贝节点思路

背景:kanzi studio之间是不可以数据互通的,想要从一个工程复制节点到一个工程,只能用,有时候不太方便。

2024-04-26 15:25:22 334

原创 kanzi节点裁切

kanzi的节点设置宽高后,会自动裁切子节点,取消Clip Children,能够让子节点不被裁切。

2024-04-24 17:11:56 188

原创 kanzi工程辅助解析

背景:实际开发过程中,使用kanzi studio工程,遇到一个很大的问题,就是在多工程,多预设件,复杂绑定算式情况下,很难梳理接口绑定情况,而且kanzi自带的查找很不好用。尤其是拿到一个新工程,光理解工程逻辑就需要花很大精力。为此,写一个脚本工具,直接解析.kzproj文件,获取有效信息,帮助快速上手新项目。如果关心kanzi实际运行时节点情况,请参考帖子。

2024-04-22 15:34:07 620

原创 kanzi 3.9.8 DataSource动态预览

kanzi的DataSource功能解耦了界面与c++交互,从传统的属性值更新变为xml更新,更加灵活。遗憾的是在kanzi preview中,每次修改xml需要手动Restart,很繁琐,如果工程很大,需要等待很长时间。官方提供了socket解决方案,但是需要买。为此,我实现了一个插件,根据xml变化实时更新预览,更加高效灵活。

2024-04-15 17:51:40 775

原创 ubuntu20.04.3挂载共享文件夹

Ubuntu20.04挂载虚拟机共享文件夹

2024-04-13 16:23:59 447

原创 kanzi API案例

背景:kanzi的帮助文档都是api简单含义,很少有案例的说明。每一次使用API都是一个摸索的过程。记录一下用到的API案例。

2024-04-13 09:57:53 416 2

原创 kanzi 2D节点绘制到3D模型上

背景:3d场景可以通过render pass渲染到一张纹理上,然后在2d图片上展示。反过来,无法实现,本次探究了可行性。

2024-04-11 14:28:11 681

原创 kanzi运行时节点状态展示

背景:有时候kanzi运行后节点不显示,可能是visible/opacity等属性设置不正确,排查困难。做一个实时节点树,方便查看节点信息。

2024-04-03 10:52:12 737

原创 imgui tree节点无效置灰实现方案

背景:imgui自带的tree没有标题置灰功能。

2024-04-03 10:26:15 309

原创 kanzi 3.9.8多国语实现

背景:类似HMI的报警内容因为语言不同,内容不同,会有复杂要求例如:报警1在中文下显示车速 100,在英文下显示100 speed。而数字是变化的,无法使用固定翻译来实现。在3.9.8版本以前需要用c++做字符串拼接,现在3.9.8版本可以通过绑定快速实现。

2024-03-30 14:24:12 519

原创 kanzi 3d知识点

整理学习资料。

2024-03-29 14:10:37 778

原创 kanzi状态机插件

kanzi自带的状态机功能有限,做了一个插件拓展其功能。

2024-03-25 10:33:25 559 1

原创 kanzi颜色工作流程

RGB 颜色空间的目的是表示在计算机显示器上显示的颜色。目前,sRGB是非线性伽玛色彩空间的标准。之所以需要它,是因为人类对光的感知是非线性的,而且计算机显示器对光强度具有非线性响应。人眼比浅色更能区分深色。因此,在屏幕上存储和显示图像时,为暗强度保持更高的准确性是有意义的。非线性伽玛色彩空间通过伽玛校正实现了这一点,伽马校正通过幂函数将图像中每个像素的强度图像通常在存储时应用编码伽玛,屏幕应用解码伽玛。此图显示了 Kanzi 用于在线性和 gamma 颜色空间之间进行转换的伽马传递函数的图形。

2024-03-19 16:51:48 530

原创 kanzi快速调试绑定

kanzi绑定里有很多复杂表达式,难以看出输入值和结果的关系,因为绑定源可能路径复杂,也不易去修改调试。尝试做一个插件,简化调试。

2024-03-19 10:17:27 594

原创 Kanzi绑定之绑定模式与区别

KanziStudio-v3.9.8.216的绑定有三种,记录一下学习过程。

2024-03-15 14:33:03 491

原创 phthon脚本练习案例

记录一下phthon脚本练习案例,方便学习phthon知识点。

2024-03-06 10:31:40 399

原创 qt练习案例

记录一下qt练习案例,方便学习qt知识点。

2024-03-06 09:57:28 765

原创 快速统计文件和文件夹大小

windows上没有方便统计各个层级文件夹文件大小的工具,于是自己做了一个。

2024-01-22 09:07:51 519

原创 vtk渲染管线Chap02.4

VTK两个重要概念,一个是数据的可视化表达,一个是可视化管线。

2023-12-28 09:41:22 434

原创 纹理映射示例Chap02.2

把上一节代码稍微修改,加载一个平面和图片,就可以实现简单纹理映射。书章节2.2.4纹理映射。图片放在cpp同级目录。

2023-12-27 16:00:45 426

原创 圆柱示例Chap02

书中第二章介绍一个复杂示例,圆柱。支持鼠标旋转,缩放,平移操作。

2023-12-27 15:02:09 378

简单的自定义录屏工具,格式mp4

简单的自定义录屏工具 1. 运行RecordScreen.exe 2.【选择区域】通过鼠标框选自定义录屏区域,回车键确认,ESC取消 3.【开始录制】:最多录制<1小时(37.5分钟),每秒40帧 4.【结束录制】:自动把每一帧保存成img下图片,并调用ffmpeg.exe合成test.mp4 5.【本地文件夹】:方便打开mp4所在文件夹 6.【mp4Togif】: 调用ffmpeg.exe把mp4转成gif格式,通过参数配置,保证不失真

2023-03-13

QRCode.exe

Qt 做的exe,根据字符串生成二维码,使用第三方库,将qrencode源码添加到自己的程序中,直接调用使用。进行生成二维码图片。使用qt静态编译出的程序。

2020-06-28

空空如也

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

TA关注的人

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