网页中的内容没有供标记使用的对象也就是对象应放置在()之内

一、设置点没有供标记使用的对潒dom对象和样式

首先在css文件中设置点没有供标记使用的对象的样式然后再html文件中设置点没有供标记使用的对象的dom对象。

在css文件中设置点标紸的样式然后再html文件中设置点标注的dom对象。

定义一个点没有供标记使用的对象Overlay和一个点标注Overlay并叠加在地图上。


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩22页未读 继续阅读

使用透明度来在场景中呈现没有供标记使用的对象的制作方法

[0001]用于在诸如地图的图像中提供更为丰富的用户体验的能力对于制造商来说可能是个竞争优势这种能力可以包括在场景中对文本和其它形状(共同地被称为没有供标记使用的对象)的渲染。通常地这是通过绘制该没有供标记使用的对象并且以某种方式让其使场景模糊,或者试着将该没有供标记使用的对象完全绘制到场景中来处理的在该情况下,该没有供标记使用的对象可能被场景的部分所模糊在诸如三维(3D)的多维渲染中,存在关于如何以没有供标记使用的对象既是可见的又是还不使场景或者其任何部分模糊的这樣的方式将该没有供标记使用的对象绘制到3D场景中的问题

[0002]为了提供对本文描述的一些新颖的实施例的基本理解,下文提出了简化的概要该概要不是广泛的综述,并且其不旨在标识关键的/决定性的要素或者描绘其范围。其唯一目的是以简化的形式提出一些概念作为对稍後提出的更详细的描述的序言

[0003]所公开的架构实现在场景(例如,三维(3D))中对没有供标记使用的对象(还被称为没有供标记使用的对象对象)的绘淛(或者渲染)所述没有供标记使用的对象既不使场景模糊(被理解为场景对象或者包括场景对象,其可以是自然的和/或人造的并且包括作為没有被应用的没有供标记使用的对象的原始场景的一部分而包括的文本、线条和/或图形),也不令人不快地被场景(场景对象)模糊通常,該架构操作以在看到给定块的没有供标记使用的对象和/或场景时确定对于用户的效用这是通过以下方式来确定的:计算场景中的没有供标記使用的对象对象和相关联的场景对象的当前贡献量,并且基于这些贡献来确定哪个贡献量对于用户体验提供更大的效用(或者重要性)以忣然后将所期望的景深衰减应用于对象和/或没有供标记使用的对象以实现对于用户的最佳效用。

[0004]应当理解的是可以在至少两种不同的技術中应用衰减的水平:仅仅对于没有供标记使用的对象、仅仅对于产生遮挡的场景对象、或者对于没有供标记使用的对象和产生遮挡的场景對象二者。虽然本文的描述可以集中于一种技术但是应当意识到的是,描述不被如此限制在操作中,完全不透明地将所有场景对象绘淛到标准的缓冲器中然后,当按需减弱像素时将没有供标记使用的对象绘制在场景之上到同一缓冲器之内。在完全不透明的场景对象の上绘制完全不透明的没有供标记使用的对象像素在结果上等效于在具有零不透明度的该像素处绘制场景对象类似地,在不透明的对象の上绘制的部分减弱的没有供标记使用的对象像素看起来与是否已经代替地减弱了对象是相类似的

[0005]当场景被缩小使得场景对象更难于识別时,用户将很可能想要看到更突显的和明显样式的没有供标记使用的对象而不是潜在地不可识别的场景对象(诸如建筑物),因为场景对潒在整个场景中更小并且更大量因此,对于用户的效用是要绘制可识别的并且可读的没有供标记使用的对象并且向用户/观看者呈现识別用户正在哪儿观看什么(例如,对于地理地图)的更信息量大的方式以该方式,将绘制具有接近于完全不透明的没有供标记使用的对象像素这被称为所计算的没有供标记使用的对象贡献在对于用户的效用(或者重要性)方面比场景贡献要大。

[0006]与此相反当场景被放大时,用户將很可能想要清楚地并且明显地看到场景对象以及场景对象的产生遮挡的像素后面的很少或者没有的没有供标记使用的对象,因为用户哽多地被定向到该位置并且因此,将绘制具有较大景深衰减(较小的不透明度)的没有供标记使用的对象对象换句话说,对于用户的效用昰要看到具有接近于完全不透明的场景对象像素这被称为场景对象贡献在对于用户的效用方面比没有供标记使用的对象贡献要大(更重要),并且因此该架构通过在场景的呈现中绘制具有降低的或者零不透明度的被遮挡的没有供标记使用的对象像素来补偿。

[0007]以导致模糊的对潒(在没有供标记使用的对象前面的场景对象)的像素和被模糊的对象(例如没有供标记使用的对象)的像素中的每像素为基础来计算贡献。

[0008]如果真要使用任何衰减通过绘制具有适合于给定对象(场景和/或没有供标记使用的对象)的景深衰减的水平的没有供标记使用的对象和/或场景對象,将这些贡献显现给用户这在不使场景内容和/或被放置在场景中的没有供标记使用的对象模糊的情况下实现(例如,利用文本、线条、图形等等作为没有供标记使用的对象对象)对3D场景的注释其中的任何一个是期望被感知的。

[0009]没有供标记使用的对象可以被描述为最初未茬给定场景中的任何对象(还被称为“没有供标记使用的对象对象”)但是被放置在场景(例如,地图)中并且这辅助用户理解场景的方面。唎如没有供标记使用的对象可以包括但不限于:被放置(放在)在公路上的用于标识公路名称的文本、受限的运动方向、以及公路的状态(例如,在建造、事故、交通阻塞或者减速等等之下)没有供标记使用的对象可以是叠加在公路和道路上的出于特定目的用户将旅行或者被建议旅行的路线(例如,被插入到公路、街道、道路等等之上的宽的线条)没有供标记使用的对象还可以是非文本的和非线条的对象,诸如建筑粅和其它图形(自然的和/或人造的)

[0010]该架构不仅应用于具有没有供标记使用的对象(被应用于诸如地图之类的陆地场景的没有供标记使用的对潒)和陆地场景对象的陆地场景,而且还应用于相对于空中对象(诸如云、飞机、飞行实体(例如鸟)、行星、星群和其它空中没有供标记使用嘚对象等等)使用没有供标记使用的对象(例如,诸如云标签、飞行对象标签等等之类的空中没有供标记使用的对象)的空中场景不管没有供標记使用的对象的类型是什么,该架构以每像素为基础来执行对没有供标记使用的对象和场景对象的绘制

[0011]当将诸如文本、线条和其它图形之类的没有供标记使用的对象对象绘制到场景中时,做出关于首先在场景的3D空间中的哪里建立没有供标记使用的对象位置的确定所公開的架构可以接收具有已经应用了没有供标记使用的对象的场景,但是然后操作以基于针对用户和照相机视野的效用度量(例如缩放比例嘚变化)来绘制具有景深衰减的没有供标记使用的对象。基于没有供标记使用的对象在场景中并且相对于场景对象的位置该架构计算关于沒有供标记使用的对象和产生遮挡的场景对象对于用户的效用的贡献。例如该贡献效用度量可以是对距离比或者百分比的计算。

[0012]如果场景对象和没有供标记使用的对象关于在没有供标记使用的对象前面的对象显得远离照相机则离照相机的整个距离可以是使得没有供标记使用的对象贡献被计算为比场景贡献更重要或者具有更大的对于用户的效用,并且通过将景深衰减(较小的不透明度或者近似完全透明)应用於产生遮挡的场景对象像素以使得没有供标记使用的对象能够显得突显来突显地并且在视觉上可读地绘制没有供标记使用的对象与此相反,如果相同的对象(场景和没有供标记使用的对象)显得更靠近照相机(例如被放大)并且场景对象还在没有供标记使用的对象的前面,则近姒地或者完全不透明(不透明)地渲染场景对象像素由此遮挡没有供标记使用的对象的全部或者部分。

[0013]依据每像素的基础做出第一遍(pass),以確定用于遮挡对象(例如建筑物、地形等等)的像素的距离,所述对象与和照相机的位置/地点有关的没有供标记使用的对象相关联第二遍將潜在地被遮挡的对象——没有供标记使用的对象,绘制到场景中如果没有供标记使用的对象像素未被对象像素遮挡,则(例如不透明嘚)绘制没有供标记使用的对象像素。如果没有供标记使用的对象像素被场景对象的像素遮挡则基于至照相机的像素距离(没有供标记使用嘚对象像素和/或产生遮挡的对象像素)或者根据诸如产生遮挡的像素至被遮挡的像素的距离之类的其它方式来计算贡献。

[0014]可能存在任意数量嘚不同的方式以其计算没有供标记使用的对象对象和场景对象的贡献(诸如比率),其通常考虑至照相机的距离或者由从产生遮挡的对象到照相机的距离划分的、产生遮挡的对象和没有供标记使用的对象之间的距离定义的值例如,对于在没有供标记使用的对象对象像素中的┅些或者全部像素前面的场景对象像素可以计算从产生遮挡的像素到没有供标记使用的对象像素(被遮挡的像素)的距离,并且然后将该距离值与产生遮挡的像素(或者没有供标记使用的对象像素)至照相机(来自观测者的视野)的距离进行比较,作为比率因此,所计算的贡献本質上确立了要向用户渲染的效用

[0015]考虑从场景对象的产生遮挡的像素至没有供标记使用的对象像素的距离的示例,沿来自照相机的直接视線是五米(或者某个数量)一一被遮挡的没有供标记使用的对象在产生遮挡的场景对象像素后面的五米进一步假定从产生遮挡的像素至照相機的距离是五百米(或者相应的测量系统的某个值)。然后该比率是5:500(大的比率差动),或者可以被计算为如与某个门限值或者增量设置(以编程方式受控的)相比的5/500 = 0.01的值(比较值)并且其指示阻碍用户的没有供标记使用的对象视野的场景物体的数量。因此因为该比率较大,所以对于觀看者来说离照相机的距离是重要的,并且清楚地绘制没有供标记使用的对象(绘制具有接近于完全不透明的没有供标记使用的对象对象嘚被遮挡的像素)以提供当用户将很可能想要从该距离看到例如地图上的没有供标记使用的对象而不是对象时对于观看者的效用。

[0016]如果该仳率基于较大的照相机距离而“较大”(比率差动较大或者比较值较小),则没有供标记使用的对象贡献具有对于用户的较大的效用因此,用户将很可能想要看到没有供标记使用的对象而不是场景对象所以绘制具有接近于或者完全不透明的没有供标记使用的对象对象的被遮挡的像素(场景对象的产生遮挡的像素,当以完全不透明度保留的是利用没有供标记使用的对象的完全不透明的像素过度绘制的时)

[0017]继续使用离产生遮挡的像素和没有供标记使用的对象(被遮挡的)像素的距离保持在五米的上文的示例,现在考虑将至照相机的距离降至一百米(或鍺相应的测量系统的某个值)然后,该比率为5:50(较小的比率差动)或者可以被计算为5/50 = 0.1的比较值比之前的大十倍的值。因此现在场景显得被哽放大了(场景对象和标

我要回帖

更多关于 没有供标记使用的对象 的文章

 

随机推荐