山东001在线

 找回密码
 立即注册
搜索
查看: 57|回复: 0

明白基于网页开发的维可视化服务流程

[复制链接]
  • TA的每日心情

    2023-7-4 17:09
  • 签到天数: 104 天

    [LV.6]常住居民II

    发表于 2023-3-17 12:39:20 | 显示全部楼层 |阅读模式

    随着H5技术的兴起,W端的应用开始深入各行各业,交通行业当然也不例外。年,WGL标准重磅推出,让页应用进入了3D时代。基于页的维可视化系统应运而生,越来越多的应用被客户要求转到W端。基于页是相对于PC版的CS架构而言的BS架构;维可视化是相对二维空间渲染技术而言通过维空间渲染技术现的可视化。[url=http://www.2d3d5d.net/]虚拟展厅[/url]的相关资讯可以到我们网站了解一下,从专业角度出发为您解答相关问题,给您优质的服务![align=center]http://www.2d3d5d.net/sites/default/files/2021-01/%E5%8D%9A%E8%8E%B1%E7%A7%91%E4%BF%A1%E8%B0%8A%E5%BD%B1%E5%83%8F%E8%AF%8A%E6%96%AD%E4%B8%AD%E5%BF%83%203D%20%E7%BA%BF%E4%B8%8A%E5%B1%95%E5%8E%85.jpg[/align]



    WGL(全写WGL)是一个JSAPI,可在任何兼容的W浏览器中渲染高性能的交互式3D和2D图形,而需使用插件。WGL,基于OGLES,并提供了3D图形的API。它使用HTML5C并允许利用文档对象模型接口。



    1浏览器



    目前支持WGL的浏览器有:F4+,GC9+,O+,S51+,IE+和ME0+。浏览器方面,影响性能的主要是内存限制和对WGL的兼容性。



    (1)内存限制



    浏览器对所能使用的内存极限都有限制,64位的比较多可达到4G的内存,而32位少的可怜仅为GB。



    (2)WGL兼容性



    主流浏览器对WGL的兼容性情况列表如下,IE和E对WGL的支持比较差,需要调用专用接口才能使用。



    以下是主流浏览器对WGL的兼容性情况列表,WGL都出来好多年,E还是低头了,IE、S居然还不支持,市场占有率不低就怪了。



    2GPU



    WGL一些特性也需要用户的硬件设备支持,尤其是GPU。比如S3纹理压缩(S3TC)只在基于NVIDIAT(图睿)的GPU的设备上可用。



    3前端开发框架



    现在很多项目为了短平,很少用原生JS写前端,都会选择公开的前端开发框架,比如V、R、A等等。不同的维可视化引擎对开发框架的支持不尽相同,所以建议集成商或开发商选型时一定要考虑兼容性问题,尤其是不能各个子系统用不同的开发框架,否则后期再改很麻烦。



    以上点对维可视化系统性能造成的影响,我们想说这锅真背不了,请你用64位的C和JS原生框架(经验之谈)以及游戏独显(具体品牌就不推荐了)。



    4维数据制作



    一般的维数据处理与发布都是按照采集、建模、导出、切片、发布、应用,具体流程如下:



    重点说一下数据建模,因为影响渲染效率跟数据建模有很大关系,维渲染里有一个指标就是高点数和面片数,数量越大占内存越大运算量也越大(具体原理要展开的话可以单独写一篇了,私下讨论哈)。



    (1)模型的精细程度



    一般情况下数据的生产都是在专业的建模软件中完成,比如对于人工建模的平台就是3M,倾斜数据生产的平台就是CC等,这是从原始数据到模型的构建。



    可能大家经常听到精模、低模(也称简模)、白模,这里的模可不是嫩模的模哈,特指维模型的模。以标牌为例解释一下,精模就是尽量把标牌上大于米的所有细节都表达出来,简模就是简单地在标牌两面贴上材质。白模是指不贴材质的维模型,以建筑物为例,通常是把建筑物的二维面按照楼高拔成一个简单的白色或灰色盒子。



    模型的精细程度越高,高点数和面片数越大,对内存和GPU显存的消耗越大。这际上对维建模师提出了一个命题,在保证效果的前提下怎么用比较少的高点和面片表达同一个物体。



    这里还得说说3DR,自动把二维的CAD设计图纸生成维道路的过程中,程序已经考虑了如何组织让高点数和面片数比较少。



    (2)纹理和材质



    关于纹理和材质,可以从贴图大小、光照、展UV、烘焙多方面展开,这里不一一赘述。纹理和材质的好坏既决定加载效率又决定渲染效果,所以对维建模师的要求还是非常高的,表以为随便招个3培训生就能干了,没有歧视的意思,主要想表达这是专业人士的活。



    另外,尽量以色彩代替材质,如果是纯色感觉的物体,尽量以大贴图的通过的框定来设置色彩,这样就能以尽量少的来绘制场景,对性能有巨大帮助。



    5维可视化引擎



    现在国内维可视化引擎真可谓琳琅满目,甚至有一些做应用开发的厂商也开始拥有引擎。不是不可以,出于对客户负责任的角度,建议还是要选用专业厂商研发的引擎,否则后患穷。没有专业的测试,没有产品迭代的规划,没有专门的售后,怎么可以称之为产品呢当然,如果你的东西只是为了给一把就没有然后也是可以的。



    6应用开发



    比较后说说应用开发,主角当然是程序猿。我经常跟他们说能否考虑下用户的视觉感受,总说客户是上帝。程序猿总以现功能为目标,以为功能现了客户就会愉地付钱了,哪知道客户看到系统时常浮现各种小女的画面。



    你就不能按照设计师设计的UI调整下界面有时就差几个像素,不能问下UI设计师渲染颜色RGB值是多少,不能给数据做下LOD(分级显示),不能打开时阴影,不能加上波光粼粼的水面吗…



    结语



    系统加载效率高与不高,渲染效果好与不好,客户基于页的维可视化需求就在那里。这是一个用脚投票的时代,告诉客户需要他们做的(浏览器、单独显卡、开发框架),把握我们能把握的,不断地从细节(维模型、维可视引擎、应用开发)去化去完善满足客户的要求我们就可能赢。







    (文章转载自络,侵删)
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|山东001在线 ( ICP11027147 )

    GMT+8, 2026-4-4 03:38 , Processed in 0.038454 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表