![](https://img-blog.csdnimg.cn/20210408163856574.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Kanzi
文章平均质量分 53
Kanzi相关
Master Cui
这个作者很懒,什么都没留下…
展开
-
Kanzi常用操作4
十四、如何自定义消息首先创建属性然后将数据设置为消息即可十五、如何通过代码获取节点以空节点为例ScreenSharedPtr screenNode = getScreen();//获取屏幕单例 turnleftcontrolNode_ = screenNode->lookupNode<EmptyNode2D>( "#turnleftcontrol");//lookupNode获取节点,其中模板参数是节点类型,函数的实参是节点的别名经过测试,节点名不能..原创 2021-09-10 13:36:17 · 994 阅读 · 0 评论 -
Kanzi常用操作3
十、如何添加动画首先选择节点,添加一个animation player然后选中创建出来的动画片段并双击之后会弹出一个坐标系将想要控制的属性拖入该坐标系的左侧栏坐标系中的手掌图标负责拖动坐标系以及属性控制线如果想要编辑控制线,首先要选中十字图标,然后单击控制线,此时控制线变成白色最后选中四边形图标,就可以添加控制点了再次选回十字图标,就可以编辑该控制点添加多个属性控制点并编辑,就可以形成动画了十一、如何添加状态机以及调试首先.原创 2021-08-24 16:53:24 · 704 阅读 · 0 评论 -
Kanzi常用操作2
1、绑定绑定类似于C++中的引用,一个变量的变化会引起连锁反应如何设置绑定slider控制以文字显示为例首先找到要控制哪个节点的哪个属性,比如要控制text的Text属性,就可以在text节点上添加一个绑定这就表明要控制text节点的Text属性然后要找到由哪个节点的哪个属性来控制(绑定)text节点的Text属性,这里使用slider的value控制text节点的Text属性,只需要将slider的value属性拖动到白框中即可绑定完成后,text节点的Text属性的颜原创 2021-08-16 17:30:57 · 820 阅读 · 0 评论 -
Kanzi常用操作1
1、如何让球体不走样将摄像机的参数FOV调整小一些,原理见计算机图形学笔记2、如何添加整个工程的背景直接在视口上面加一个图片即可3、如何修改2D字体的颜色??2D字体实际是一张图片,前景是字体,背景是其他部分,所以,修改2D字体颜色需要修改前景颜色的画刷4、如何修改3D字体的颜色直接修改font color5、如何将图片或者文字做成可点击添加两个属性6、如何给状态机中添加属性选中状态机中的状态组然后选原创 2021-08-13 10:05:40 · 484 阅读 · 0 评论 -
17、Kanzi插件——2D插件官方示例
一、示例效果二、代码结构代码结构如下图前两个文件mf_sample_grabber.cpp和mf_sample_grabber.hpp实现了一个回调类;主要的作用是:当对视频进行帧采样时,将采样结果送回至UI线程(主线程)进行画面像素的刷新文件video_controller.h定义了一个接口类,包括play,pause,stop等播放动作,而在video_util.h和video_util_mf.cpp对上述接口进行了具体的定义和实现最后,在插件代码中分别vide.原创 2021-04-15 10:00:48 · 1036 阅读 · 0 评论 -
16、Kanzi插件——通过Kanzi Engine插件创建自定义动作+代码解析
一、创建自定义动作当收到燃油变化的消息时,相应动作代码整体如下class PLUGINDEMO_API Plugindemo : public kanzi::Node3D{public: //字符串属性 static kanzi::PropertyType<kanzi::string> StringProperty; //引用节点的字符串 static kanzi::PropertyType<kanzi::string> NodeRefByStringProp原创 2021-04-12 09:24:29 · 570 阅读 · 0 评论 -
15、Kanzi插件——通过Kanzi Engine插件创建自定义消息类型+代码解析
一、创建trigger中的自定义消息比如,想创建一个当汽车燃油量发生变化时对应的消息,可以进行如下操作首先,在插件工程中的头文件中定义一个嵌套类,下面代码中的第23行和29-44行为新添加代码#ifndef PLUGINDEMO_HPP#define PLUGINDEMO_HPP// Use kanzi.hpp only when you are learning to develop Kanzi applications. // To improve compilation time原创 2021-04-11 14:40:50 · 668 阅读 · 0 评论 -
14、Kanzi插件——通过Kanzi Engine插件创建自定义属性类型及其元数据+代码解析
一、创建自定义属性类型及代码分析向插件的构造函数中添加一些代码,其中,第5-23行为新添加代码class PLUGINDEMO_API Plugindemo : public kanzi::Node3D{public: //字符串属性 static kanzi::PropertyType<kanzi::string> StringProperty; //引用节点的字符串 static kanzi::PropertyType<kanzi::string> Nod原创 2021-04-11 14:37:00 · 918 阅读 · 0 评论 -
13、Kanzi插件——通过Kanzi Engine插件创建自定义节点+代码解析
一、通过插件创建自定义类型的节点在类Plugindemo 中添加一行static kanzi::PropertyTypeEditorInfoSharedPtr makeEditorInfo();之后,整体代码如下class PLUGINDEMO_API Plugindemo : public kanzi::Node3D{public: KZ_METACLASS_BEGIN(Plugindemo, Node3D, "qweasdzxc") KZ_METACLASS_END()原创 2021-04-11 14:30:39 · 627 阅读 · 0 评论 -
10、kanzi入门——Hello World与Kanzi Engine API设置属性
一、HelloWorld使用VS打开kanzi工程,然后编辑代码class Helloworld : public ExampleApplication{public: virtual void onConfigure(ApplicationProperties& configuration) KZ_OVERRIDE { configuration.binaryName = "helloworld.kzb.cfg"; } virtua原创 2021-04-11 11:57:48 · 1284 阅读 · 0 评论