除了上面讨论的Parameter Map
、脚本函数
,其实Niagara脚本编辑器中能创建的节点还有很多,它们又各自有什么样的用途呢?

Niagara Framework ® 介绍
Tridium 是一家全球性的软件及技术服务公司,致力于开发通用软件框架来解决智能设备管理相关的各种问
题。软件框架是为用户更容易开发产品而提供的一种平台技术。Niagara Framework ®( 简称 Niagara) 是基
于 Java 为用户提供的一种极其开放式的软件架构,可以集成各种设备和系统形成统一平台,通过 Internet
使用标准 Web 浏览器进行实时控制和管理。
目前全球 70 亿世界人口,一半以上 (40 亿 ) 人拥有移动手机,未来可以智能联接的设备接近 600 亿。而
这些设备又是分布在不同垂直领域、网络和协议之间,这种繁杂程度实在超乎想象。如何将这些智能设备有
机连接起来,相互通信,并可以很好的与上层企业级管理系统和门户有机一体化融合,挑战性太大了。
而 Tridium 却让此变得可能。拥有专利的 Niagara Framework ® 是 Tridium 的核心技术,它提供一个完
整的智能的企业集成平台,用于开发、集成、连接和管理普遍存在的各种协议。此平台可以接入任何协议、
任何设备、任何网络,并轻松与企业管理系统进行一体化应用,为企业创造商业价值。
Tridium 的产品线设计基于 IT/IP 和企业服务平台基础架构之上,提供更大的灵活性、可扩展性和移植性,
并兼容其它创新技术的独特功能。Tridium 的开放式技术已经被系统集成商、OEM 设备制造商和经销商等
合作伙伴广泛应用,以构建自己的产品或纳入现有的产品平台中。这使得合作伙伴有更多的灵活性,满足最
终用户更独特个性化的需求。
是一种新方法,可让人们更轻松地快速浏览城市信息和服务。 这是一个以公民为中心的网站,以问题为导向,设计简洁、易于浏览。 与门户目的地不同,Honolulu Answers 就像谷歌——输入任何内容,它可能会使用您知道的词为您提供您正在寻找的答案。 网站上的每个页面都是一个公民对潜在的谷歌搜索问题的回答,用简单、友好的语言写成,就像你问邻居一个问题一样。 内容是根据市民的理解组织的,这是您思考问题的直观方式,而不是城市内部组织的方式。
Honolulu Answers 的设计非常人性化。 它整理了政府网站的体验,并解决了人们通常遇到的问题。 我们希望它能让人们的生活更轻松。 受到 Gov.uk 的启发,Honolulu Answers 是市政府的首创,它是 Code for America 与檀香山市和县之间的合作伙伴关系。
首先,非常感谢:
搜索结果由提供的同义词服务提供。
用于 Niagara 单元测试的小型 HTTP 服务器。 它知道如何做一些事情。
它可以读取您的moduledev.properties文件,接收对 Niagara 模块资产的 Web 请求,并从相应的moduledev位置检索这些文件。 在大多数情况下,这不需要,因为测试站将在moduledev模式下运行。 如果你的单元测试无法启动一个站,但仍然需要引用其他模块中的 Javascript 文件,请使用moduledev 。
为了利用这一点,代理请求myStation:stationPort/module/到myServer:testServerPort/module/ 。
测试全局变量
在服务器配置中添加一些全局变量:
globals: {
hello: 'world',
foo: 'bar'
然后通过 RequireJS 要求niagar
粒子从原点生成,向上匀速运动,到一定距离后湮灭,同时在每个粒子的生命周期内,其大小和透明度有着明显的变化,可以初步估计,大小和透明度跟粒子当前所处的生命周期内的位置有关。
Niagara蓝图部分
这个Niagara System是一个入门的Niagara粒子系统,其中布满了官方书写的注释帮助使用者理解其中的各个部分:左侧的蓝色系统脚本控制粒子系统的生命周期,是最外面一个层级的粒子控制脚本。其中的很多属性可以在后面的模块里进行重写。同时这部分创建出来的属性变量,可以在后续由该系统内的发射器和粒子去.
在之前的博客中我观察了Cascade粒子系统中的基本概念,相较于前者,Niagara特效系统拥有更多的概念。但考虑到Niagara的主要目标就是:“让美术师可以直接全权掌控效果而不必求助于程序员”,因此复杂度更高是很自然的。
本篇的目标是通过:参考《Niagara关键概念 | Unreal Engine Documentation》等官方文档、简单观察源代码、进行些简单的实践,来对Niagara特效系统中的以下概念有更深的了解:
Niagara系统
Niagara系统
“Niagara系统” 是一
黏菌是一种真菌,可以智能地生长以收集尽可能多的食物。当使用基于代理的粒子模拟来模拟他们的运动时,它会生成有趣的动画。几位艺术家已经在不同的平台上实现了这个算法,但在这个教程里,我们将使用虚幻引擎 4的 Niagara 来实现黏菌的运动模拟。
黏菌模拟需要粒子本身的密度和食物来源。我希望有一种方法可以获取某些区域的粒子密度,但是 Niagara 目前不支持这一点。因此,我找到了通过在同一坐标系中捕获整个粒子来找到密度值的方法,因此它可以用作位置纹理。此捕获纹理的分辨率设置为低,以模仿原始论文中讨论的
2. 设置粒子发射器
在 Niagara 粒子系统组件中,选择“发射器”选项卡。在此处可以设置粒子的发射速度、角度、数量等属性。为了制作流星雨,需要将发射速度设置为一个较高的值,例如 5000。
3. 添加粒子效果
在 Niagara 粒子系统组件中,选择“效果”选项卡。在此处可以添加各种粒子效果,例如:火花、烟雾、光晕等。为了制作流星雨,需要选择一个类似流星的效果,例如“尾迹流星”。
4. 调整粒子参数
在 Niagara 粒子系统组件中,选择“参数”选项卡。在此处可以调整各种粒子参数,例如颜色、大小、持续时间等。为了制作流星雨,需要将粒子的颜色设置为白色,并且将持续时间设置为一个较短的值,例如 0.5 秒。
5. 播放粒子系统
在场景中添加一个触发器(例如一个球体),并将其设置为触发 Niagara 粒子系统。随着触发器的移动,可以看到粒子系统中的流星雨效果。
这是一个简单的流星雨制作教程,你可以根据自己的需要进行调整和改进。