什么是云渲染?《阿凡达》《阿丽塔》告诉你

一、什么是云渲染?

渲染,是CG(computer graphics)的最后一道工序,也是最终使图像符合的3D场景的阶段,英文为Render。hao

CG,利用计算机技术进行视觉设计和生产的领域。​

包括:游戏、动画、漫画、建筑设计等​

家装效果图就是在家庭、装饰施工之前,通过施工图纸,把施工后的实际效果用真实和直观的视图表现出来​

制作过程:​模型设计、材质设计、灯光设计、渲染​。

为了渲染《阿凡达》,维塔数码动用了占地10,000平方英尺的服务器群 。单机渲染一帧的平均时间为2小时,160分钟的影片, 整体渲染时间需要2880000小时,相当于一台服务器要工作328年!​

​《阿丽塔》平均每一帧需要100小时来渲染,全片125分钟,动用3万台电脑参与渲染,平均下来用了14400小时,一天24h,两年制作周期,累计4.32亿小时。​

-阿丽塔眼睛的CG模型,有多达900万个多边形​

-阿丽塔的电子机械躯干,包含7000多个精细打造的零部件;​

-阿丽塔脸上的微细绒毛,超过50万根;​

-其他最费时费力的毛发,还包括13.2万根头发,2000根眉毛,和480根睫毛​

帧数(Frames)&帧率(FPS)

帧数,电脑显卡输出的静态画面。​

帧率,在一秒内电脑显卡输出了一定数量静态的画面。​

帧率(Frame rate)=帧数(Frames)/时间(Time),单位为帧每秒(f/s, frames per second, fps)​

也就是说,如果一个动画的帧率恒定为60帧每秒(fps),那么它在一秒钟内的帧数为60帧,两秒钟内的帧数为120帧。​

由于人眼视觉残留,肉眼在看超过24帧每秒的静态图片就会认为是连续动态视频。​

(你能拍摄到60帧每秒的视频,然后通过软件把每秒帧数调节到每秒24帧左右,那么你在一秒钟内拍摄到的图像就能通过慢速播放成两秒钟,而且是连续的、不会卡顿的)​

简单来说,帧,就是一张静止的图象,快速连续地显示帧便形成了运动的假象,也就是视频​

渲染,就是将3D模型转换成2D图像,并最终呈现在屏幕上的过程。​

二、渲染类型介绍

实时渲染

实时渲染(Real-time Rendering)从字面的意思非常容易理解,就是我们要实时的看到渲染之后的3D物体或者场景的效果。​

实时,用数字怎么理解?至少24FPS:只有达到或者超过1秒钟播放24张连贯图像的速度,人眼观看时就不会形成卡顿的感觉。​

比如最常见的3D游戏《王者》《吃鸡》,或者是一些带有交互的3D应用,比如智慧城市、智慧园区的可视化项目。​

实时渲染的场景中,这些应用都会独立运行在我们的电脑、手机上,通过本地的硬件能力完成实时渲染的过程。​

因此,玩大型游戏的话,本地硬件性能一定要好。​

离线渲染

离线渲染(Offline Rendering),离线渲染是跟实时渲染相对应的,简单说就是我们不需要实时的看到渲染效果的场景。​

常见的就是我们的家装效果图、好莱坞影视大片、3D动画等影视场景。​

他们都需要达到一个非常逼真的渲染效果,甚至是完全真实的场景复现,但是对实时性要求不高。​

那为什么我们不能实时地去渲染一张效果图,反而要用离线渲染的机制呢?​

因为渲染的效果和真实度要求不同!​

三、如何进行离线渲染?

云渲染​

云渲染(Cloud Rendering),从字面理解就是在云端完成渲染的意思。通常对于云渲染的理解,一般都是在云端完成实时渲染的场景。​

云渲染的出现就是为了解决这个问题:让硬件性能不太好的终端也可以实时的渲染效果不错的3D内容。​

云渲染的基本原理是,把所有的3D渲染工作都交给云端。渲染完成后,编码成为视频实时地传送给我们的客户端,客户端就变成了一个视频播放器,对视频流进行解码和播放,这个过程中可以通过鼠标和键盘操作,来完成交互功能。​

各自的优劣和使用场景

实时渲染(Real-time Rendering)​

追求渲染速度,要求比较强的交互体验。所以即便在客户端硬件性能较高的情况下,也要做大量的数学算法优化,在不是特别降低渲染效果的同时,减少渲染时间,达到很好的实时性交互。 例如:游戏、智慧园区​

离线渲染(Offline Rendering)​

追求渲染质量,不要求实时性和交互性。追求的是极致的渲染效果,达到以假乱真的体验。因此就用最极致最优秀最贴近真实物理原理的渲染算法,来进行真实度极高的渲染过程。通过渲染农场的云端计算能力,尽量地减少渲染时间。例如:家装图、电影​

云渲染(Cloud Rendering)​

追求相对较高的渲染质量同时,也要达到实时性要求。所以云端算力的部署和调度的能力要求会更高,让客户端配置不高的用户通过云渲染也能体会到不错的3D应用。例如:云桌面​

渲染应用行业

房地产/建筑​

3D 艺术家只需要几张空间的照片,他们可以用任何必要的便利设施的逼真的图像来舞台​

医疗​

虚拟现实中的云渲染可用于培训医务人员,在不将患者置于危险之中的情况下练习操作技术,创造新的教育内容。​

室内设计​

通过 云渲染软件,设计师可以完成不同款式、颜色、纹理和照明,并向客户展示结果。​

娱乐/游戏​

渲染使电影、动漫、游戏更加身临其境​

​《阿丽塔》平均每一帧需要100小时来渲染,全片125分钟,动用3万台电脑参与渲染,平均下来用了14400小时,一天24h,两年制作周期,累计4.32亿小时。​

-阿丽塔眼睛的CG模型,有多达900万个多边形​

-阿丽塔的电子机械躯干,包含7000多个精细打造的零部件;​

-阿丽塔脸上的微细绒毛,超过50万根;​

-其他最费时费力的毛发,还包括13.2万根头发,2000根眉毛,和480根睫毛​

帧数(Frames)&帧率(FPS)

帧数,电脑显卡输出的静态画面。​

帧率,在一秒内电脑显卡输出了一定数量静态的画面。​

帧率(Frame rate)=帧数(Frames)/时间(Time),单位为帧每秒(f/s, frames per second, fps)​

也就是说,如果一个动画的帧率恒定为60帧每秒(fps),那么它在一秒钟内的帧数为60帧,两秒钟内的帧数为120帧。​

由于人眼视觉残留,肉眼在看超过24帧每秒的静态图片就会认为是连续动态视频。​

(你能拍摄到60帧每秒的视频,然后通过软件把每秒帧数调节到每秒24帧左右,那么你在一秒钟内拍摄到的图像就能通过慢速播放成两秒钟,而且是连续的、不会卡顿的)​

简单来说,帧,就是一张静止的图象,快速连续地显示帧便形成了运动的假象,也就是视频​

渲染,就是将3D模型转换成2D图像,并最终呈现在屏幕上的过程。​

二、渲染类型介绍

实时渲染

实时渲染(Real-time Rendering)从字面的意思非常容易理解,就是我们要实时的看到渲染之后的3D物体或者场景的效果。​

实时,用数字怎么理解?至少24FPS:只有达到或者超过1秒钟播放24张连贯图像的速度,人眼观看时就不会形成卡顿的感觉。​

比如最常见的3D游戏《王者》《吃鸡》,或者是一些带有交互的3D应用,比如智慧城市、智慧园区的可视化项目。​

实时渲染的场景中,这些应用都会独立运行在我们的电脑、手机上,通过本地的硬件能力完成实时渲染的过程。​

因此,玩大型游戏的话,本地硬件性能一定要好。​

离线渲染

离线渲染(Offline Rendering),离线渲染是跟实时渲染相对应的,简单说就是我们不需要实时的看到渲染效果的场景。​

常见的就是我们的家装效果图、好莱坞影视大片、3D动画等影视场景。​

他们都需要达到一个非常逼真的渲染效果,甚至是完全真实的场景复现,但是对实时性要求不高。​

那为什么我们不能实时地去渲染一张效果图,反而要用离线渲染的机制呢?​

因为渲染的效果和真实度要求不同!​

三、如何进行离线渲染?

云渲染​

云渲染(Cloud Rendering),从字面理解就是在云端完成渲染的意思。通常对于云渲染的理解,一般都是在云端完成实时渲染的场景。​

云渲染的出现就是为了解决这个问题:让硬件性能不太好的终端也可以实时的渲染效果不错的3D内容。​

云渲染的基本原理是,把所有的3D渲染工作都交给云端。渲染完成后,编码成为视频实时地传送给我们的客户端,客户端就变成了一个视频播放器,对视频流进行解码和播放,这个过程中可以通过鼠标和键盘操作,来完成交互功能。​

各自的优劣和使用场景

实时渲染(Real-time Rendering)​

追求渲染速度,要求比较强的交互体验。所以即便在客户端硬件性能较高的情况下,也要做大量的数学算法优化,在不是特别降低渲染效果的同时,减少渲染时间,达到很好的实时性交互。 例如:游戏、智慧园区​

离线渲染(Offline Rendering)​

追求渲染质量,不要求实时性和交互性。追求的是极致的渲染效果,达到以假乱真的体验。因此就用最极致最优秀最贴近真实物理原理的渲染算法,来进行真实度极高的渲染过程。通过渲染农场的云端计算能力,尽量地减少渲染时间。例如:家装图、电影​

云渲染(Cloud Rendering)​

追求相对较高的渲染质量同时,也要达到实时性要求。所以云端算力的部署和调度的能力要求会更高,让客户端配置不高的用户通过云渲染也能体会到不错的3D应用。例如:云桌面​

渲染应用行业

房地产/建筑​

3D 艺术家只需要几张空间的照片,他们可以用任何必要的便利设施的逼真的图像来舞台​

医疗​

虚拟现实中的云渲染可用于培训医务人员,在不将患者置于危险之中的情况下练习操作技术,创造新的教育内容。​

室内设计​

通过 云渲染软件,设计师可以完成不同款式、颜色、纹理和照明,并向客户展示结果。​

娱乐/游戏​

渲染使电影、动漫、游戏更加身临其境​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值