CN103886643A - 一种在3d场景中以最佳视角展示对象的方法 - Google Patents
一种在3d场景中以最佳视角展示对象的方法 Download PDFInfo
- Publication number
- CN103886643A CN103886643A CN201410139784.6A CN201410139784A CN103886643A CN 103886643 A CN103886643 A CN 103886643A CN 201410139784 A CN201410139784 A CN 201410139784A CN 103886643 A CN103886643 A CN 103886643A
- Authority
- CN
- China
- Prior art keywords
- camera lens
- viewing angle
- optimal viewing
- describing
- scene
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Studio Devices (AREA)
Abstract
本发明公开了一种在3D场景中以最佳视角展示对象的方法包括以下步骤:步骤S1,设定需要以最佳视角展示的对象;步骤S2,通过编辑工具对设定的对象的最佳视角进行审查、调整,并得到所述对象的最佳视角的表达参数;步骤S3,设定进入所述对象的最佳视角的触发条件;步骤S4,将所述对象的最佳视角的表达参数和触发条件上传至Web服务器,该方法能够动态、实时地修改对象的最佳视角的配置参数,对场景中任意对象追加或者取消最佳视角的展示,并能够通过用户属性和行为判定进行智能的最佳视角预处理,同时极大地减少了更新时的数据量。
Description
技术领域
本发明涉及描述3D场景中对象的领域,尤其涉及一种在3D场景中以最佳视角展示对象的方法。
背景技术
现有的3D技术应用领域,主要有媒体、游戏以及行业应用等几大类,它们无一不是在假定的用户使用需求定义下,对用户的行为进行定制性的响应,并且将这些需求以及响应的判定和处理数据都被固化到软件数据包当中,以追求更高的处理效率,从而将有限的硬件处理能力更多的预留给3D场景的效果处理。因此现有的3D技术对3D场景中局部细节和特定视野特写镜头展现方式通常限定在预设的操作流程当中,并固化到软件代码或配置数据当中,这种方法存在以下的缺点:
(1)不能动态、更不能实时地修对象的最佳视角(特写镜头)的配置参数;
(2)不能动态、更不能实时地对场景中任意对象追加或者取消最佳视角的展示;
(3)不能通过用户属性和行为判定进行智能的最佳视角预处理;
(4)任何细微的修改都可能要求用户进行大量的数据更新,通常需要下载少则几十MB,多则几个GB的数据量,极大地消耗了网络带宽和存储空间,并且耗时较长。
发明内容
本发明鉴于上述情况而作出,其目的是提供一种在3D场景中以最佳视角展示对象的方法,能够动态、实时地修改对象的最佳视角的配置参数,对场景中任意对象追加或者取消最佳视角的展示,并能够通过用户属性和行为判定进行智能的最佳视角预处理,同时极大地减少了更新时的数据量。
一种在3D场景中以最佳视角展示对象的方法,包括以下步骤:
步骤S1,设定需要以最佳视角展示的对象。
步骤S2,通过编辑工具对设定的对象的最佳视角进行审查、调整,并得到所述对象的最佳视角的表达参数。
步骤S3,设定进入所述对象的最佳视角的触发条件。
步骤S4,将所述对象的最佳视角的表达参数和触发条件上传至Web服务器。
其中,所述表达参数包括:视点、视线、焦距、镜头路径、镜头模式、镜头效果以及附属表达。
所述视点用于描述镜头最终位置在3D世界中的定位坐标。
所述视线用于描述镜头在最终位置上的朝向。
所述焦距用于描述3D世界的成像效果。
所述镜头路径用于描述镜头从用户当前浏览坐标到视点制定坐标的变化路径,包括直线前进、螺旋前进、沿贝瑟尔样条前进中的至少一种。
所述镜头模式用于描述镜头沿镜头路径前进时的朝向变化模式以及运动速度方程,所述朝向的变化模式包括线性插值、切线、焦点中的至少一种,所述运动速度方程包括匀速、匀加速、无极变速中的至少一种。
所述镜头效果用于描述镜头的后处理效果,包括雾化、景深、滤镜中的至少一种。
所述附属表达用于描述镜头的其他表达元素,包括相框。
所述触发条件包括所述镜头路径和所述镜头效果中的至少一种或多种的组合。
当触发的起始位置不确定时,使用Javascript脚本对当前视角的位置进行判定。
当所述对象的最佳视角和/或最佳视角的展示时机与用户属性相关时,使用Javascript脚本对所述最佳视角进行控制。
所述步骤S4中,还将所述Javascript脚本上传至Web服务器。
所述Web服务器为3D浏览客户端可以寻址到的Web服务器。
在所述步骤S4之后,3D浏览客户端登录所述Web服务器,并同步更新最新的场景设定。
根据本发明,提供了一种在3D场景中以最佳视角展示对象的方法,能够动态、实时地修改特写镜头的配置参数,对场景中任意对象追加或者取消特写镜头的表达,并能够通过用户属性和行为判定进行智能的特写镜头预处理,同时极大地减少了更新时的数据量。
附图说明
图1是本发明实施方式的在3D场景中以最佳视角展示对象的方法的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。
本发明提供一种描述3D场景中大批量随机同类对象的方法,能够在大幅度减少描述对象所需数据量的同时保证每个对象的随机性。
图1是本发明实施方式的在3D场景中以最佳视角展示对象的方法的流程示意图。
如图1所示,一种在3D场景中以最佳视角展示对象的方法,包括以下步骤:
步骤S1,设定需要以最佳视角展示的对象。
在3D场景中,需要使用最佳视角技术展现对象局部细节或展示特定视野的情况非常常见,在场景构思阶段对需要通过最佳视角展示的对象进行设定,主要包括视点、视线、镜头效果以及其他附属表达等静态表达参数。
步骤S2,通过编辑工具对设定的对象的最佳视角进行审查、调整,并得到对象的最佳视角的表达参数。
在设定构思完成后,使用相关的编辑工具对设定的最佳视角进行逐一审查、调整,并得到对象的最佳视角的最终表达参数。
其中,表达参数包括:视点、视线、焦距、镜头路径、镜头模式、镜头效果以及附属表达。
视点用于描述镜头最终位置在3D世界中的定位坐标。
视线用于描述镜头在最终位置上的朝向。
焦距用于描述3D世界的成像效果。
镜头路径用于描述镜头从用户当前浏览坐标到视点制定坐标的变化路径,包括直线前进、螺旋前进、沿贝瑟尔样条前进中的至少一种。
镜头模式用于描述镜头沿镜头路径前进时的朝向变化模式以及运动速度方程,朝向的变化模式包括线性插值、切线、焦点中的至少一种,运动速度方程包括匀速、匀加速、无极变速中的至少一种。
镜头效果用于描述镜头的后处理效果,包括雾化、景深、滤镜中的至少一种。
附属表达用于描述镜头的其他表达元素,包括相框。
步骤S3,设定进入对象的最佳视角的触发条件。
在同一场景内,不同对象的最佳视角状态是互斥的,因此,在什么情况下进入哪个对象的最佳视角需要进行严谨的触发条件设定,这些触发条件主要包括镜头路径和镜头模式等动态表达参数。
从当前视角到最佳视角的变换有一个过程,这个过程的用户感受主要取决于镜头运动的路径、速度以及朝向等控制要素的配合,因此这个过程需要通过对最佳视角的参数进行调整来达到最优。
触发条件包括镜头路径和镜头效果中的至少一种或多种的组合。
当触发起始位置不确定时(比如漫游的角色在一片区域内任意位置任意朝向发起对某广告牌的最佳视角请求),使用Javascript脚本对当前视角的位置进行判定,并使用不同的运动路径参数来达到最优的展示效果。
当最佳视角的展示时机、展示内容与用户属性(如年龄、性别、职业、兴趣爱好等)相关时,使用Javascript进行更为精细的控制,例如对男性、女性用户,相同的服装广告牌分别推介西服和裙子。
步骤S4,将对象的最佳视角的表达参数和触发条件上传至Web服务器。
如果上述步骤中使用到了Javascript脚本,则步骤S4中,还将Javascript脚本上传至Web服务器。
Web服务器为3D浏览客户端可以寻址到的Web服务器。
在步骤S4之后,3D浏览客户端登录Web服务器,并同步更新最新的场景设定。
无论3D浏览客户端在何时何地进行登录,都能以很小的流量代价(KB级)同步更新最新的场景设定,始终享受最友好的用户体验。
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
Claims (10)
1.一种在3D场景中以最佳视角展示对象的方法,其特征在于,包括以下步骤:
步骤S1,设定需要以最佳视角展示的对象;
步骤S2,通过编辑工具对设定的对象的最佳视角进行审查、调整,并得到所述对象的最佳视角的表达参数;
步骤S3,设定进入所述对象的最佳视角的触发条件;
步骤S4,将所述对象的最佳视角的表达参数和触发条件上传至Web服务器。
2.根据权利要求1所述的方法,其特征在于,所述表达参数包括:视点、视线、焦距、镜头路径、镜头模式、镜头效果以及附属表达。
3.根据权利要求2所述的方法,其特征在于,所述视点用于描述镜头最终位置在3D世界中的定位坐标;
所述视线用于描述镜头在最终位置上的朝向;
所述焦距用于描述3D世界的成像效果;
所述镜头路径用于描述镜头从用户当前浏览坐标到视点制定坐标的变化路径;
所述镜头模式用于描述镜头沿镜头路径前进时的朝向变化模式以及运动速度方程;
所述镜头效果用于描述镜头的后处理效果;
所述附属表达用于描述镜头的其他表达元素。
4.根据权利要求3所述的方法,其特征在于,所述镜头路径包括直线前进、螺旋前进、沿贝瑟尔样条前进中的至少一种;
所述镜头模式的朝向变化模式包括线性插值、切线、焦点中的至少一种;
所述镜头模式的运动速度方程包括匀速、匀加速、无极变速中的至少一种;
所述镜头效果包括雾化、景深、滤镜中的至少一种;
所述附属表达包括相框。
5.根据权利要求2至4任意一项所述的方法,其特征在于,所述触发条件包括所述镜头路径和所述镜头效果中的至少一种或多种的组合。
6.根据权利要求5所述的方法,其特征在于,当触发的起始位置不确定时,使用Javascript脚本对当前视角的位置进行判定。
7.根据权利要求6所述的方法,其特征在于,当所述对象的最佳视角和/或最佳视角的展示时机与用户属性相关时,使用Javascript脚本对所述最佳视角进行控制。
8.根据权利要求6或7任意一项所述的方法,其特征在于,所述步骤S4中,还将所述Javascript脚本上传至Web服务器。
9.根据权利要求1至4任意一项所述的方法,其特征在于,所述Web服务器为3D浏览客户端可以寻址到的Web服务器。
10.根据权利要求9所述的方法,其特征在于,在所述步骤S4之后,3D浏览客户端登录所述Web服务器,并同步更新最新的场景设定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410139784.6A CN103886643A (zh) | 2014-04-09 | 2014-04-09 | 一种在3d场景中以最佳视角展示对象的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410139784.6A CN103886643A (zh) | 2014-04-09 | 2014-04-09 | 一种在3d场景中以最佳视角展示对象的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103886643A true CN103886643A (zh) | 2014-06-25 |
Family
ID=50955512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410139784.6A Pending CN103886643A (zh) | 2014-04-09 | 2014-04-09 | 一种在3d场景中以最佳视角展示对象的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103886643A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113222337A (zh) * | 2021-04-06 | 2021-08-06 | 盈机技术服务(北京)有限公司 | 一种远程脆弱性评估方法、装置以及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008060933A2 (en) * | 2006-11-13 | 2008-05-22 | Everyscape, Inc. | Method for scripting inter-scene transitions |
CN102413164A (zh) * | 2011-08-31 | 2012-04-11 | 北京华电万通科技有限公司 | 一种基于Web的三维场景可视化编辑装置和方法 |
CN102426666A (zh) * | 2011-11-16 | 2012-04-25 | 德讯科技股份有限公司 | 基于Away3D引擎的机房运维管理***及方法 |
CN102665087A (zh) * | 2012-04-24 | 2012-09-12 | 浙江工业大学 | 3d立体摄像设备的拍摄参数自动调整*** |
-
2014
- 2014-04-09 CN CN201410139784.6A patent/CN103886643A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008060933A2 (en) * | 2006-11-13 | 2008-05-22 | Everyscape, Inc. | Method for scripting inter-scene transitions |
CN102413164A (zh) * | 2011-08-31 | 2012-04-11 | 北京华电万通科技有限公司 | 一种基于Web的三维场景可视化编辑装置和方法 |
CN102426666A (zh) * | 2011-11-16 | 2012-04-25 | 德讯科技股份有限公司 | 基于Away3D引擎的机房运维管理***及方法 |
CN102665087A (zh) * | 2012-04-24 | 2012-09-12 | 浙江工业大学 | 3d立体摄像设备的拍摄参数自动调整*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113222337A (zh) * | 2021-04-06 | 2021-08-06 | 盈机技术服务(北京)有限公司 | 一种远程脆弱性评估方法、装置以及存储介质 |
CN113222337B (zh) * | 2021-04-06 | 2022-07-29 | 盈机技术服务(北京)有限公司 | 一种远程脆弱性评估方法、装置以及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10977721B2 (en) | Digital wardrobe | |
US10198846B2 (en) | Digital Image Animation | |
US20180240257A1 (en) | Deep high-resolution style synthesis | |
US9905200B2 (en) | Computerized system and method for automatically creating and applying a filter to alter the display of rendered media | |
US9924240B2 (en) | Systems and methods for interactive video generation and rendering | |
JP6013642B2 (ja) | 体験コンテンツデータセットに関するキャンペーン最適化 | |
WO2017053370A1 (en) | Spherical videos mappings | |
CN106688031A (zh) | 用于提供内容感知照片滤镜的装置和方法 | |
KR101732839B1 (ko) | 컨텐츠 전달의 세그먼테이션 | |
CN106302124A (zh) | 一种添加特效的方法及电子设备 | |
US9607584B2 (en) | Real world analytics visualization | |
CN104345801A (zh) | 混合视觉通信 | |
US20150286364A1 (en) | Editing method of the three-dimensional shopping platform display interface for users | |
US20160042534A1 (en) | Methods and systems for generating graphical content through physical system modelling | |
US20130027435A1 (en) | Image display system, image display method, social network service system, and computer-readable medium | |
CN106658139B (zh) | 一种焦点控制方法及装置 | |
CN104703018A (zh) | 一种图片弹幕的显示方法 | |
US20170213394A1 (en) | Environmentally mapped virtualization mechanism | |
US11449968B2 (en) | System and method for synthetic depth-of-field effect rendering for videos | |
JP2022050311A (ja) | 車両の車線変更を検出するための方法、装置、電子機器、記憶媒体、路側機、クラウド制御プラットフォーム、及びコンピュータプログラム | |
EP3649621A1 (en) | 3d modelling for 3d printing of objects having zero-thickness parts | |
CN103455968A (zh) | 一种具有粒子元素的实时影像渲染方法 | |
CN103544730A (zh) | 一种基于粒子***的图片处理方法 | |
CN104837066A (zh) | 物品图像处理方法、装置和*** | |
CN103886643A (zh) | 一种在3d场景中以最佳视角展示对象的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140625 |