01-Origami中文帮助-Basic-Introduction

Dosen原创

这是我学习quartz composer,Origami,看官方文档翻译下来的,每天一篇,有不准确的地方希望能指出,一起交流进步。转载请与我联系,擅自转载视作侵权。


Introduction      介绍


Origami is built on Quartz Composer, a graphics visualization application by Apple. This section will give you an introduction to its interface and the building blocks: patches and cables.

Origami是基于Quartz Composer,一个苹果的图形可视化应用程序。这章节将要向你介绍它的界面和组织结构:模块与连线。



1. Interface     界面


There are four main windows:

这里有四个主要的窗口:

Editor     编辑器

Also known as the graph. The editor is where you define all the layers, interactions, and logic for your prototype, using blocks called "patches".

就像图中所能知道的,这个编辑器是你为你的原型定义所有层,交互,和逻辑的地方,使用的“模块”。

Viewer     查看器

The viewer is where you see and interact with your prototype. You can preview and interact with your prototypes on your device over USB with Origami Live.

这个查看器是你能看到原型并与原型互动的地方。你也可以用USB连接手机,使用Origami Live预览并与你的原型进行交互。

Patch Inspector  ⌘ i ”      模块检查器

The inspector lets you change parameters for a selected patch. You can also use the docked Parameters view (accessible from the toolbar). The inspector contains three modes you can toggle with the dropdown at the top: Input Parameters “ ⌘ 1  , Settings “ ⌘ 2 ” , and Published Inputs & Outputs “ ⌘ 3 ” .

检查器让你为选择的模块更改参数,你也可以使用停靠的参数视图(可以通过工具栏打开)。检查器包涵三个通过拉下切换的模式:输入参数 “ ⌘ 1 ” ,设置 “ ⌘ 2 ” ,发布的输入和输出 “ ⌘ 3 ” .

不是很理解发布的输入和输出具体是干嘛的,望懂的朋友告知

Patch Library  “ ⌘ ⏎ ”      模块库

The Library is where you can find and add patches. You can add patches even faster using the Origami keyboard shortcuts.

库是找模块和添加模块的地方。你可以使用快捷键,更快速的添加模块。

A good way to organize your windows is Window > Resize to Thirds “ ⌘ ⌥ ⌃ 0   to dock your Editor to the left and Viewer to the right, and only bring up the Inspector/Library when you need them.

一个组织视图的好方法是Window > Resize to Thirds “ ⌘ ⌥ ⌃ 0 ”来固定你的编辑器在左边,查看器在右边,在你需要的时候再打开Inspector/Library。



2. Patches      模块


Patches are the building blocks of Origami. They are used to capture interactions, compute logic, and draw to the viewer. Patches can talk to other patches using cables attached to their ports. You can add patches from the Patch Library “ ⌘ ⏎ ” .

模块是Origami的组织结构。他们常用于捕捉交互,逻辑运算,往查看器上绘制。在模块的接口上连线可以传递数据。你可以从模块库“ ⌘ ⏎ ”中添加模块。

Patch types:

模块类型:

Black (Processor) patches take inputs and process them to create various outputs.

黑色(运算)模块可以接收输入并处理它们创建多个输出。

Purple (Provider) patches are similar to processors, but typically provide interactions (e.g. Interaction 2, Swipe, Keyboard...) from the viewer.

紫色(素材)模块和processors相似,不同的是,它提供查看器中典型的交互组件(例如:Interaction 2,Swipe, Keyboard...)

Blue (Consumer) patches are what's displayed in the viewer.

蓝色(视觉)模块是决定查看器上显示什么。

Patches must be connected to a Consumer (like a Layer) to work. This helps optimize the performance of your prototype.

模块必须连接一个Consumer(像是一个层)去工作,这会帮助你的原型性能更优化。


3. Ports      接口


Ports allow patches to take information in and send new information out. The ports on the left side of a patch are inputs, and the ones on the right are outputs. You can edit Inputs with the Patch Inspector  “ ⌘ i ” or double-clicking the port.

接口允许模块将数据输入,并输出新的数据。在模块的左侧是输入接口,在右侧的只有一个的是输出接口。你可以通过模块检查器或者双击接口来编辑输入接口。

Each port has a different type of information it can take — the important types of values used in Origami are:

每个接口都有不同的数据类型——Origami中常用的重要的数据类型是:

Number: Any number, with decimals

数字:decimal类型的任何数字。

Boolean: Also known as On/Off, and represented with a checkmark. Can be turned into a Number with 0 being Off and 1 being On.

布尔:众所周知的开/关,可以转换为数字0(Off)/1(On)。

String: Also known as text.

字符串:文本。

Image: Any image that you drag, paste, or create.

图片:拖动,粘贴或创建的任何图片。

Color: Any color.

颜色:任何颜色。

Index: Any non-negative, round numbers. i.e. 0, 1, 2,...

索引:任意非负数,循环数字,例如:0, 1, 2,...

Structure: Stores any number of values within, labeled by indexes or keys (see Structure Creator). Similar to an Object/Dictionary in programming.

结构体:包含任意个值,用index或key做标签,和编程中的对象/字典相似。

Interaction: Ties patches together for interactions. Mostly used in Interaction 2 and Layer patches, and displayed unlabeled in the top right/left respectively.

交互:为交互把模块连接在一起。大多数用在Interaction 2和Layer模块,显示分布在在顶部左侧/右侧没有标记的。

Interaction这两句不知道怎么翻译,原文看得我云里雾里。



4. Cables      连线


Cables pass information (values) from patch to patch via their ports. Think of values like water and electricity, and cables as the pipes and cables that move them from place to place. The values flow in one direction: left-to-right from an Output to an Input.

通过接口的连线在模块和模块之间传递数据(值)。把值想象成水和电,然后连线就是管道,它们通过管道从一个地方移动到另一个地方。值的流动只有一个方向:从左至右,从输出到输入。

To create a cable, drag from an output port (on the right of a patch) to an Input port (on the left of a patch). To disconnect a cable, drag the rightmost end out of the Input port.

创建一个连线,从一个输出接口(在模块的右侧)拖动到一个输入接口(在模块的左侧)。断开一个连线,拖动最右边的尾端离开输入接口。

An Output may have multiple cables connected, but an Input can only accept one cable at a time. Use patches like Math, Logic, Transition, or Multiplexer to combine or select from multiple cables. To quickly connect an output to multiple inputs, drag from the output and hold “  ”  while clicking on the inputs.

一个输出接口可以有多个连线连接,但是一个输入接口在同一时间内只能有一个连线。像数学,逻辑,转换,或者复用器一个使用模块去组合或选择多种连线。快速连线多个输出到一个输入,按住“option”,从输出接口拖动,然后点击输入接口

Note that an Input port can either have a cable connected to it, or a value that you manually enter in.

注释:一个输入接口可以有一个连线连接它,也可以手动的输入一个值。


5. Connecting them together      把它们连接在一起


An example of a typical setup of patches is shown below, where 3 different patches pass values to each other with cables through their ports in order to create an Interaction that Switches a Layer on and off.

下面展示的是模块的一个典型例子,这三个不同的模块通过给接口连线在互相之间传递数值,创建了一个可以通过交互来开关的层。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容

  • 睿心说 做个正念女性,享受每个人生阶段的美好 西方正念名师Trudy Goodman博士在《月亮、女性与正念》的演...
    睿心WiseHeart阅读 1,286评论 0 1
  • 为什么要学Java8 Java8让你的编程变得更容易 充分稳定的利用计算机硬件资源 Lambda lambda 是...
    李庆雪阅读 4,546评论 0 5
  • 坐大巴车回家。 前排两女的播放了一个小视频,听声音像是一个女的在那哇哇哇的叫。 出于好奇,我往前座靠了靠,探过头去...
    子皿小南阅读 625评论 0 0