相关文章

Kanzi: kanzi基础 : 使用预设件

使用kanzi的预设件 1.预设件概念2. 预设件和预设件实例3.预设件占位符 (Prefab Placeholder) 和预设件视图 (Prefab View) 节点3.1 何时使用预设件占位符 (Prefab Placeholder) 和预设件视图 (Prefab View) 节点 4. 创建和使用预设件5. 自定义预设件的实例5.1 要自定义预设件的…

kanzi 3.9.8 DataSource动态预览

kanzi的DataSource功能解耦了界面与c交互,从传统的属性值更新变为xml更新,更加灵活。 遗憾的是在kanzi preview中,每次修改xml需要手动Restart,很繁琐,如果工程很大,需要等待很长时间。 官方提供了socket解…

12、Kanzi插件——创建Kanzi Engine插件的方法

可以使用模板自动创建Kanzi Engine插件 模板选为含有Kanzi Engine插件的应用 注意:工程名不能叫plugin,因为VS工程会根据该工程名设置定义具体的类,如果命名为plugin,那么会和kanzi中自带的Plugin命名冲突,导致VS工程…

kanzi工程间拷贝节点思路

背景:kanzi studio之间是不可以数据互通的,想要从一个工程复制节点到一个工程,只能用Import Project|Merge Project,有时候不太方便。 期望的效果 工程A下任意节点或资源,右键选择MyCopy,复制数据到剪贴板…

kanzi案例Coin

画面效果 需求描述 2.1 左右滑动屏幕可以旋转金币 2.2 可以看到金币的金属材质,切线和光晕效果 实现 3.1 左右滑动是金币旋转绑定Scroll View 2D控件 3.2 金币的金属材质,切线和光晕效果 程序化生成金币的切线纹理基于物理的金属材质 多次曝光&#x…

Kanzi常用操作3

十、如何添加动画 首先选择节点,添加一个animation player 然后选中创建出来的动画片段并双击 之后会弹出一个坐标系 将想要控制的属性拖入该坐标系的左侧栏 坐标系中的手掌图标负责拖动坐标系以及属性控制线 如果想要编辑控制线,首先要选中十字图标&am…

kanzi案例Bloom

画面效果 需求描述 2.1 左右滑动屏幕可以旋转车 2.2 特定角度下能看到车灯炫光 实现 3.1 左右滑动是摄像机Y轴旋转绑定Scroll View 2D控件 3.2 车灯炫光 给车灯模型一个Phone材质,叠加立方体纹理反射

Kanzi常用操作1

1、如何让球体不走样 将摄像机的参数FOV调整小一些,原理见计算机图形学笔记 2、如何添加整个工程的背景 直接在视口上面加一个图片即可 3、如何修改2D字体的颜色?? 2D字体实际是一张图片,前景是字体,背景是其他部分…

Kanzi常用操作2

1、绑定 绑定类似于C中的引用,一个变量的变化会引起连锁反应 如何设置绑定 slider控制以文字显示为例 首先找到要控制哪个节点的哪个属性,比如要控制text的Text属性,就可以在text节点上添加一个绑定 这就表明要控制text节点的Text属性 然…

kanzi Prefab View2D异步加载入场动画实现方案

背景:kanzi 的Prefab View2D在加载多资源控件时候,为了保持画面流畅,会选择异步加载。 官方说法 当您异步加载预设件资源时,Kanzi 使用单独线程来加载资源。当 Kanzi 完成资源的加载时,它会使用主要线程部署这些资源。…

kanzi 粒子插件

KanziPluginParticle_- Kanzi c构建插件KanziPluginParticle和Emitter,供kanzi studio使用只能有一个KanziPluginParticle粒子系统,可以有多个Emitter粒子发射器插件提供一系列属性,供kanzi studio调节,比如力,颜色&am…

kanzi案例Button

画面效果 需求描述 2.1 按钮按下松开有效果 实现 3.1 状态机有两个状态,对应Button控件is down属性,分别控制Image为不同的图片

kanzi多工程属性绑定问题

背景:实际项目中,架构组成是一个主工程,多个子工程,主工程通过Prefab View 2D|Prefab Placeholder 2D引用子工程预设件。 多个工程之间直接无法消息互通,比如子工程想绑定主工程某节点某属性,或者子工程内不…

Kanzi: kanzi 学习:kanzi触发器参考

1:概念 触发器Triggle 和动作Action 可用于创建基于用户输入的交互。节点定义大多数消息处理行为,所有Kanzi节点可以发送并接收消息,并且能通过触发器拦截这些消息。特定 节点默认接收特定用户输入事件的消息。例如:按钮Button 节…

kanzi快速调试绑定

kanzi绑定里有很多复杂表达式,难以看出输入值和结果的关系,因为绑定源可能路径复杂,也不易去修改调试。尝试做一个插件,简化调试。 1. 插件 1.1 设计思路 插件提供属性InputBindText,用于解析绑定内容,提…

kanzi文档

https://docs.kanzi.com/3.6.16/en-us/Default.htm#Best%20practices/Rendering/Composition%20and%20blending.htm?HighlightglBlendFunchttps://docs.kanzi.com/3.6.16/en-us/Default.htm#Best%20practices/Rendering/Composition%20and%20blending.htm?HighlightglBlendFu…

Kanzi Shader入门

1. 版本 kanzi默认支持Opengl ES 2.0,在qnx平台可以支持到ES 3.0 2. 着色器 kanzi只支持【顶点着色器】和【片段着色器】 3. kanzi studio 无法直接使用shader,需要通过画刷和材质间接使用 在【普通节点】上设置背景画刷-【材质画刷】在【材质画刷…

kanzi API案例

背景:kanzi的帮助文档都是api简单含义,很少有案例的说明。每一次使用API都是一个摸索的过程。记录一下用到的API案例。 1. 按钮事件 界面有一个按钮,点击后C处理对应的事件 void MyKanzi::onProjectLoaded() { Button2DSharedPtr button2D_…

kanzi工程辅助解析

背景:实际开发过程中,使用kanzi studio工程,遇到一个很大的问题,就是在多工程,多预设件,复杂绑定算式情况下,很难梳理接口绑定情况,而且kanzi自带的查找很不好用。尤其是拿到一个新工程&#xf…

Kanzi教程

一、Kanzi Studio使用入门 1.1 kanzi studio整体界面 1.2 优先渲染 Kanzi 使用画家算法来渲染内容:将场景图中的最后一个节点优于场景图中的所有其他节点渲染。【后来的覆盖先前的】 1.3 kanzi节点 Empty Node 2D:这是一个基本的二维节点,它没有特定的…