相关文章

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:这是一个基本的二维节点,它没有特定的…

Kanzi:现代高效的Go语言无损数据压缩工具

Kanzi:现代高效的Go语言无损数据压缩工具 kanzi-go Lossless data compression in Go 项目地址: https://gitcode.com/gh_mirrors/ka/kanzi-go 项目介绍 Kanzi 是一款现代、模块化、可扩展且高效的无损数据压缩工具,采用Go语言实现。它不仅集成了…

kanzi状态机插件

kanzi自带的状态机功能有限,做了一个插件拓展其功能 1. 起因 kanzi通过绑定输入值,控制状态机的状态切换。 如果期望输入值0->1, 动画如下: 1->0动画, 动画如下: kanzi自带的状态机无法实现&#…