点击右上方红色按钮关注“郑潇的代码工作”,每天可以学习知识,了解一个问题!
同样,呈现前端页面有四种方式。只要你肯学,花点时间从理论到实践去做,你很容易就能学会。以后每天都用,进一步深入学习。
下图显示了四种方式:
在前两篇文章中,我已经描述了后端模板渲染和客户端渲染两种渲染方式的实现思路和优缺点。
今天我们来说说第三种渲染方式———节点中间层。都很好理解和理解。没接触过的,不要想太复杂。
三. Node中间层前文中提到的客户端渲染相比前文中提到的后端模板渲染,优点是前端和后端分开开发,后端只负责提供数据,前端可以充分发挥自身建设的生态优势。缺点是加载JS后才能显示首屏数据,服务器返回空的DOM结构,所以首屏等待时间长,体验不好。
所以我今天要讲的第三种页面渲染方法,既能保持前端和后端分开开发的优势,又能实现首屏数据的快速响应。
通过一张图看一下整体思路。
为了更好的理解,我将整个过程解释给下面这张图。
1.前端发出一个请求URL
2.节点层接收到这个请求,然后根据请求信息,向后端服务器发起请求,获取数据。
3.后端服务器接收请求,然后根据请求信息从数据库或其他地方获取相应的数据,返回给节点层。
4.节点层根据这些数据呈现第一屏HTML。
5.节点层向前端返回HTML文本
传统的B/S架构是:浏览器-后端服务器-浏览器
加入节点层的架构是:浏览器-节点-后端服务器-节点-浏览器。
节点层也是前端开发控制的。所以后端还是只负责给前端提供数据。
因此,这种方法的优点是:
首先保留后端模板渲染(节点层实现),首屏反应快,SEO友好。
第二,保持前端分离的开发模式。
同时,缺点是:
首先,有一个额外的中间层,它降低了应用程序的性能。
其次,它增加了架构的复杂性和不稳定性,降低了应用程序的安全性。
第三,对开发者的要求会高很多。
不过不用太担心,这些缺点会在第四种渲染方式中得到缓解。等我下一次更新。
云渲染技术通过云端
2021年秋冬,没有一个词能超越“元宇宙”。
但是,剥去炒作的外衣,抛开疯狂的狂热,《超宇宙》并不是现阶段完全脱离人类生活的热潮。相反,它指出了一些更具体和困难的技术发展方向。
“超宇宙肯定不会一蹴而就。现阶段它在视频上的点是超高清版的VR视频和VR游戏。”一位关注Metauniverse的视频云行业人士指出,这意味着对画质和特效的更高追求,对渲染性能的前所未有的挑战。
人们对虚拟世界的强烈渴望,不仅为中国元宇宙产业的发展带来了信心,也激发了大众对其背后渲染等技术能力的关注和展望。大家一致认为,传统的渲染方式成本高、效率低、效果差,早已无法满足元宇宙的发展需求,于是“云渲染”上升到了元宇宙的基础设施层面。
其实“云渲染”是一项已经存在了近十年的技术,主要服务于包括电脑动画、影视特效、建筑设计可视化、游戏、商业广告等制作企业。早在概念诞生之初,就吸引了众多厂商进入市场。
但新事物往往会催生新的力量。在元宇宙的热潮下,云渲染可能面临新一轮的腾飞。面对新的赛道和新的竞争形势,企业该如何布局?未来会呈现怎样的发展趋势?带着这些疑问,近日,Leifeng.com与赞奇科技总经理金伟展开了一场深度对话,试图通过这场对话找到问题的答案。
“cloudrender”并不是凭空产生的。
它类似于常规的云计算,即在远程服务器中渲染3D程序,用户终端通过Web软件或直接在本地3D程序中点击一个“云渲染”按钮,通过高速上网访问资源。用户终端发送指令,服务器根据指令执行相应的渲染任务,并将渲染结果画面发回用户终端显示。
在云渲染这个概念普及之前,市面上有很多种渲染软件,比如:每个CG软件都有自己的渲染引擎,还有一些比如RenderMan。设计、动画等。用3DS MAX、MAYA等软件制作模型和动画帧后,用软件本身或辅助软件(lightscape、vray等)将设计内容制作成最终效果图或动画的过程。)3354这就是我们所说的传统(局部)渲染。
赞奇科技总经理金伟告诉雷锋网。渲染是CG制作过程中的一个必要环节,它会消耗大量的资源。在云渲染方案出来之前,所有的渲染都是在本地完成的,不仅耗时而且效率低下。
据雷锋网报道。com,在传统渲染时代,CG制造使用一台本地电脑渲染画面通常需要20个小时,无论从人力还是财力上来说都是一笔不小的开支。
但是今天,传统的渲染市场正在逐渐缩小。一方面,由于数字经济的大趋势,传统行业纷纷上云,渲染行业也是如此。
另一方面,渲染需求高的行业快速发展,包括影视、动漫行业、游戏等。对渲染提出了更高的效率要求。以游戏行业为例,据相关数据显示,2020年国内游戏市场实际营销规模为2786.87亿元,比上年增加478.1亿元,同比增长20.71%,继续保持较快增速。
相比传统的渲染方式,“云渲染”要轻松很多。只要把素材上传到云端,就可以通过云厂商的云计算系统远程渲染。这意味着无论特效师在哪里,都可以使用云渲染来完成“三部曲”:上传素材;等待呈现完成;本地下载。
与上面提到的20小时相比,云渲染方法可以将时长缩短到2小时。关键是可以同时进行多任务渲染。最初,一台本地计算机可以
可见,云渲染是费时费力的。
私有云,云渲染的必由之路
事实上,云渲染的概念最早是由AMD提出的,随即引起了外界的关注。据了解,当初并没有真正能做云渲染的企业。即使是云计算的开创者IBM和SUN也无法独自开发云渲染平台,难度可想而知。
但是随着历史的演进和技术的不断变化,中国的云渲染市场经历了从无序到有序,从小到大,从不专业到专业的变化。在这个演进过程中,云渲染平台也从单纯的物理机平台和物理机云服务器平台转变为现在的单纯的云服务器平台。
就国内“云渲染”的发展趋势而言,很多“渲染农场”呈现出不同的发展趋势。
一是大型IT企业在其现有软硬件基础上,向客户推出“云渲染”等各种“云计算”服务;
二是文化创意企业自己投资建设的大量“云渲染”中心,在为自身文化产品提供服务的同时,也为社会提供渲染服务;
三是直接定位“云渲染”服务的高科技企业。
对于云渲染平台来说,云计算资源更符合其自身的发展特点。利用云服务器的高性能和高灵活性,按需调度计算资源,避免纯渲染农场那样的机器闲置问题。同时,高性能机器降低了自我更新的难度,更符合当前计算资源高频迭代的特点。
那么,如何迈出从最初的纯物理渲染到现在的云渲染的第一步呢?
金伟透露了赞奇科技在云渲染平台的探索经验。他说,七八年前,我们首先利用我们的私有云部署能力和解决方案为市场推出第一代产品,现在我们利用公有云能力迭代和创新产品。
面对如今蓬勃发展的公有云市场,为什么前期选择私有云?金伟说,早期的公有云市场不成熟。与公有云相比,私有云可以根据用户需求进行部署和搭建,并提供相应数量的服务器和节点,具有很强的灵活性。但是早期公有云的配置并不能及时对应成千上万的行业和各种细分的专业领域。
“公有云”渲染才是长久之计。
“房子建得高,地基一定要挖好,更高的房子才能建在更稳固的地基上。”
近年来,公有云市场终于迎来爆发期。《中国公有云服务市场(2021 上半年)跟踪》报告显示,2021年上半年,中国公有云服务(IaaS/PaaS/SaaS)整体市场规模达到123.1亿美元,其中IaaS市场同比增长47.5%,PaaS市场同比增长53.9%,保持全球最高增速。
基于此,在云渲染方面,大部分平台厂商选择从私有云向公有云模式转变。
据了解,赞奇科技于2018年初开始从私有云向公有云迁移,并与华为云合作,打造面向全行业的云渲染解决方案。据金伟介绍,私有云的劣势逐渐显现,主要是因为公有云市场的日益成熟。
正因如此,金伟解释说,私有云的劣势主要体现在运维、开发、建设都需要自己完成。除了SaaS,还需要IaaS,这在可扩展性和能力提升上有很大的瓶颈。公有云厂商,比如华为,有很强的运维能力和R&D能力,包括它的整个基础设施,也非常成熟。
他还特别举了一个例子,如果渲染一部电影需要2000台服务器,采用公有云,我们可以瞬间全部搞定,可以达到3000台。同样的情况,如果采用私有云,首先它没有足够的机器资源。其次,它的存储容量不足以支撑它的并发,同时运行一个项目,只有并发能达到2000台才能保证不会出现故障。基本上所有的私有云都不具备这个能力。
“在维
首先,云渲染强调R&D、技术、解决方案、对接、客服等一系列整体解决方案。此外,云渲染测试技术能力和云底层解决方案的稳定性。除去产品底层R&D和交互应用,仅Paas层就需要集成、调度、解耦、协作、弹性、微服务、容器等十余项能力的支持。
这些缺点恰恰是公有云厂商的优势。显然,在公有云爆发的时期,私有云部署已经成为过去,SaaS厂商和公有云厂商合作将是最好的选择。
“渲染对应的是全行业解决方案的完整交付,技术能力是必要的保障。公有云可以满足SaaS厂商的需求,与云厂商的合作可以优势互补,更快地拓展技术边界、资源边界和业务发展边界”,金伟补充道。
云渲染从概念到现实还需要很长时间的实践,但我们也清醒地认识到,云渲染不是科学幻想,而是即将到来的现实。
最后,金伟表示,随着CG行业的发展和3D可视化在多个领域的普及,云渲染行业取得了长足的进步。随着未来VR、元宇宙等概念和应用的普及,再加上现有行业本身的需求越来越大,未来将继续高速增长。
同时,他还提到,技术研发、业务服务团队能力、稳定的交付水平是未来云渲染平台的核心能力。在行业竞争中,让更多的用户了解云上的安全性和能力,对云更放心,把预算控制在云内。这些都是全行业应该共同推动的事情。(雷锋网雷锋网雷锋网)