充满未来和科幻的界面设计FUI在国内还没有起步在国外早起相当成熟
所谓FUI可以是幻想界面(Fantasy User Interfaces)、科幻界面(Fictional User Interfaces)、假界面(Fake User Interfaces)、未来主义界面(Futuristic User Interfaces)、电影界面 (Film User Interfaces)的简称。不管F代表什么,都是代表了未来和科幻的意义。
概念太深奥了?或许我们先来一打图片就更容易理解。
温馨提示:本文论点需要大量酷炫精美图片作例证,所以移动设备浏览可能消耗不少流量。
《钢铁侠》中的FUI
《普罗米修斯》中的大屏幕墙
《复仇者联盟》中的FUI
还有《逆时营救》中的FUI
《攻壳机动队》中的FUI
《钢铁侠》中的FUI
在我们的年代我们可能终生都无法得见我们这个年代的FUI变成现实。但我们看到了五六十年代科幻电影里的神奇之物变成了现实:安德的游戏寓言了iPad,星球大战则给了好多战斗机灵感,少数派报告里出现了leap motion和空气投影的技术。所以科幻电影就像一艘巨大的外星飞船降临到我们百般聊赖的现实生活,令人着迷和眩晕。FUI主要的目的就是在电影或游戏中展示科技的发达,比如钢铁侠的HUD FUI。当然你可能会说,这些FUI就是瞎编呗,但是说的容易做得难,要知道让八只触手的外星生物或者斯塔克土豪顺利地操作什么钢铁盔甲或者一艘从超人老家来的飞船并让观众相信这些都是真的还是蛮难的:需要以用户(不一定是地球用户)为中心设计。
FUI字典
这里还要向您解释几个名词:
1、UI是什么?UI就是User Interface,用户界面。目前我们国内妇孺皆知的职业,过年也不用担心家里人问我是干嘛的了。用户界面的视觉设计师被称为UI设计师。UI指的是一切界面,那么外星材料介质应该也算其中的一种屏幕对吧?
2、Motion Graphic是什么?MG可以理解为动态图形,我们的FUI一定要动起来才更加炫酷。当然在做FUI的动态图形时不仅要酷炫,还要符合该程序的功能。在FUI里的MG可以使用C4D或AE等软件完成。电影会先录下演员的操作,再加入MG到画面上。所以在演员操作前就应该与导演沟通好HOW DOES FUI WORKS。
3、HUD是什么?HUD是Head Up Display,就是运用在航空器上的飞行辅助仪器。飞行员在战斗机上一秒不停观察窗外的情况(不观察很容易被敌机击落啊),手上又要操作那些复杂的按钮,虽然我这辈子可能永远无法理解那些按钮是干嘛的。那这样不会很忙吗?一会儿看看窗外一会儿低头操作,所以为了让飞行员也像开黑一样方便,军方设计了Head Up Display系统,就是把信息用激光或者DLP技术投射在飞行员面前的玻璃上。当然这种技术很快也被游戏领域学习,我们玩得很多游戏都有HUD设计,从最早的PONG游戏开始到现在很多的VR游戏和穿戴设备。很多汽车厂商也开始了HUD的应用了,但HUD仍然大部分以游戏和电影出现。很多设计师也以HUD设计指代FUI设计。
4、DLP投影是什么?Digital Light Processing。指的就是在屏幕上投射到屏幕的技术。这个技术是美国德州仪器的专利技术,HUD主流使用的技术就是这个。
5、FUI使用的工具是什么?很遗憾地告诉你,FUI的设计工具并不来自未来,而是我们熟悉的PS,AI,AE,C4D等软件,是他们组成了看似复杂无章人类无从下手的界面,是他们在奥创袭击钢铁侠时帮助钢铁侠扭转了局面....除了这些常见的软件之外也有需要完成真实可交互的FUI的需求,那就需要像openframework和cinder或processing来做了。
FUI的分工
Director 导演并不止一人,而是方方面面有各类的导演。一般好莱坞负责和FUI直接面对面打交道的是特效导演。国内情况类似。
FUI Designer一般FUI是以工作室来为单位承包的。那么工作室一般都是特效工作室,FUI设计师有点像Graphic Designer一样承办平面方面的设计,比如按钮和数据的平面设计。那么这样的设计通常也是有AI等平面软件完成的。在好莱坞越来越多有UI designer Background的设计师加入了FUI设计团队,那么就会诞生出很多交互更可信的界面来。
Mg Designer 一般MG DESIGNER多为动效师出身,他们把平面视觉元素用C4D或者AE等软件与演员的表演串联起来,形成了完整的画面。这些软件对平面信息都有加强,比如可以设置叠色和发光等效果,增强画面炫丽的感觉。
specialists 专家团队是一个真正硬科幻的核心。外星人的语言需要聘请语言学家来指导,可交互界面需要聘请软件交互设计师来指导。好的电影是不会有明显Bug的。国内的影视剧也在努力,我看到很多电视剧最后的人员名单里有一些专家时我就感到很欣慰。但是FUI目前在国内的发展确实比较缓慢。
FUI的设计分类
HUD头显FUI
《蜘蛛侠》中的HUD
钢铁侠的盔甲、战争机器的盔甲、蜘蛛侠(钢铁侠老板送的)的盔甲,这些在高智能AI控制下的超级英雄们要借助HUD看清对手,然后帮助瞄准,然后轻松KO一下外星怪物什么的。所以HUD作为第一视角当然是FUI设计的第一门类啦。一般来说头显里面应该有些什么呢?飞行的时候起码应该有飞机的那套吧?垂直高度、水平、目的地距离、盔甲内湿度、电量。如果剧情需要,我们还可以增加:电子邮箱、电话、浏览器(不然你以为他们怎么搜索怪物的资料?当然是Google一下了)这些功能。如果怪物在对面,我们还可以给超级英雄们提供这些服务:对手的损坏程度、我方盔甲损坏程度、武器库、子弹数量、暴走模式(很中二的蜘蛛侠就有一个暴走模式开关)。当然盔甲有一个SIRI一样的AI角色可以和主角对话,否则不够drama。如果必要时AI的形象也可以出现在我们的头显上。不过我自己而言,重要的是电影出现画面时主角的脸不要被FUI挡住。
大屏幕FUI
大屏幕是指墙体上的大型屏幕设计。在故事情节中指挥中心里的角色想了解剧情的推进必须借助于超大的屏幕。在大屏幕中除了一些实时画面外还有帮助指挥官和观众理解状况的说明,这种说明一般以FUI窗体的形式出现。比如在银翼杀手2049中,就有这样的FUI。注:大屏幕主要功能是显示,不是操作。所以主要以数据图表为组成部分,交互很少。交互一般会给一个镜头给大屏幕底下的一群工作人员。
各类手持设备FUI
手持设备其实和我们现实中使用的尺寸差不多:手机型,平板电脑型,大号平板电脑型手持设备。虽然尺寸类似,但科幻世界中的设备无疑可以做到极致:真正的全面屏,全息投影,薄到不像话。一般在电影拍摄时FUI界面都是以真正的透明玻璃或者干脆无实物的状态来表演。在我们加入特效时演员已经录制完成电影了。所以我们需要考虑操作的便利性和合理性来配合演员的操作:人类手指食指点击区域的平均值是7mm,而如果是绿巨人这个量级的用户那么我们可能需要把按钮设计的尽量大一点才更加科学。如果我们的用户是那种开挂的外星人那么可能左右手都可以同时操作非常复杂的界面。同时外星人由于智力普遍比人类强,所以也可能界面和按钮比人类界面复杂很多倍,这样观众会更觉得外星人的智慧之高。如果我们在创作一个光速飞船的控制板,那么飞船或者屏幕中的图像占黄金比例1/3就OK,旁边应该是一些状态数据;比如飞船的热量、位置、坐标、气压、各个舱的安全程度这些。同时还需要有可操作面板,如:飞船的电源,氧气阀门,助推器开关,连线地球通话等功能。但是操作上不要有太强的重复感,除了按钮之外还可以设计如开关,滑动开关,圆形控制器灯。如果剧情需要我们具体操作一个功能,那么为了说明还有其他的功能,可以设计界面导航和面包屑导航。
电脑FUI
我们说的电脑就是我们目前的微型计算机COMPUTER。在电影里我想没有赞助哪家也不希望出现被咬开的苹果或者DELL的logo。界面自然也是如此。我们需要设计一个独立的OS,一个不同于大家常见的windows或者苹果系统,这个系统的性质如果是比如FBI或者神盾局的绝密系统的话,那么即使是普通电脑的画面也会出现一些我们电脑中不常见的东西:DNA图谱,绝密档案库字样,输入密码之类的。
桌面虚拟实景FUI
Halo-Wars-2 by toroskose
桌面虚拟实景的操作员通常比较鸡贼。从攻壳机动队里的老头子或者是战狼2里的指挥官,都是不负责出生入死的,他们在虚拟实景面前拖着下巴思考晚饭的盒饭是什么。桌面虚拟实景表达的概念就是通过激光投射等技术投射在桌子上的虚拟场景沙盘模型。在这种设计中我们必须借助一些3D软件才能完成这部分地形设计。通常需要考虑这些领导没事儿干喊一句:拉近点儿 这种馊主意。虚拟实景不仅可以根据你的手来回放大缩小,还可以旋转,显示主角的位置和敌人的数量等。在一些情况下我们还要显示等高线来表示高度。等高线越密集说明海拔越高。
DNA图谱类FUI
《GNOSIS》 by VLadislav Lysenco
如果你被一只实验用的蜘蛛咬到了,那么第一件事就是你身体里的细胞产生了变化吧。单纯这样的画面应该由三维特效师来做,可如果视角是科学家的某种仪器的话我们需要一些科幻窗体来解释一下这些dna的变化。用图形图像来注释这些变化更容易让观众明白这种剧情。
瞄准器FUI
《GNOSIS》 by VLadislav Lysenco
瞄准器在电影里都是第一视角,所以高科技的瞄准器都会伴有一些HUD的辅助功能。比如风力、风速、温度、湿度、对手的体温、资料、准确度等。
全息投影FUI
全息投影技术目前应用起来非常的困难。有材料的成本太高、限制太多等问题。但是在科幻世界里这个技术应该是非常简单的技术了。钢铁侠的全息投影更是结合了kinect的体感技术,凭空捏捏就完成了工业设计了。
全景透视FUI
《银河护卫队》FUI by Territory Studio
值得一提的是国内的《逆时营救》是我认为目前国产科幻电影中FUI做的最好的。国产电影中的FUI目前大部分都停留在特效层面,是由特效师而不是FUI设计师完成的,欠缺交互考虑。
充满未来和科幻的界面设计FUI在国内还没有起步在国外早起相当成熟的更多相关文章
- WPF界面设计技巧(11)-认知流文档 & 小议WPF的野心
原文:WPF界面设计技巧(11)-认知流文档 & 小议WPF的野心 流文档是WPF中的一种独特的文档承载格式,它的书写和呈现方式都很像HTML,它也几乎具备了HTML的绝大多数优势,并提供了更 ...
- 自由软件之父、Google+设计者、Java之父、Linux之父、万维网之父、Vi编辑器之父、苹果Lisa电脑界面设计、微软首席软件架构师
自由软件之父.Google+设计者.Java之父.Linux之父.万维网之父.Vi编辑器之父.苹果Lisa电脑界面设计.微软首席软件架构师 理查德·斯托曼(Richard Stallman) 理查德· ...
- 扫雷游戏制作过程(C#描述):第二节、界面设计
前言 这里给出教程原文地址. 该项目已经放在github上托管. 扫雷界面设计 界面的设计,首先需要创建一个菜单栏.具体方法在左边找到工具箱窗口,展开其中的菜单和工具栏,找到MenuStrip选项,双 ...
- ui设计未来前景怎么样?ui设计这个行业怎么样?
千锋UI设计师培训不仅有正常的培训课程,还为学员提供了UI+产品经理周末提升班,目的是为了给那些有基础的UI设计师提高能力.今天要为大家说的是一位千锋UI设计师的故事. 大家好,我是千锋UI设计培训部 ...
- iOS界面设计,12个优秀案例激发你的灵感
总所周知,iOS和Android是当今两大移动平台,前者采用Human Interface Design,后者采用Material Design.作为设计师,尤其是App设计师,总是会在这两者进行设计 ...
- 对WEB前端的几段思考(一)——界面设计和性能优化(整理中)
尽管我并非艺术出生,既没有任何设计基础,又没有较高艺术涵养,也深谙在短时间内创造一定艺术造诣并非易事,但是既然当初选择从事网站前端开发,我的目光不能仅停留在前端代码上.作为一名志向在前端领域发展的人员 ...
- Java界面设计 Swing(1)
Java界面设计的用途 开发者可以通过Java SE开发丰富并且强大的具有图形界面的桌面应用程序.也可以设计一些提高效率的工具软件,帮助自己处理机械性工作. Java 的图形界面工具包,可以用于工具类 ...
- NanUI for Winform发布,让Winform界面设计拥有无限可能
如今,尽管WPF.UWP大行其道,大有把Winform打残干废的趋势.但是还是有那么一波顽固不化的老家伙们固守着Winform,其中就包括我. 好吧,既然都说Winform做得软件不如WPF界面美观效 ...
- Android开发1:基本UI界面设计——布局和组件
前言 啦啦啦~本学期要开始学习Android开发啦~ 博主在开始学习前是完完全全的小白,只有在平时完成老师要求的实验的过程中一步一步学习~从此篇博文起,博主将开始发布Android开发有关的博文,希望 ...
随机推荐
- 【运维理论】RAID级别简介
独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(RAID, Redundant Array of Inexpensive ...
- CAS和Synchronized
CAS compareAndSwap 原理 CAS(V,E,N) V表示要更新的变量 E表示预期值 N表示新值 (当前值和底层值一样时候,才更新) 传入的值是工作内存,底层的值是主内存,工作内 ...
- HDU - 3577 Fast Arrangement 线段树
Fast Arrangement Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) ...
- python opencv3 背景分割 mog2 knn
git:https://github.com/linyi0604/Computer-Vision 使用mog2算法进行背景分割 # coding:utf-8 import cv2 # 获取摄像头对象 ...
- python opencv3 圆检测
git:https://github.com/linyi0604/Computer-Vision # coding:utf8 import cv2 import numpy as np img_ori ...
- Sass 和 SCSS 有什么区别?
Sass 官网上是这样描述 Sass 的: Sass 是一门高于 CSS 的元语言,它能用来清晰地.结构化地描述文件样式,有着比普通 CSS 更加强大的功能. Sass 能够提供更简洁.更优雅的语法, ...
- Codeforces Round #353 (Div. 2) B. Restoring Painting 水题
B. Restoring Painting 题目连接: http://www.codeforces.com/contest/675/problem/B Description Vasya works ...
- hdoj 4450 Draw Something 水题
Draw Something Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- javaresource 红色X
出现这个问题的原因很多,解决办法也很多,我这里只记录我所遇到的. 这个问题一直存在,但是不影响项目运行. 后来在网上找了下资料,有一篇文章是让修改maven的settings.xml.将jdk1.6修 ...
- Linux High Availabi RHCS
-----本文大纲 简介 术语 环境配置 实现过程 命令行管理工具 ------------- 一.简介 RHCS 即 RedHat Cluster Suite ,中文意思即红帽集群套件.红帽集群套件 ...