1、项目概念

概念CG by 老邵

偶然之间看到一张科幻电影的海报,这不可名状的扭曲,总让人联想起宇宙中变化的引力和未知的空间。在数不清的科幻电影宇宙里,有无数的人在进行着星际的旅行。

这些宇航员在穿梭虫洞时,由于引力的变化,身体出现扭曲和不可预测的姿态。而作为环境的虫洞本身也是变换无穷,我希望用Computational Design的方式来探索和展示这个场景的可能性。

2、思路和流程

我把设计元素拆分成宇航员虫洞两部分,分别对其进行设计。策略方面还是从参数化构建出发的,一方面是因为参数化系统可以使设计师对生成的风格有比较好的控制力,另一方面如果要用机器学习的话,数据集的采集也是个难题。而参数化系统正好可以大量生成数据集,可以作为之后进一步做机器学习的基础。

在宇航员的设计上,我们借鉴了传统皮影戏的概念,用骨骼系统来控制整体人物形态的生成。在插画稿设计之初就建立在一个模块化的基础上。

设计了好几款头盔的手稿,最终还是选了一款比较传统的。骨骼系统使得设计元素能很方便的替换,也能套用其他人物形象。

生成方面,相比于纯粹的随机生成或者遗传算法,我们选择了一种交互式的生成算法。用户可以在系统随机产生的姿态中进行选择,在被选择的姿态之间进行插值计算,从而生成近似的一系列方案,这也能增加用户的参与度、体验感。

背景方面,逻辑就更为简单了。我在grasshopper中构建了一个三维的虫洞,虫洞的形状、内部的元素(扭曲的线条和浮动的几何体)都通过一系列随机的参数进行控制,并在一定范围内的随机位置对其进行观测。由此可以产生大量的平面背景样本,数量和风格也都非常可控。

起初做的渲染风格的背景,后来发现和宇航员的插画风格不搭配,最后还是转向了更为扁平的风格。

3、整合设计

上述工作都完成之后,我们在p5.js里整合了所有的设计元素,并且部署到了网页上。用户可以在网页上生成不同的宇航员和背景,选择并迭代自己喜欢的方案,保存生成的结果。

网页设计原型

http://break-through.studio/p5sketch/fallingintoblackhole/

项目体验地址

请大家在电脑端打开网页体验,因为我们没有做移动端的优化。

4、超越参数化

从功能来说,上面的内容已经很完整了;但是对于实验来说,下面进行到了非常有趣的部分。我把背景部分的几何元素去掉,输出了10000张作为数据集,在RunwayML中进行机器学习训练。

当然,在3000步的训练之后,能产生非常接近的视觉效果,在分辨率不高的情况下,用StyleGan生成的图像和参数化生成的看起来非常接近了。但其实作为普通用户来说,他们并不在意这是用什么方式生成了。

而我们设计背景的初衷,是去表现一个光怪陆离的隧道状空间。所以我试着在一个生成星云的模型上迁移我的训练,在500步的时候,产生了非常理想的结果——得到了一个有科幻电影质感的虫洞。

不得不感叹,做Computational Design是一个“控制感”和“意外性”的博弈。我们想要去控制生成的画面,但是我们也希望能有意外的惊喜和突破。在权衡这两者的过程中,保持设计的初衷,是一件困难而又有趣的事情。之后我又尝试了一下别人训练好的StyleTransfer模型,希望能获得一些Non-photorealistic rendering(非真实感渲染)的风格,效果也很不错。

5、IP应用

最后,作为一个平面设计的项目,做了一些衍生品的效果图,实物之后也会考虑定制出来,作为一些UDM Lab的周边吧。

左右滑动查看更多

在电子产品上的一些应用

左右滑动查看更多

6、总结

作为一个非盈利性质的实验项目来说,总体结果我还是满意的,剩余当然也有一些遗憾和后续需要改进的地方:比如说最开始插画稿细节很丰富,但是在网页上缩小了之后效果就没那么好了;网页的交互也没来得及做的很好……后续也希望能把整个项目做成实时3D的网页版本,能带来更惊艳的交互体验(加入有生之年系列,如果我学得会Shader的话

项目参与人员

p5.js算法:孝吾

背景生成:丝瓜

宇航员插画:胖虎&丝瓜

CG概念动画:老邵

如果大家有疑问或者更好的思路,非常关注作者。

也欢迎加入Mixlab无界社区交流~

动态海报,一次 Computational Design 实验相关推荐

  1. processing动态代码大全_做一张动态海报需要多少步?

    人们习惯性地把程序员跟设计师分成两种不同性质的人,好像程序员就不会有美感,设计师逻辑思维就一定会很弱,但最近几年我们发现越来越多的程序员学设计,设计师学编程的跨界故事. 新媒体艺术家,邱伟豪也是其中一 ...

  2. 【计算机网络实验】动态路由协议——华为eNSP(详细实验报告+代码)

    文章目录 3 实验四:动态路由协议 3.1 实验目的和内容 3.1.1实验目的 3.1.2 实验内容 3.2 实验过程 3.2.1 基于RIP动态路由协议的网络互联 3.2.2 基于OSPF动态路由协 ...

  3. 如何制作动态海报?教你一招在线合成GIF海报

    相信大家在网上都见过静态海报吧!那么,当我们想要将静态的海报制作成炫目的动态海报来吸引大众的目光的时候,应该如何在线制作GIF动态海报呢?这时候,大家就可以使用**gif制作**工具,上传图片一键就可 ...

  4. 京东css3动画全屏海报_京东全屏CSS3动态海报抖动效果代码生成,海报上透明图片自动上下抖动带动感...

    京东全屏CSS3动态海报抖动效果代码生成,海报上透明图片自动上下抖动带动感 分享到: 作者:陈俊    日期:2018-1-10 15:54   人气:4482   分类:装修助手教程 重要提示:生成 ...

  5. Photoshop:6.14世界献血海报设计分享poster design(内附psd)

    前言 Photoshop:6.14世界献血海报设计技巧分享poster design 作为一个ps新手,由于平台比较少,能够拿来锻炼的也就是学校的海报比赛,这个应该算是我第二次参加学校的海报大赛.这一 ...

  6. 如何合成动态海报?手把手教你一键在线合成gif海报

    相信大家在平时都见过那种gif动态海报图片吧!是不是觉得只有专业的设计师才能制作呢?其实,这种gif动态海报制作起来非常的简单,只需要准备几张图片尺寸相同图文内容不同的图片,再使用**在线动画制作** ...

  7. excel自定义格式分钟计时_用Excel制作带读秒倒计时的动态海报

    原标题:用Excel制作带读秒倒计时的动态海报 牛年就快到来啦,首先祝所有粉丝们牛年大吉! 今天来讲个在Excel里面制作带读秒倒计时的动态海报的技术,咱们不妨就当前时间到大年初一的时间做个读秒倒计时 ...

  8. Ae508 4000预设素材包ae与pr脚本一键式安装背景图形字幕动画转场动态海报广告视频aepr脚本模板

    Ae508 4000预设素材包ae与pr脚本一键式安装背景图形字幕动画转场动态海报广告视频aepr脚本模板 [脚本要求] 使用帮助:中文安装说明(win/Mac提供一键快速安装)英文使用视频 脚本版本 ...

  9. 流体动态海报 | mixlab设计黑客

    流体用来做海报背景似乎是不错的选择 灵感来源: 德国某海洋科学研究机构通过计算机模拟,计算出当日本把核污水排放到太平洋后,污染半个太平洋需要57天. 嗯?不太相信??? 没关系,我们想办法自己实现一个 ...

最新文章

  1. 【开源项目】之智能鞋柜(STM32)
  2. 重构实践:体验interface的威力(一)
  3. JavaWeb基础之JdbcUtils工具类2.0
  4. 【深入浅出jQuery】源码浅析--整体架构(转)
  5. 整理与总结Python关于对文件的操作
  6. python上下键不能用_python退格、方向键无法正常使用解决方法
  7. javascript举例介绍事件委托的典型使用场景
  8. Direct3d 显示视频的一个问题
  9. VB.NET工作笔记005---用visual studio2017 编写WCF vb.net webservice
  10. 推荐系统系列教程之十二:Facebook是怎么为十亿人互相推荐好友的?
  11. java堆是gc管理_JVM内存管理及GC机制
  12. MAC电脑Command键怎么调换为Control键
  13. bodymovin输出Json动画为黑白的解决方案
  14. Java冒泡排序法 经典例题
  15. 什么是边缘计算网关?(边缘计算网关产品的特点?)
  16. C语言把csv文件转xls,Excel怎么批量将CSV格式转换为xlsx或xls格式?VBA、宏、软件?...
  17. hdu 2087 剪花布条 kmp小水
  18. 计算机汉字编码发明者,汉字编码计算机输入方法专利_专利申请于1993-10-12_专利查询 - 天眼查...
  19. easyUI入门教程
  20. 分享几个不错的流程图制作网站

热门文章

  1. Aria2打造离线网盘
  2. java 数组的class_Java Class isArray()方法
  3. iOS : 通过路径读取文件的几种方法
  4. AI challenger 2018图片分类比赛—农作物病害检测
  5. springmvc自定义参数解析器
  6. Vim中文本全部选中
  7. 【懒懒的Python学习笔记五】
  8. sql语句查询一天24小时每个小时数据,查询时间段内每天数据
  9. 三星公司的开会流程--绝对值得一看
  10. MATLAB优化工具箱 粒子群算法 particleswarm优化包