• 453阅读
  • 0回复

[新闻]国产嵌入式HMI工具 ssRender V1.5版本新特性 [复制链接]

上一主题 下一主题
离线dss0204
 

只看楼主 倒序阅读 楼主  发表于: 04-01
原文链接:https://blog.csdn.net/dss0204/article/details/137218646
ssRender V1.5版本即将上线!

V1.5版本新增特性,包括 Template、Container、3D、多语言、lua 脚本等。本篇文章将为您提前了解这些新功能,下面让我们一起来看看这些令人兴奋的新增特性。

1 Template模板

Template模板是一种高效的工具,专为批量生产而设计,其功能和用途与模具相类似。通过使用Template,用户可以轻松复用相同的属性结构,极大地减少了手动创建和配置节点所需的时间,从而显著提升了工作效率。此外,Template还能确保生成的节点组拥有一致的属性结构,降低了人为错误的风险,进而增强了系统的稳定性和可维护性。

以一个常见的应用场景为例,假设在HMI界面中需要显示四轮胎的胎压和胎温信息。传统方法可能需要逐一创建四个具有相同结构的节点组。然而,有了Template的协助,用户只需创建一组节点组,并将其保存为Template资源。之后,只需简单地将这个Template拖拽到Project工作区,即可快速生成所需的节点组。

Template 使用示例

值得一提的是,ssRender对于Template这种特殊结构进行了专门的渲染优化,不仅确保了渲染的准确性,还提高了整体渲染资源的使用效率,为用户带来了更加流畅和高效的体验。

2 Container多工程

Container是ssRender在V1.5.0版本重点推出的特性,也就是多工程的概念,它将整个项目分割为多个独立的工程。每个工程可以专注于不同的界面模块或功能,从而带来以下几个好处:

提高团队协作效率:多工程可以使团队成员在不同的模块上并行工作,互不干扰。每个工程可以由不同的开发人员负责,提高了任务分工和协作效率。

简化版本控制:通过将项目分割为多个工程,每个工程都可以有自己的版本控制,这使得代码管理和版本追踪更加清晰和简化。团队成员可以独立地在每个工程上进行开发和测试,减少了冲突和合并的复杂性。

性能提升:当项目规模庞大时,编译和构建整个项目可能会非常耗时。使用多工程可以动态异步加载所需要的功能模块,从而达到性能最优

提高项目复用性:通过将项目分割为多个工程,可以更好地组织和管理工程,使得工程更具可复用性。各个工程可以共享和调用其他工程中的代码,从而减少了重复编写和维护代码的工作量。

Conrainer在项目中使用示意图

3 3D编辑器

ssRender Editor工具支持3D显示以及2D和3D的完美融合,同时还具备高效和稳定的渲染能力。用户可以在编辑器中轻松地进行3D场景的设计和编辑,并且可以将2D元素与3D场景相结合,创造出更加生动和丰富的效果。该工具采用先进的渲染技术,能够快速地生成高质量的渲染图像,提升工作效率。

强大的可视化工具:ssRender 3D 提供了一套强大的可视化工具,可以让开发者直观地创建和编辑3D模型。通过拖拽、放置和调整属性等操作,可以快速实现设计想法,并且能够得到高质量的效果。

ssRender 3D 场景编辑可视化演示

实时预览和调试:ssRender 3D 可视化编辑器支持实时预览,可以即时查看设计的效果。这有助于开发者在开发过程中快速迭代和调试,提高工作效率。

ssRender 3D 预览调试演示

交互和动画编辑:ssRender 3D 可视化编辑器支持交互和动画的编辑,可以通过简单的操作实现按钮的点击、滑动效果以及模型的动画效果等。这使得设计师和开发者能够更好地实现用户界面的交互性和吸引力。

ssRender 3D 模型动画演示

内置材质编辑:ssRender 3D 可视化编辑器目前内置了四种材质,下面为您详细概述这四种材质。

SSR_Base3D:用于纹理贴图显示不带有光照属性,支持本地颜色与材质颜色的混合。

SSR_PBR:ssRender PBR材质模型基于物理原理,能够更准确地模拟光线的反射、折射和散射等现象,使得渲染结果更加真实。它可以模拟不同材质的表面特性,如金属、塑料、玻璃等,让物体看起来更加逼真。

SSR_CarPaint:用于模拟汽车喷漆材质和外观的显示,通过模拟光线的反射、折射和吸收等物理特性,以及喷漆材质的反射率、粗糙度和金属度等参数,来计算汽车表面的光照和阴影效果。

SSR_CubeMap:用于立方体贴图来捕捉环境的反射,包括周围物体和景观的反射信息。通过将这些反射信息应用到物体表面,可以增强渲染结果的真实感和逼真度。

ssRender 3D 车漆添加材质属性

3D粒子系统:ssRender 3D 内置粒子系统。粒子系统可以模拟多个粒子在空间中的运动和行为,通过调整粒子的速度、大小、颜色、发射方向和生命周期等参数,可以实现各种不同的特效效果。

ssRender 3D 粒子演示

4 多语言

ssRender支持多种语言,实现方式通过自带的多语言工具,使用方法简单且高效,多语言工具通过创建多个表格来存储不同语言的字符串。表格可以建立不同语言之间的对应关系,用户只需要根据自己的语言偏好和项目需求配置语言表即可。

基于ssRenderV1.5版本配置多语言演示

5 Lua脚本

在版本1.5.0中引入的Lua脚本功能为开发者增加了灵活性和自由度。通过编写Lua脚本,他们可以根据项目需求自定义各种动态加载和渲染的逻辑,实现更加复杂和个性化的界面效果。这项功能的引入不仅使得界面开发更加高效,还为开发者提供了更广阔的创作空间,让他们能够更好地实现自己的设计理念和创意想法。

通过Lua脚本的动态调试功能,开发者可以在开发过程中实时调试和修改脚本,快速定位和解决问题,提高了开发效率和质量。这一功能使得HMI工程师能够更加轻松地调试复杂的逻辑和交互,确保项目的顺利进行和稳定运行。

资源窗口下的脚本和实现多语言切换的lua代码

以上是关于 ssRender V1.5 版本的五个新特性,这些新特性将为您提供更多的灵活性和功能扩展性。轻量化,易操作,简单高效依旧是ssRender一直秉持的理念和宗旨,希望这些新特性能够为您的项目带来更多创意和实用性。

如果您对于这些新特性有疑问或者需要进一步的帮助,请随时联系我们的技术支持团队。感谢您对于ssRender的支持,我们将持续努力提供更好的产品和服务。
快速回复
限100 字节
 
上一个 下一个