
Plugin插件
文章平均质量分 72
小白点1995
小白点
展开
-
ssRenderPlugin数据通信篇--ZMQ
ZMQ通信是基于socket通信协议的基础上,包装出来的轻量进程通信方式,参数需要指定双方通信的端口号。打开我们创建的编译目录下,找到bin->Debug,libzmq-v140-mt-gd-4_3_5.dll。接下来就是见证奇迹的时刻,我们运行之前创建的winform上位机,然后发送数据!右键点击,解决方案,生成出来我们想要的dll文件,原创 2023-05-29 13:53:37 · 304 阅读 · 2 评论 -
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 评论