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