
ssRender渲染引擎
文章平均质量分 74
小白点1995
小白点
展开
-
国产渲染引擎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 · 766 阅读 · 0 评论 -
国产嵌入式HMI工具 ssRender V1.5版本新功能介绍
此外,Template还能确保生成的节点组拥有一致的属性结构,降低了人为错误的风险,进而增强了系统的稳定性和可维护性。SSR_CarPaint:用于模拟汽车喷漆材质和外观的显示,通过模拟光线的反射、折射和吸收等物理特性,以及喷漆材质的反射率、粗糙度和金属度等参数,来计算汽车表面的光照和阴影效果。值得一提的是,ssRender对于Template这种特殊结构进行了专门的渲染优化,不仅确保了渲染的准确性,还提高了整体渲染资源的使用效率,为用户带来了更加流畅和高效的体验。原创 2024-04-15 18:20:00 · 2330 阅读 · 1 评论 -
ssRender渲染引擎之Tag属性的性能测试
本篇将给大家隆重介绍一个渲染优化技术--合批渲染,许多做过或者接触过hmi的小伙伴们或多或少都会遇到项目优化的难题,遇到瓶颈抓耳挠腮,很多时候只能妥协,那么今天我们结合一下实际案例,探讨如何利用合批渲染技术来提升渲染引擎的性能,并介绍我们ssRender工具的 Tag 功能,以及通过对比实验和数据所展示的优势。如果将两个或多个Item的Tag参数设置为相同的字符串,例如:"light",ssRender将把所有的Tag值“light”的节点进行整组的状态刷新,从而减少因刷新过于分散而导致的性能损耗。原创 2023-05-08 09:03:49 · 169 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论 -
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 · 417 阅读 · 1 评论 -
ssRender之插件(Plugin)篇
ssRender插件(Plugin):动态时钟本篇尝试用Plugin插件的提供数据特性,制作动态时钟效果,上效果:这个例子我们用到的是数据类型的Plugin插件,为工具端提供时间的数据,根据说明文档的提示,我们需要创建“属性”,“属性”在插件被加载后会显示在ssRender Editor工具端。原创 2023-03-16 16:15:45 · 343 阅读 · 0 评论 -
国产渲染引擎ssRender(Plugin插件篇)
首先需要注意到的是,插件是一个动态链接库,所以我们在Windows平台下需要编译出来dll格式的文件,所以我们首先需要设置编译成果物的格式为dll,先右键点击工程->属性,然后 配置类型->动态库(.dll)。最近关注到一款国产的渲染引擎(ssRender),其主打车载嵌入式领域,于是做了一下该软件的调查,把自己的使用过程记录一下,如果可以给大家作为参考,不胜荣幸!下面我们直接编译,右键点击工程 -> 生成,然后我们就可以在工程目录下的Debug文件夹中找到dll文件。话不多说,我们先从创建开始搞!原创 2023-09-11 21:17:19 · 353 阅读 · 0 评论