3.2 常见3D Node
3.2.1 Scene Node
所有的3D Node 如,Camera、Light、Plane、Box 3D’s Layout等都必须放在Scene Node下
3.2.2 Light Node
在Scene Node中可以创建Light Node。Light 主要对光照材质产生影响。
Kanzi有如下Light Node类型:
Directional Light只在一个方向发射光,适合模拟太阳光,默认情况下,每个场景都包含一个方向灯
Point Light 从一个特定的位置向各个方向(360°)发出光。
Spot Light 从一个特定的位置像锥形形状的特定方向发出光。
3.2.3 Plane Node
Plane Node是一个3D场景中的平面,类似2D中的图片

4.使用Prefab
Prefab: 预设模板,它有以下优势:
首先它可以创建一致性的结构,便于维护与改变。与此同时也可以改变其中的一个属性。另外利用prefab可以控制应用程序读取和启动的时间。创建不同的风格的界面。
如何创建一个prefab[prefab:Alt + right-click]
如何实例化:拖拽至project中相应位置
如何编辑prefab:double-click the prefab 在preview中可编辑

5.使用动画
5.1创建关键帧动画
<1>.在Library tab下按住Alt并点击鼠标右键Animations 下的Timeline Sequence然后在下拉菜单中选择Timeline Sequence
<2>.按住Alt并点击鼠标右键Timeline Sequence创建一个Timeline Entry
<3>.按住Alt并点击鼠标右键Timeline Entry为其添加一个Animation Clip,在Animation Clip的Targeting属性中选择Animate Object,其中可以选择绝对路径也可用Alias,也可用相对路径。
<4>.选择一个Node调用动画,在一个Node的Trigger下选择Play Animation动作,接着选择所要播放的动画。
<5>.编辑关键帧动画,双击Library>Animations>Aniamtion Clips,出现Animation Clip Editor。
<6>.在Animation Clip Editor中设置Current Time,即为动画所播出的时间,然后将所需要改变的属性拖拽至Animation Clip Editor中,重复以上的步骤,即可完成所需的固定属性的动画。
5.2 动画的属性
Length Scale:定义了动画的长度,当为1的时候,动画的长度和定义的长度一样。0.5时为定义时的一半,当为2时,动画的长度是定义的长度的两倍
Action Delay:设置了当触发了Trigger后多少ms开始播放动画
5.3优化动画
<1>.移除不相关的关键帧
<2>.移除没有带来变化的关键帧
<3>.尽量避免使用贝塞尔曲线
<4>.在改变文字大小时,改变其Scale而不是FontSize
<5>.当运行时间很长时,可以减少Layout数量

Kanzi入门学习(二)相关推荐

  1. hadoop hive hbase 入门学习 (二)

    hadoop 自学系列                hadoop hive hbase 入门学习 (一) hadoop安装.hdfs学习及mapreduce学习 hadoop 软件下载 (hadoo ...

  2. JBox2d入门学习二 -----我的小鸟

    入门学习一当中我学会了如何定义并且创建一个世界,在世界当中定义并且创建一个刚体,并尝试给刚体一个力.最近比较忙..现在抽空实现了一个类似于愤怒小鸟的例子,先看看图吧.   贴代码,注解写的比较详细了, ...

  3. OpenGL入门学习[二] 绘制简单的几何图形

    OpenGL入门学习[二] 本次课程所要讲的是绘制简单的几何图形,在实际绘制之前,让我们先熟悉一些概念. 一.点.直线和多边形 我们知道数学(具体的说,是几何学)中有点.直线和多边形的概念,但这些概念 ...

  4. 【入门学习二】基于 FPGA 使用 Verilog 实现蜂鸣器响动的代码及原理讲解

    目录 一.知识了解 二.模块设计 三.程序实现 四.管脚配置及结果展示 五.写给小白看的 上一篇博文:[入门学习一]基于 FPGA 使用 Verilog 实现按键点灯代码及原理讲解 功能描述:通过前面 ...

  5. Shader Forge 入门学习(二) 实现发光、火焰燃烧、溶解、扭曲效果

    引言:本篇博客主要记录ShaderForge的常用案例,包括外发光.火焰燃烧.溶解.扭曲等效果.由于内容较多会分成几篇博客记录.如果您对Shader Forge的常用操作还不熟悉,请先看 Unity3 ...

  6. Spring 入门学习二之IOC

    今天来学习Spring ioc . 一.spring jar 包导入 在 spring 官网下载开发包 spring-framework-4.2.4.RELEASE,然后导入需要的 jar 包到项目 ...

  7. Kanzi入门学习(一)

    1.概述 Kanzi是在计算机.移动设备和嵌入式设备上设计.开发和部署3D和2D用户界面的完整解决方案.Kanzi解决了图形用户界面的实现和差异化问题,使用户界面设计师和工程师能够专注于他们的核心能力 ...

  8. MongoDB入门学习(二):MongoDB的基本概念和数据类型

    上一篇讲了MongoDB的安装和管理,当中涉及到了一些概念,数据结构另一些API的调用,不知道的没关系,事实上非常easy,这篇会简介一下. 1.文档 文档是MongoDB的核心概念.多个键值对有序的 ...

  9. qml入门学习(二):引入js文件

    运行结果: day1.pro QT += quick CONFIG += c++11# The following define makes your compiler emit warnings i ...

最新文章

  1. 2007年100款最佳安全工具谱
  2. linux pam 解锁_linux中pam模块
  3. leetcode 225 用队列实现栈(JS)
  4. error LNK2001: unresolved external symbol public: __thiscall CNaDialog::CNaDialog(class CWnd *)
  5. Confluence部署攻略 [转]
  6. [转]Zabbix 3.0 安装笔记
  7. python爬虫抖音音浪_【Python爬虫】抖音去水印
  8. 基于OpenSSL的HTTPS通信C++实现
  9. java ajaxsubmit_ajaxSubmit返回JSON格式
  10. cecore.cls.php 08cms,08CMS产品库报价系统 v1.1 BIG5版PHP CMS源码下载-华软网
  11. 微信怎样授权群相册服务器,怎么创建微信群相册?微信群相册设置与创建全攻略(图文)...
  12. 成都Uber优步司机奖励政策(2月29日)
  13. Java基础 EL表达式
  14. OneNET麒麟座应用开发之四:数据上传测试
  15. 虾米音乐代码注释惊现“穷逼vip”程序员又背锅了
  16. 华硕安装linux windows7,【华硕一体机改win7步骤】华硕一体机装win7_华硕一体机安装win7-系统城...
  17. 关于手机的三大谣传 千万不可信
  18. Java中关于队列与栈的区别
  19. 在Ubuntu虚拟机中安装VMware tools异常中断 Unable to start services for VMware Tools
  20. 牛客小白月赛B JAVA大数或String

热门文章

  1. Linux服务器开发,开源框架log4cpp和日志模块实现
  2. 网状神经系统的典型特点,网状结构神经系统
  3. 【Linux】yum install cmake 报错,出现错误ImportError: No module named urlgrabber.grabber
  4. 读书笔记:《Designing Data-Intensive Applications》
  5. 论文阅读:Deep Residual Shrinkage Networksfor Fault Diagnosis
  6. Java 101: Java多态及其类型
  7. 聚观早报 | 百度文心一言被用户挤爆;贝莱德准备竞购瑞信
  8. 05.看板方法——在制品
  9. 深圳证券交易所关于五种市价委托方式的业务说明
  10. IPFS创始人Juan Benet讲解FileCoin各大应用