前不久,花了点时间研究了一下各大云厂商(AWS、华为、阿里)支持情况,主要分为三类:

  • 渲染解决方案:以上三家都有渲染解决方案,主要方式是基于公有云的计算(GPU为主)、存储(对象存储、块存储)、网络以及其他基础设施,搭建渲染集群,一般主要提供算力:

    • AWS:云渲染服务,内容制作云平台;
    • 华为云:渲染解决方案;
    • 阿里云:云端影视渲染;
  • 渲染云服务:专门的渲染云服务,用户不关注计算、网络等基础设施,直接使用渲染实例,这种方式目前只有华为的VR云渲游平台(VR Cloud Rendering & Gaming Platform, CVR):文档 | 控制台;
  • SaaS解决方案:云厂商跟第三方合作,例如:【阿里云渲染】渲云影视版(来自阿里云市场,阿里云&渲云联合发布,渲云官网)。

总体来看,在国内主要云厂商中,没有一款能够让用户快速上手的实时云渲染产品,于是调研方向转到专业做渲染的厂商,在百度搜索,找到了3DCAT.live。

3DCAT.live宣称“3步轻松完成实时三维应用搭建”:拖拽上传3D应用 -> 生成应用URL -> 多终端访问&交互,接下来我们开始今天的体验。

第零步 准备3D应用

第零点一步 什么是3D应用

3DCAT.live的第一步需要一个3D应用(包含exe程序的压缩.zip文件),经过咨询3DCAT.live服务专员和相关从业人员得知:主流的3D应用是使用Unity、unreal引擎制作而成。对一个只想体验3D实时渲染的小白来说,肯定是不具备unity开发3D应用能力的,只能求助网络,很不幸的是:经过多方搜索,并不能找到包含exe程序的压缩.zip文件,但不幸中的万幸,作为一位多年的老码农,在github上找到了一个大家耳熟能详的应用:2048-unity(用unity制作的2048)。

当我把2048-unity下载下来之后,又遇到了一个棘手的问题:这是一个工程目录,不是压缩包,里面也没有exe,要经过怎样的转换才能变成包含exe程序的压缩.zip文件呢?这次劳驾3DCAT.live服务专员强大的后盾—技术人员指点一二,给出了一篇文章:Unity 3D游戏发布到PC平台,根据文章指导,首先我们得有unity。

第零点二步 安装unity

前往unity release可以找到所有的版本,从Unity 3.x到Unity 2021.x,只需要注册账号,激活个人版授权即可使用,不需要支付费用,右上角还有“下载Unity Hub”的按钮,unity hub提供了项目、社区、学习、性能分析、安装等多个模块,建议下载Unity Hub来管理本地多个unity版本和unity项目。

unity hub下载完成后,在项目页面添加2048-unity,添加完成后在项目名称列会显示“Unity版本:5.2.1f1”,如果本机未安装该版本的Unity,需要点击左侧“安装”菜单,前往官网下载5.2.1f1版本(说明:官网找不到5.2.1f1,只能看到5.2.1,一旦开始下载unity hub就会显示为5.2.1f1),耐心等待安装完成即可。

第零点三步 发布3D应用到PC平台

回到项目页面,2048-unity项目不会再提示本机没有匹配的unity版本,点击项目名称unity hub就会使用匹配版本的unity(Unity 5.2.1f1)来打开该项目,如下图所示:

根据Unity 3D游戏发布到PC平台指导发布3D应用到PC平台,发布流程:File -> Build Settings -> Platform列表选择PC,Mac&Linux Standalone -> 设置Target Platform(windows)、Architecture(x86_64),其余选项按需设置,本文使用系统默认,然后点击Build按钮,选择一个空目录(C:\Users\lenovo\Desktop\2048),填写一个可执行文件名称(2048.exe),点击保存,等待Build完成即可,打开生成的目录,包含如下文件:

C:\Users\lenovo\Desktop\2048>tree /f
Folder PATH listing for volume Windows
Volume serial number is 5699-4DA8
C:.
│   2048.exe
│
└───2048_Data│   mainData│   sharedassets0.assets│├───Managed│       Assembly-CSharp.dll│       Mono.Security.dll│       mscorlib.dll│       System.Core.dll│       System.dll│       UnityEngine.dll│       UnityEngine.Networking.dll│       UnityEngine.UI.dll│       UnityEngine.xml│├───Mono│   │   mono.dll│   ││   └───etc│       └───mono│           │   browscap.ini│           │   config│           ││           ├───1.0│           │       DefaultWsdlHelpGenerator.aspx│           │       machine.config│           ││           ├───2.0│           │   │   DefaultWsdlHelpGenerator.aspx│           │   │   machine.config│           │   │   settings.map│           │   │   web.config│           │   ││           │   └───Browsers│           │           Compat.browser│           ││           └───mconfig│                   config.xml│└───Resourcesunity default resourcesunity_builtin_extra

将整个目录打包成2048.zip,打包完成后共11529KB,到此我们的3D应用制作完成。

第一步 拖拽上传3D应用

包含exe程序的压缩.zip文件制作完成之后,接下来就到了3DCAT.live实时渲染平台。

  1. 注册3DCAT.live账号。注册3DCAT.live账号,需要提前准备用户名、密码、手机号,按照指导操作即可,注册成功后平台会赠送10元,足够我们体验了;
  2. (可选)完成个人认证,需要准备身份证;
  3. 上传包含exe程序的压缩.zip文件。3DCAT.live支持镭速插件上传.zip文件,需要先安装该插件,安装完成后点击:“我的应用 >> 上传”,选择上一步准备好的2048.zip,上传完成后需要手动刷新“我的应用”列表,可以看到刚上传的2048.zip,在操作列有:发布、覆盖、删除三个按钮;
  4. 点击“发布”按钮,依次填写:应用分类(Cloud3D)、应用名称(2048)、其他全部默认参数,点击“发布”,在“已发布应用 >> Cloud 3D”列表中可以看到2048同步状态为“同步中”,等待同步完成“访问链接”列,生成链接按钮变成蓝色(需要手动刷新)。

第二步 生成应用URL

接上一步,应用发布完成之后,需要生成链接,找到刚发布的2048应用,点击“访问链接”列下方的“生成链接”按钮,仅仅为了演示,我们不设置访问密钥和链接过期时间,直接确认即可。确认后“访问链接”列变成了三个图标,分别是:复制链接、修改链接信息、删除链接,此处我们点击“复制链接”按钮,就会把2048应用的链接复制到粘贴板上。

第三步 多终端访问&交互

接上一步,打开浏览器,在地址栏粘贴上一步复制的链接,回车即可访问该应用,如图所示(有一个启动界面,需要等待一会儿):

体验一下(方向键▲▼◀▶,或者wasd)

空手套白狼,不花一分钱体验实时云渲染相关推荐

  1. 干货:实时渲染和离线渲染的区别?实时云渲染又是什么?

    常见的渲染类型有以下几种:实时渲染.离线渲染.实时云渲染.混合渲染.那么什么是实时渲染?实时渲染和离线渲染有哪些区别?各自有哪些典型应用场景...... 有没有人感觉知道了,但又没完全知道? 今天小编 ...

  2. 蓝桥杯嵌入式 ---- “空手套白狼“ 之 实时时钟 RTC

    文章目录 前言 一.RTC初始化 二.RTC应用函数 三.RTC中断函数 四.RTC在主函数的应用 前言 本文是基于嵌入式开发板CT117E,stm32f103RBT6."空手套白狼&quo ...

  3. PeckShield:DeFi平台Opyn智能合约漏洞详解——攻击者空手套白狼!

    北京时间2020年08月05日,DeFi 期权平台 Opyn 的看跌期权(Opyn ETH Put)智能合约遭到黑客攻击,损失约37万美元. Opyn 是一个通用期权协议,于今年2月份转型为保险平台, ...

  4. gatewayproperties 是空_一个空手套白狼的商业模式

    十几年前流行一个故事,刚刚又百度了一下,这几年还是有人在讲.这个故事就是世界首富的女儿嫁给了世界银行副总裁.没听过的请自行百度. 这个故事就是典型的空手套白狼的商业模式,这个模式简短概括一下就是说:一 ...

  5. 鬼谷子谋略之空手套白狼

    俗话说道空手套白狼,其实这句话就出自鬼谷子的飞箝术.他在原文里是这么说的,叫空往而实来. 很好理解,空空的口袋过去,装满口袋回来.这不就是空手套白狼吗?那这么厉害的计谋,是怎么做到的? 我们先看一个经 ...

  6. 黑客盗走《加勒比海盗5》片源?原来是空手套白狼

    <加勒比海盗5·死无对证>正在热映,估计大部分观众都不知道,"海盗"们在半个月前差点被"强盗"打劫. 5月15日报道,华特迪士尼公司的首席执行官艾格 ...

  7. APP应用推广方式:25个常见的空手套白狼方法

    ​一般在做推广的时候,老板都首先会让运营人员考虑的是免费推广方式,这些方法还不少,小编把它们统称为"空手套白狼"的推广方式.那么鉴于经验分享,我们来看看有哪些手段可以空手套白狼? ...

  8. 蓝桥杯嵌入式 ---- “空手套白狼“ 之 按键长按 短按

    文章目录 前言 一.原理图 二.由原理图得到的信息 三.按键初始化 四.按键的应用方法 五.按键在主函数的应用方法 ----长按 & 短按 前言 本文是基于嵌入式开发板CT117E,stm32 ...

  9. 空手套白狼:招投标网站的内幕

    空手套白狼:说说招投标网站的一些内幕 导读:我非常欢迎这类文章的投稿,并会做传播,作者是一位建筑公司的经理,会通过互联网与大量招标类网站有接触,并通过自己的经历告诉了我们这些网站的内幕,通过本文可以了 ...

最新文章

  1. EID:宏基因组测序在新发腹泻病毒鉴定中的应用
  2. oracle插入java时间,java向oracle中插入字符或时间型 时间数据
  3. 深度学习初学者必备资料整理
  4. 云函数连接mysql超时_云函数访问MYSQL数据库出错?
  5. 微信企业号-根据code获取成员信息(过期code)
  6. qt 子窗口写到线程就卡死_QT/C++实现卡通漫画风格化
  7. Tesseract-OCR的简单使用与训练
  8. sql语句截取字符串
  9. 里诺合同管理合同上传步骤_客户关系管理:合同
  10. Python 处理 PDF 的神器 -- PyMuPDF(下)
  11. PHP内核之SAPI:Apache2 SAPI分析
  12. mysql 如何存带有特殊符号的微信昵称
  13. 千万千万不可运行的Linux命令
  14. python绘制线段_绘制线条点图
  15. 三菱 plc远程调试及上下载方法
  16. SQLyog去掉生成的(')引号
  17. android 铃声设置文件夹
  18. CUMTOJ算法作业二
  19. 前端里的button怎么去除点击自带边框_自媒体人做视频时配音中的噪音如何用EQ和采样去除(详细介绍)...
  20. X-editable 文档 中文版

热门文章

  1. mysql创建表时加入时间格式
  2. 关于数据库字段类型decimal对应Java的BigDecimal类型问题
  3. git使用ssh进行连接
  4. 【泛微E9开发】第三方移动端集成Emobile7(1)
  5. linux禁止root账户远程访问
  6. 测试openvpn做二层桥接的性能.
  7. Python数据清洗 预处理入门完整指南!
  8. linux Ubuntu 访问共享文件夹
  9. 命由己造,相由心生,境随心转,有容乃大
  10. c语言如何实现函数修改,c语言如何实现函数重载