自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白点_yang的博客

一个初学者的心得体会

  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 国产渲染引擎ssRender(Lua+LuaPanda调试篇)(一)

1.首先我们用ssRender Editor创建一个工程命名为"LuaDebugProj",然后在脚本资源工具栏中创建一个Debug的脚本资源。2.用Vscode打开工程下的luaScript文件夹,没有vscode的小伙伴,怎么办,-----下一个呗,除了这个我也不知道咋办。结束语:目前关于ssRender Editor工具的lua调试的相关资源文件,只能用链接里面下载的,后续有新的资源,会更新给大家!点击运行按钮,然后点击创建launch.json,选择调试器,我们选择LuaHelper:Debug。

2024-07-13 11:59:36 681

原创 国产嵌入式HMI工具 ssRender V1.5版本新功能介绍

此外,Template还能确保生成的节点组拥有一致的属性结构,降低了人为错误的风险,进而增强了系统的稳定性和可维护性。SSR_CarPaint:用于模拟汽车喷漆材质和外观的显示,通过模拟光线的反射、折射和吸收等物理特性,以及喷漆材质的反射率、粗糙度和金属度等参数,来计算汽车表面的光照和阴影效果。值得一提的是,ssRender对于Template这种特殊结构进行了专门的渲染优化,不仅确保了渲染的准确性,还提高了整体渲染资源的使用效率,为用户带来了更加流畅和高效的体验。

2024-04-15 18:20:00 2235 1

原创 ModuleNotFoundError: No module named ‘ctypes‘

解决ModuleNotFoundError: No module named 'ctypes',必看!

2024-04-15 09:51:12 521

原创 国产渲染引擎ssRender(Plugin插件篇)

首先需要注意到的是,插件是一个动态链接库,所以我们在Windows平台下需要编译出来dll格式的文件,所以我们首先需要设置编译成果物的格式为dll,先右键点击工程->属性,然后 配置类型->动态库(.dll)。最近关注到一款国产的渲染引擎(ssRender),其主打车载嵌入式领域,于是做了一下该软件的调查,把自己的使用过程记录一下,如果可以给大家作为参考,不胜荣幸!下面我们直接编译,右键点击工程 -> 生成,然后我们就可以在工程目录下的Debug文件夹中找到dll文件。话不多说,我们先从创建开始搞!

2023-09-11 21:17:19 263

原创 ssRenderPlugin数据通信篇--ZMQ

ZMQ通信是基于socket通信协议的基础上,包装出来的轻量进程通信方式,参数需要指定双方通信的端口号。打开我们创建的编译目录下,找到bin->Debug,libzmq-v140-mt-gd-4_3_5.dll。接下来就是见证奇迹的时刻,我们运行之前创建的winform上位机,然后发送数据!右键点击,解决方案,生成出来我们想要的dll文件,

2023-05-29 13:53:37 251 2

原创 ssRender渲染引擎之Tag属性的性能测试

本篇将给大家隆重介绍一个渲染优化技术--合批渲染,许多做过或者接触过hmi的小伙伴们或多或少都会遇到项目优化的难题,遇到瓶颈抓耳挠腮,很多时候只能妥协,那么今天我们结合一下实际案例,探讨如何利用合批渲染技术来提升渲染引擎的性能,并介绍我们ssRender工具的 Tag 功能,以及通过对比实验和数据所展示的优势。如果将两个或多个Item的Tag参数设置为相同的字符串,例如:"light",ssRender将把所有的Tag值“light”的节点进行整组的状态刷新,从而减少因刷新过于分散而导致的性能损耗。

2023-05-08 09:03:49 138

原创 ssRenderPlugin渲染篇--车道线(二)

然后我们需要在标准接口updateMyVar中定义var_param参数的动态变化实现,ssRender渲染引擎会自动调用updateMyVar接口,调用频率大概是每20ms调用一次,然后想要给shader中的var_param,需要调用setFloat接口,达到与shader的联动。上一篇我们利用的是三角函数sin的y随着x的变化,在-1~0~1的变化规律,改变虚线的不可见位置,我们动态改变sin函数的x参数。继上一篇shader车道线效果,这一篇将实现动态车道线效果。

2023-04-22 13:44:58 162

原创 ssRenderPlugin渲染篇--车道线

当我们将代码编译完成之后,加载到ssRender Editor工具端,这样我们就可以在Preview窗口,看到我们实现的具体效果。这里我们用到了三角函数sin,主要就是想利用三角函数的大于0区间和小于0区间的交替变化,来对y轴坐标进行不可见范围的描述。首先我们利用到的是shader内置的step函数,用一元一次方程(y=f(x))标定车道线的轨迹。st:坐标系, k:函数曲线斜率,t:函数曲线偏移量,line_width:线的宽度。要注意的是我们需要先把坐标系的Y轴翻转一下,把坐标原点放到左下角。

2023-04-10 00:01:35 267 1

原创 ssRender之插件(Plugin)篇

ssRender插件(Plugin):动态时钟本篇尝试用Plugin插件的提供数据特性,制作动态时钟效果,上效果:这个例子我们用到的是数据类型的Plugin插件,为工具端提供时间的数据,根据说明文档的提示,我们需要创建“属性”,“属性”在插件被加载后会显示在ssRender Editor工具端。

2023-03-16 16:15:45 292

原创 快速理解绝对地址和相对地址

快速理解绝对地址和相对地址

2022-08-10 22:04:33 515

原创 Vscoe设置(前进,后退)或者(上一个光标位置, 下一个光标位置)或者(上一个编辑位置,下一个编辑位置)的快捷键:

Vscoe设置(前进,后退)或者(上一个光标位置, 下一个光标位置)或者(上一个编辑位置,下一个编辑位置)的快捷键:点击:文件 -> 首选项 -> 键盘快捷键方式,然后搜索 “前进“ 和 “后退”,然后编辑自己想要的快捷键!差点扣碎我的键盘~~...

2020-11-13 10:22:27 1489

原创 什么叫操作符

什么是操作符呢,听起来很模糊的概念,像+,>,sizeof.            操作符其实就是预设好的一种操作,只需将数据扔进去,便能得到我们想要的结果。        我把操作符比作智能电饭煲:模式(煮饭,煮粥,煲汤)-----------  +,-,sizeof;                                                     

2017-07-04 15:24:35 1639

原创 C语言复习进阶篇(一)

1.   #include与#include“文件名”的区别:前者在/usr/include下加载库文件,后者在当前的工作路径加载文件(当前通常是指文件编译执行的路径),若果没有再到/usr/include下加载;2. 变量:保存数据       C语言中定义变量:数据类型    变量名称 例如:int   a;  变量名(标识符:名字  便朗明,函数名,宏名,数组名)以字母(小写,大写的

2017-06-15 08:53:29 334

空空如也

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

TA关注的人

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