Nothing Special   »   [go: up one dir, main page]

WO2019228013A1 - 在3d模型上展示富文本的方法、装置及设备 - Google Patents

在3d模型上展示富文本的方法、装置及设备 Download PDF

Info

Publication number
WO2019228013A1
WO2019228013A1 PCT/CN2019/077436 CN2019077436W WO2019228013A1 WO 2019228013 A1 WO2019228013 A1 WO 2019228013A1 CN 2019077436 W CN2019077436 W CN 2019077436W WO 2019228013 A1 WO2019228013 A1 WO 2019228013A1
Authority
WO
WIPO (PCT)
Prior art keywords
rich text
model
displayed
texture
result page
Prior art date
Application number
PCT/CN2019/077436
Other languages
English (en)
French (fr)
Inventor
袁飞虎
符鑫
詹劲
刘欢
Original Assignee
阿里巴巴集团控股有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司 filed Critical 阿里巴巴集团控股有限公司
Priority to EP19810569.4A priority Critical patent/EP3719675A4/en
Priority to SG11202005966TA priority patent/SG11202005966TA/en
Publication of WO2019228013A1 publication Critical patent/WO2019228013A1/zh
Priority to US16/888,513 priority patent/US10789770B1/en
Priority to US17/035,374 priority patent/US11113874B2/en
Priority to US17/411,299 priority patent/US20210383601A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality

Definitions

  • This specification relates to the field of 3D models, and in particular, to methods, devices, and equipment for displaying rich text on 3D models.
  • the 3D model can be a three-dimensional polygonal representation of the object, which can be displayed using a computer or other film equipment.
  • 3D models can be widely used in various fields, for example, in the medical industry, they use precise models to make organs; in the movie industry, they use them for moving characters, objects, and real movies; in the video game industry, they use them as computer and video games Resources, etc. In different application scenarios, it may involve the need to display text on a 3D model. However, at present, in a 3D scene, a plain text is often displayed through a three-dimensional engine, and for rich text such as graphics and text mixing, tables, it is difficult to use the three-dimensional engine to display rich text on a 3D model.
  • this specification provides a method, a device, and a device for displaying rich text on a 3D model.
  • a method for displaying rich text on a 3D model includes:
  • the target rich text file format is a file format that can be rendered by a rendering tool already in the operating system.
  • invoking a graphical program interface to display the result page in a texture mapping manner in a region to be displayed in the 3D model includes:
  • the target rich text includes any one of the following:
  • Pre-stored rich text for displaying in the area to be displayed of the 3D model
  • a rich text obtained by filling a preset rich text template based on user information is a preset template related to the 3D model;
  • the file format of the rich text is HTML
  • the rendering tool is a WebView API
  • the result page is a web page.
  • the 3D model is a virtual model in an AR scene.
  • a device for displaying rich text on a 3D model includes:
  • Text acquisition module used to: acquire the target rich text
  • a text rendering module configured to: invoke a rendering tool corresponding to a target rich text file format, render the target rich text, and obtain a result page;
  • An information display module is configured to: invoke a graphics program interface to display the result page in a region of a 3D model to be displayed in a texture mapping manner.
  • the target rich text file format is a file format that can be rendered by a rendering tool already in the operating system.
  • the information display module is specifically configured to:
  • the target rich text includes any one of the following:
  • Pre-stored rich text for displaying in the area to be displayed of the 3D model
  • a rich text obtained by filling a preset rich text template based on user information is a preset template related to the 3D model;
  • the file format of the rich text is HTML
  • the rendering tool is a WebView API
  • the result page is a web page.
  • a computer device including:
  • Memory for storing processor-executable instructions
  • the processor is configured to:
  • the embodiment of the present specification obtains a target rich text, invokes a rendering tool corresponding to the file format of the target rich text, renders the target rich text to obtain a result page, and invokes a graphics program interface to map the result page on the 3D model by texture mapping.
  • the display area is used for display, and rich text rendering is performed by the API in the terminal, so as to display the rich text on the 3D model.
  • Fig. 1 is a flowchart illustrating a method for displaying rich text on a 3D model according to an exemplary embodiment of the present specification.
  • Fig. 2 is a flowchart illustrating another method for displaying rich text on a 3D model according to an exemplary embodiment of the present specification.
  • Fig. 3 is a frame diagram showing a rich text on a 3D model according to an exemplary embodiment of the present specification.
  • Fig. 4 is a hardware structural diagram of a computer device in which a device for displaying rich text is displayed on a 3D model according to an exemplary embodiment of the present specification.
  • Fig. 5 is a block diagram illustrating a device for displaying rich text on a 3D model according to an exemplary embodiment of the present specification.
  • first, second, third, etc. may be used in this specification to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
  • first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information.
  • word “if” as used herein can be interpreted as “at” or "when” or "in response to determination”.
  • Rich text can be understood as formatted text.
  • rich text can include text with attributes (such as font, color, etc.), links, embedded images, charts, videos, and so on. It can be seen that rich text can achieve both graphics and text.
  • Plain text can be understood as unformatted text.
  • pure text can be displayed on a 3D model through a 3D engine, but it is difficult to display rich text on a 3D model using a 3D engine. In many 3D scenes, there is a need to display rich text on a 3D model.
  • the embodiment of the present specification provides a solution for displaying rich text on a 3D model.
  • the rendering of the rich text can be processed by the 3D engine layer to the existing API (Application Programming Interface) layer of the terminal.
  • the terminal itself provides a very rich API, which is difficult to be the same as the native in the 3D model, or it is difficult to generate dynamically.
  • the existing API of the terminal will be used to render the required data, and then the The rendering result is rendered on a 3D model, which can perfectly integrate the 3D model with the existing controls of the terminal, and display rich text on the 3D model without increasing the 3D engine.
  • FIG. 1 it is a flowchart of a method for displaying rich text on a 3D model according to an exemplary embodiment, which includes:
  • step 102 a target rich text is obtained
  • step 104 a rendering tool corresponding to the target rich text file format is invoked to render the target rich text to obtain a result page;
  • step 106 a graphics program interface is invoked to display the result page in a region of the 3D model to be displayed in a texture mapping manner.
  • the method may be applied to a smart terminal, particularly an application having a 3D model display function in the smart terminal.
  • a smart terminal can be a variety of electronic devices that can run applications.
  • the electronic device can be a cell phone, media player, or other hand-held portable device. It can also be a slightly smaller portable device such as a watch device, pendant device, or a small device.
  • the target rich text may be the rich text to be displayed in the area to be displayed of the 3D model.
  • Rich text can be understood as formatted text.
  • rich text can include text with attributes, links, embedded images, charts, and so on. Here are some ways to get the target rich text.
  • the target rich text may be a pre-stored rich text for displaying in a region to be displayed of the 3D model.
  • a rich text for displaying the area to be displayed in the 3D model may be stored in advance.
  • the mapping relationship between the area to be displayed of the 3D model and the rich text is stored in advance, and the target rich text is obtained according to the mapping relationship.
  • the pre-stored rich text can be pre-configured by the designer designing the 3D model, or it can be pre-configured by the user using the 3D model, which is not limited here.
  • the target rich text is a pre-stored rich text, which can improve the efficiency of obtaining the target rich text.
  • the target rich text may be filled with a preset rich text template based on user information.
  • the rich text template is a preset template related to the 3D model.
  • the so-called correlation may be a mapping relationship between the rich text template and the 3D model.
  • the rich text templates corresponding to different 3D models may be the same or different. Different regions to be displayed in the same 3D model may be correspondingly provided with rich text templates. You can configure the type of data to be populated, the attributes of the data to be populated, and the layout in the rich text template.
  • the user information may be user information obtained based on the login information of the application.
  • the data to be filled in the rich text template can be determined, and the data to be filled is filled into the rich text template to obtain the target rich text.
  • the rich text template includes two types of user nickname and user avatar, and defines the attributes of the user nickname and the user avatar.
  • the user nickname “Qiangwufeiyang” and the user avatar picture can be extracted from the user information, and the obtained to-be-filled data is filled into the rich text template according to the corresponding attributes to obtain the target rich text.
  • this embodiment uses a rich text template to dynamically generate different target rich texts for different users, so that the target rich texts have personalized features.
  • the target rich text It may further include a rich text related to the 3D model obtained based on a user configuration instruction.
  • a configuration interface may be provided for the user to configure the target rich text, and based on the user configuration instruction, a rich text related to the 3D model may be obtained, thereby achieving editability of the target rich text.
  • target rich text acquisition methods are merely examples, and should not be construed as any limitation on this specification.
  • Other existing or future target rich text acquisition methods may be applicable to this specification, and shall be included in this specification. Within the scope of protection.
  • the target rich text file format may be a format that can be rendered by a rendering tool already in the terminal, and accordingly, the rendering tool invoked may be a rendering tool already in the terminal.
  • the rendering tool invoked may be an existing rendering tool in the system, or a rendering tool provided by a third-party application.
  • the target rich text file format can be doc format; for example, if the terminal includes a rendering tool that can render wps files, the target rich text file format can be wps format .
  • the rendering tool called may be a rendering tool already existing in the system.
  • the target rich text file format is already existing in the operating system.
  • the format of the file that the rendering tool can render
  • the operating system includes a rendering tool that can render HTML (Hyper Text Markup Language) files
  • the target rich text file format can be HTML format.
  • the calling rendering tool may be limited to a rendering tool already existing in the system, and the target rich text file format is a format that can be rendered by an existing rendering tool in the operating system. Therefore, the rendering of rich text can be processed by the 3D engine layer and the system API layer. Because the system itself provides a very rich API, these are difficult to be the same as the native in the 3D model, or it is difficult to generate them dynamically.
  • the embodiment of this specification first uses the system API to render the required data, and then renders the rendering result to a 3D model. This can perfectly integrate the 3D model with the system's native controls and display rich text on the 3D model. It does not increase the 3D engine.
  • a rendering tool corresponding to the file format of the target rich text may be invoked to render the target rich text to obtain a result page.
  • the purpose of this embodiment is to render the target rich text using the existing rendering tools without increasing the burden on the 3D engine.
  • the rendering tool may be a WebView API, and the result page is a web page.
  • WebView can be a webkit-based control that displays web pages.
  • the rendering process may include: parsing an HTML file, constructing a Document Object Model (DOM) tree, layout, drawing, etc. The specific details are the same as those of rendering HTML files in related technologies, and are not described in detail here.
  • DOM Document Object Model
  • a graphic program interface may be invoked to display the result page in a region to be displayed in the 3D model in a texture mapping manner.
  • Open Graphics Library also known as the Open Graphics Library or Open Graphics Library
  • API application programming interface
  • Texture mapping also known as texture mapping, is the process of mapping texels in texture space to pixels in screen space. It can be understood as sticking an image to the surface of a three-dimensional object to enhance the realism.
  • the area to be displayed may be one or more faces of the 3D model, or a part of a certain face.
  • This embodiment uses a texture mapping method to display the result page in the area to be displayed of the 3D model, so that the 3D model is perfectly integrated with the existing controls of the system, and the rich text can be displayed on the 3D model without expanding the functions of the 3D engine ,save resources.
  • the result page can be converted into a picture; the graphics program interface (OpenGL) is called to obtain the texture of the area to be displayed in the 3D model, the picture is drawn to the texture, a texture image is obtained, and the The texture image is mapped to the area to be displayed in the 3D model.
  • OpenGL graphics program interface
  • the texture coordinates determine which texture pixel point in the texture image is assigned to the vertex. Therefore, the texture image can be mapped to the area to be displayed in the 3D model by specifying the texture coordinates, and the texture coordinates can be obtained based on the area to be displayed. Furthermore, the texture image can be mapped to the area to be displayed in the 3D model.
  • the step of using texture drawing may include: defining a texture map, controlling the texture, explaining the texture mapping method, defining texture coordinates, and the like.
  • the texture definition can include continuous and discrete methods.
  • the continuous method defines texture as a binary function, while the discrete method defines texture in a two-dimensional array. Among them, the discrete method is a more commonly used texture definition method.
  • Controlling the texture can include how the texture of the texture image corresponds to pixels on the screen, how to achieve texture scaling and texture repetition through texture mapping, and so on. Texture coordinates control how pixels in a texture image are mapped to objects.
  • the texture coordinates can be 1, 2, 3, and 4 dimensions, and are usually represented by homogeneous coordinates, that is, (s, t, r, q). It can be understood that the texture mapping manner may also be the same as the texture mapping manner in the related art, and is not limited herein.
  • the 3D models in the embodiments of this specification can be widely used in various fields, for example, in the medical industry, they use accurate models to make organs; in the movie industry, they use them for moving characters, objects, and real movies; in the video game industry, It is used as a resource in computers and video games.
  • the 3D model is a virtual model in an AR scene.
  • Virtual models may include, but are not limited to, virtual buildings, plants, vehicles, people, animals, creatures, machines, data, videos, text, pictures and other models.
  • FIG. 2 it is a flowchart illustrating another method for displaying rich text on a 3D model according to an exemplary embodiment of the present specification.
  • the method includes:
  • step 202 a target rich text in HTML format is obtained
  • HTML itself is a language used for web pages, it contains very rich tags that can do almost any style of typesetting, and HTML can be previewed directly on the browser, so it is very convenient to edit.
  • the target rich text in HTML format that is, HTML file.
  • the content can be read from the HTML file into the memory.
  • step 204 the WebView API is called to render the target rich text in HTML format for display in the UI control.
  • the WebView API can be a WebView API provided by an operating system such as the IOS system or the Android system, so as to implement rich text rendering by using an existing API in the system.
  • step 206 the webpage in the UI control is converted into a picture, and the picture is drawn to a texture corresponding to the area to be displayed in the 3D model by using OpenGL to obtain a texture image;
  • the WebView API can be used to obtain the texture of the area to be displayed in the 3D model, and the picture is drawn to the texture to obtain a texture image.
  • step 208 the texture image is mapped to an area to be displayed of the 3D model by using OpenGL.
  • This embodiment adopts a standard HTML language as a rich text format, which can render complex content, while maintaining consistent effects on multiple platforms. Effects such as mixed graphics and tables, which are very difficult to achieve in the 3D engine, can be completed by this embodiment to avoid high cost problems caused by expanding the 3D engine.
  • This manual also uses Alipay as an example to illustrate the architecture of the embodiments of this manual.
  • FIG. 3 it is a frame diagram showing a rich text on a 3D model according to an exemplary embodiment of the present specification.
  • the Alipay AR processing module can execute the above method of displaying rich text on a 3D model.
  • a 3D engine can be used to generate a virtual model in an AR scene
  • WebView API can be used to render HTML
  • OpenGL API can be used for texture mapping to achieve rendering of rich text in the area to be displayed of the virtual model.
  • HTML as the rich text format
  • WebView and OpenGL APIs are system APIs, the ability of the system API to render web pages can be perfectly combined with the 3D engine to achieve the purpose of rendering complex rich text in the 3D engine.
  • this specification also provides an embodiment of a device for displaying a rich text on a 3D model and an electronic device applied to the apparatus.
  • the embodiment of the apparatus which shows rich text on the 3D model in this specification can be applied to computer equipment.
  • the device embodiments can be implemented by software, or by hardware or a combination of software and hardware. Taking software implementation as an example, as a device in a logical sense, it is formed by reading the corresponding computer program instructions in the non-volatile memory into the memory and running it through the processor of the computer equipment in which it is located.
  • FIG. 4 a hardware structure diagram of a computer device where a rich text device is displayed on a 3D model in this specification, except for the processor 410, the memory 430, and the network interface 420 shown in FIG. 4.
  • the computer device in which the device 431 is located in the embodiment may generally include other hardware according to the actual function of the device, and details are not described herein again.
  • FIG. 5 it is a block diagram of a device for displaying rich text on a 3D model according to an exemplary embodiment of the present specification.
  • the device includes:
  • a text acquisition module 52 configured to: acquire a target rich text
  • the text rendering module 54 is configured to: invoke a rendering tool corresponding to the target rich text file format, render the target rich text, and obtain a result page;
  • An information display module 56 is configured to: invoke a graphic program interface to display the result page in a region to be displayed in the 3D model in a texture mapping manner.
  • the information display module 56 is specifically configured to:
  • the target rich text includes any one of the following:
  • Pre-stored rich text for displaying in the area to be displayed of the 3D model
  • a rich text obtained by filling a preset rich text template based on user information is a preset template related to the 3D model;
  • the target rich text is stored in a file format that can be processed by existing rendering tools in the operating system.
  • the file format of the rich text is HTML
  • the rendering tool is a WebView API
  • the result page is a web page.
  • the 3D model is a virtual model in an AR scene.
  • the relevant part may refer to the description of the method embodiment.
  • the device embodiments described above are only schematic, and the modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, may be located in One place, or can be distributed to multiple network modules. Some or all of these modules can be selected according to actual needs to achieve the purpose of the solution in this specification. Those of ordinary skill in the art can understand and implement without creative work.
  • an embodiment of the present specification further provides a computer device, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to:
  • a computer storage medium stores program instructions in the storage medium, and the program instructions include:
  • the embodiments of the present specification may take the form of a computer program product implemented on one or more storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing program code.
  • Computer-usable storage media includes permanent and non-permanent, removable and non-removable media, and information can be stored by any method or technology.
  • Information may be computer-readable instructions, data structures, modules of a program, or other data.
  • Examples of computer storage media include, but are not limited to: phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transmitting medium may be used to store information that can be accessed by a computing device.
  • PRAM phase change memory
  • SRAM static random access memory
  • DRAM dynamic random access memory
  • RAM random access memory
  • ROM read-only memory
  • EEPROM electrically erasable programmable read-only memory
  • flash memory or other memory technologies
  • CD-ROM compact disc read-only memory
  • DVD digital versatile disc
  • Magnetic tape cartridges magnetic tape storage or other magnetic storage devices or any other non-transmitting medium may be used to store information that can be accessed

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Geometry (AREA)
  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Abstract

一种在3D模型上展示富文本的方法、装置及设备,所述方法包括:获取目标富文本(102);调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本获得结果页面(104);调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示(106)。通过由终端中已有API进行富文本渲染,从而实现在3D模型上展示富文本。

Description

在3D模型上展示富文本的方法、装置及设备 技术领域
本说明书涉及3D模型领域,尤其涉及在3D模型上展示富文本的方法、装置及设备。
背景技术
3D模型可以是物体的三维多边形表示,可以用电脑或其他影片设备进行显示。3D模型可以广泛应用于各种不同的领域,例如,在医疗行业使用其制作器官的精确模型;电影行业将其用于活动的人物、物体以及现实电影;电子游戏产业将其作为计算机与电子游戏中的资源等。在不同的应用场景中,可能涉及在3D模型上展示文本的需求。然而,目前在3D场景中,往往通过三维引擎进行纯文本展示,而针对图文混编、表格等富文本,很难利用三维引擎将富文本展示在3D模型上。
发明内容
为克服相关技术中存在的问题,本说明书提供了在3D模型上展示富文本的方法、装置及设备。
根据本说明书实施例的第一方面,提供一种在3D模型上展示富文本的方法,所述方法包括:
获取目标富文本;
调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
可选的,目标富文本的文件格式为操作系统中已有渲染工具可渲染的文件的格式。
可选的,所述调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示,包括:
将所述结果页面转换成图片;
调用图形程序接口,获取3D模型待展示区域的纹理,将所述图片绘制至所述纹理,获得纹理图像,并将所述纹理图像映射至3D模型的待展示区域。
可选的,所述目标富文本包括以下任一种:
用于展示在3D模型的待展示区域的预存富文本;
基于用户信息对预设富文本模板进行填充而获得的富文本,所述富文本模板是预设的与所述3D模型相关的模板;
基于用户配置指令获得的与所述3D模型相关的富文本。
可选的,所述富文本的文件格式为HTML,所述渲染工具为WebView的API,所述结果页面为网页。
可选的,所述3D模型为AR场景中的虚拟模型。
根据本说明书实施例的第二方面,提供一种在3D模型上展示富文本的装置,所述装置包括:
文本获取模块,用于:获取目标富文本;
文本渲染模块,用于:调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
信息展示模块,用于:调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
可选的,目标富文本的文件格式为操作系统中已有渲染工具可渲染的文件的格式。
可选的,所述信息展示模块,具体用于:
将所述结果页面转换成图片;
调用图形程序接口,获取3D模型待展示区域的纹理,将所述图片绘制至所述纹理,获得纹理图像,并将所述纹理图像映射至3D模型的待展示区域。
可选的,所述目标富文本包括以下任一种:
用于展示在3D模型的待展示区域的预存富文本;
基于用户信息对预设富文本模板进行填充而获得的富文本,所述富文本模板是预设的与所述3D模型相关的模板;
基于用户配置指令获得的与所述3D模型相关的富文本。
可选的,所述富文本的文件格式为HTML,所述渲染工具为WebView的API,所述结果页面为网页。
根据本说明书实施例的第三方面,提供一种计算机设备,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取目标富文本;
调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
本说明书的实施例提供的技术方案可以包括以下有益效果:
本说明书实施例通过获取目标富文本,调用与目标富文本的文件格式对应的渲染工具,渲染该目标富文本获得结果页面,并调用图形程序接口将结果页面以纹理映射的方式在3D模型的待展示区域进行展示,通过由终端中的API进行富文本渲染,从而实现在3D模型上展示富文本。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
图1是本说明书根据一示例性实施例示出的一种在3D模型上展示富文本的方法的流程图。
图2是本说明书根据一示例性实施例示出的另一种在3D模型上展示富文本的方法的流程图。
图3是本说明书根据一示例性实施例示出的一种在3D模型上展示富文本的框架图。
图4是本说明书根据一示例性实施例示出的一种在3D模型上展示富文本的装置所在计算机设备的硬件结构图。
图5是本说明书根据一示例性实施例示出的一种在3D模型上展示富文本的装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
富文本(Rich Text)可理解为带有格式的文本,例如,富文本可包括带属性(如字体、颜色等)的文字、链接、嵌入的图像、图表、视频等。可见,富文本可以实现图文并茂。而纯文本可以理解为不带有格式的文本。目前,可以通过三维引擎将纯文本展示在3D模型上,却很难利用三维引擎将富文本展示在3D模型上。而在很多3D场景中,存在需要在3D模型上展示富文本的需求。
鉴于此,本说明书实施例提供一种在3D模型上展示富文本的方案,可以将富文本的渲染由3D引擎层提到终端已有API(Application Programming Interface,应用程序接口)层进行处理,由于终端本身提供了非常丰富的API,这些在3D模型中很难做到与原生的一样,或者很难动态的生成,而本说明书实施例先用终端已有API将需要的数据 渲染完成,再将该渲染结果渲染至3D模型上,可以实现3D模型与终端已有控件完美融合在一起,并实现在3D模型上展示富文本,同时不会增大3D引擎。
以下结合附图对本说明书实施例进行示例说明。
如图1所示,是本说明书根据一示例性实施例示出的一种在3D模型上展示富文本的方法的流程图,所述方法包括:
在步骤102中,获取目标富文本;
在步骤104中,调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
在步骤106中,调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
在本说明书实施例中,所述方法可以应用于智能终端中,特别是应用于智能终端中具有3D模型展示功能的应用程序中。智能终端可以是各种可以运行应用程序的电子设备,电子设备可以是蜂窝电话、媒体播放器或其它手持便携式设备,也可以是诸如腕表设备、吊坠设备等稍微更小的便携式设备,或者小型化设备、游戏装备、平板计算机、笔记本计算机、台式计算机、集成于计算机显示器中的计算机或其它的电子装备。
目标富文本,可以是在3D模型的待展示区域待展示的富文本。富文本可理解为带有格式的文本,例如,富文本可包括带属性的文字、链接、嵌入的图像、图表等。以下介绍几种获得目标富文本的方式。
在一个实施例中,目标富文本可以是用于展示在3D模型的待展示区域的预存富文本。在该实施例中,可以预先存储有用于展示在3D模型的待展示区域的富文本。例如,预先存储3D模型的待展示区域与富文本的映射关系,根据映射关系获得目标富文本。预存富文本可以由设计3D模型的设计者预先配置,也可以由使用3D模型的用户预先配置,在此不做限制。
可见,在该实施例中,目标富文本为预存富文本,可以提高获得目标富文本的效率。
实际应用中,统一的目标富文本不具有个性化特征,于用户而言可能缺乏吸引性,为此,在另一个实施例中,目标富文本可以是基于用户信息对预设富文本模板进行填充而获得的富文本,所述富文本模板是预设的与所述3D模型相关的模板。所谓相关,可以是富文本模板与3D模型存在映射关系,不同的3D模型对应的富文本模板可以相同, 也可以不同。同一3D模型的不同待展示区域可以对应设有富文本模板。在富文本模板中可配置待填充数据的类型、待填充数据的属性以及布局等。用户信息可以是基于上述应用程序的登录信息获得的用户信息。根据所获得的用户信息,可以确定富文本模板中的待填充数据,将待填充数据填充至富文本模板,获得目标富文本。举例说明,富文本模板中包括用户昵称和用户头像两种类型,并定义用户昵称和用户头像的属性。当获得用户信息时,可以从用户信息中提取用户昵称“轻舞飞扬”以及用户头像图片,并根据相应属性将所获得的待填充数据填充至富文本模板中,获得目标富文本。
可见,该实施例以富文本模板的方式,针对不同的用户可以动态生成不同的目标富文本,从而使目标富文本具有个性化特征。
实际应用中,由于富文本模板中待填充数据的类型、待填充数据的属性以及布局等都是固定的,可能不满足某些用户的需求,为此,在另一个实施例中,目标富文本还可以包括基于用户配置指令获得的与所述3D模型相关的富文本。
在该实施例中,可以提供配置界面供用户对目标富文本进行配置,进而基于用户配置指令,可以获得与3D模型相关的富文本,从而实现目标富文本的可编辑性。
应当理解的是,上述目标富文本获取方式仅为举例,而不应被理解为对本说明书的任何限制,其他现有的或将来的目标富文本获取方式可以适用本说明书,均应包括在本说明书的保护范围内。
目标富文本的文件格式可以是终端中已有渲染工具可渲染的格式,相应的,调用的渲染工具可以是终端中已有渲染工具。
以智能终端为PC端为例,调用的渲染工具可以是系统中已有的渲染工具,也可以是由第三方应用提供的渲染工具。例如,终端中包括可渲染doc文件的渲染工具,则目标富文本的文件格式可以是doc格式;又如,终端中包括可渲染wps文件的渲染工具,则目标富文本的文件格式可以是wps格式。
以智能终端为移动终端为例,特别是Android系统或IOS系统的移动终端时,调用的渲染工具可以是系统中已有的渲染工具,相应的,目标富文本的文件格式为操作系统中已有渲染工具可渲染的文件的格式。例如,操作系统中包括可渲染HTML(Hyper Text Markup Language,超文本标记语言)文件的渲染工具,则目标富文本的文件格式可以是HTML格式等。
可见,在一个实施例中,可以将调用的渲染工具限定为系统中已有的渲染工具,目 标富文本的文件格式为操作系统中已有渲染工具可渲染的文件的格式。从而可以将富文本的渲染由3D引擎层提到系统API层进行处理,由于系统本身提供了非常丰富的API,这些在3D模型中很难做到与原生的一样,或者很难动态的生成,而本说明书实施例先用系统API将需要的数据渲染完成,再将该渲染结果渲染至3D模型上,可以实现3D模型与系统原生控件完美融合在一起,并实现在3D模型上展示富文本,同时不会增大3D引擎。
在获得目标富文本后,可以调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,从而获得结果页面。本实施例的目的是利用已有的渲染工具渲染目标富文本,而无需增加3D引擎的负担。
以目标富文本为HTML文件为例,所述渲染工具可以为WebView的API,所述结果页面为网页。其中,WebView可以是一个基于webkit引擎、展现web页面的控件。为此,可以调用系统中WebView的API,将HTML格式的富文本进行渲染,获得网页。作为一个实例,可以将HTML格式的富文本渲染至一个UI控件中。渲染过程可以包括:解析HTML文件、构建文档对象模型(Document Object Model,简称DOM)树、布局、绘制等,具体细节与相关技术中渲染HTML文件相同,在此不一一赘述。
在获得结果页面后,可以调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
其中,图形程序接口(Open Graphics Library,OpenGL),又可以称为开放图形库或者开放式图形库,是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。
纹理映射(Texture Mapping),又称纹理贴图,是将纹理空间中的纹理像素映射到屏幕空间中的像素的过程。可以理解为把一幅图像贴到三维物体的表面上来增强真实感。待展示区域可以是3D模型的一个面或多个面,或者是某个面中的部分区域。
本实施例采用纹理映射的方式将结果页面展示在3D模型的待展示区域,实现3D模型与系统已有控件完美融合在一起,无需拓展3D引擎的功能,即可实现在3D模型上展示富文本,节约资源。
在本一个实施例中,可以将结果页面转换成图片;调用图形程序接口(OpenGL),获取3D模型待展示区域的纹理,将所述图片绘制至所述纹理,获得纹理图像,并将所述纹理图像映射至3D模型的待展示区域。
在OpenGL中,由于纹理坐标决定纹理图像中的哪一个纹理像素点赋予顶点,因此,可以通过指定纹理坐标来将纹理图像映射至3D模型的待展示区域,而纹理坐标可以基于待展示区域获得,进而可以实现将纹理图像映射至3D模型的待展示区域。
在一个例子中,使用纹理绘制的步骤可以包括:定义纹理贴图、控制纹理、说明纹理贴图方式、定义纹理坐标等。纹理定义可以包括连续法和离散法。连续法把纹理定义为一个二元函数,而离散法则是把纹理定义在一个二维数组中。其中,离散法是较为常用的纹理定义方法。控制纹理可以包括纹理图像的纹理如何对应到屏幕上的像素、如何通过纹理贴图实现纹理缩放和纹理重复等。纹理坐标控制纹理图像中的像素怎样映射到物体。纹理坐标可以是1、2、3、4维的,通常用齐次坐标来表示,即(s,t,r,q)。可以理解的是,纹理映射的方式还可以与相关技术中的纹理映射方式相同,在此不做限制。
本说明书实施例中的3D模型可以广泛应用于各种不同的领域,例如,在医疗行业使用其制作器官的精确模型;电影行业将其用于活动的人物、物体以及现实电影;电子游戏产业将其作为计算机与电子游戏中的资源等。
在一个可选的实现方式中,3D模型为AR场景中的虚拟模型。虚拟模型可以包括但不限于虚拟的建筑物、植物、交通工具、人、动物、生物、机器、数据、视频、文本、图片等模型。
可见,可以在AR场景中实现富文本渲染,增强显示多样性。
以上实施方式中的各种技术特征可以任意进行组合,只要特征之间的组合不存在冲突或矛盾,但是限于篇幅,未进行一一描述,因此上述实施方式中的各种技术特征的任意进行组合也属于本说明书公开的范围。
以下以其中一种组合进行示例说明。
如图2所示,是本说明书根据一示例性实施例示出的另一种在3D模型上展示富文本的方法的流程图,所述方法包括:
在步骤202中,获取HTML格式的目标富文本;
其中,因为HTML本身是用于网页的语言,它包含非常丰富的标签,几乎可以做到任何样式的排版,并且HTML可以直接在浏览器上预览,因此非常方便的可以做编辑。HTML格式的目标富文本,即HTML文件。本实施例步骤可以从HTML文件中读取内容至内存中。
在步骤204中,调用WebView的API,渲染HTML格式的目标富文本,以展示至UI控件中。
其中,WebView的API可以是IOS系统或Android系统等操作系统提供的WebView API,以实现利用系统中已有API实现富文本渲染。
在步骤206中,将UI控件中的网页转换成图片,利用OpenGL将所述图片绘制至3D模型待展示区域所对应的纹理中,获得纹理图像;
其中,可以利用WebView的API,获取3D模型待展示区域的纹理,将图片绘制至所述纹理,获得纹理图像。
在步骤208中,利用OpenGL将所述纹理图像映射至3D模型的待展示区域。
3D模型中存在一个需要渲染目标富文本的节点,可以将纹理图像映射至该节点上,便达到将HTML格式的富文本渲染至3D模型中的目的。
本实施例采用了标准的HTML语言作为富文本格式,可以渲染复杂的内容,同时在多个平台上可以保持效果一致。图文混排、表格等在3D引擎中非常难以做到的效果,都可以通过本实施例完成,避免由于拓展3D引擎造成的高成本问题。
本说明书还以支付宝为例,对本说明书实施例的架构进行示例说明。如图3所示,是本说明书根据一示例性实施例示出的一种在3D模型上展示富文本的框架图。支付宝AR处理模块可以执行上述在3D模型上展示富文本的方法。例如,可以利用3D引擎生成AR场景中的虚拟模型,可以利用WebView API渲染HTML,可以利用OpenGL API进行纹理映射,以实现在虚拟模型的待展示区域渲染富文本。采用HTML作为富文本格式,又由于WebView API和OpenGL API都是系统的API,可以实现将系统API渲染网页的能力与3D引擎完美结合,达到在3D引擎中渲染复杂富文本的目的。
与前述在3D模型上展示富文本的方法的实施例相对应,本说明书还提供了在3D模型上展示富文本的装置及其所应用的电子设备的实施例。
本说明书在3D模型上展示富文本的装置的实施例可以应用在计算机设备。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在计算机设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图4所示,为本说明书在3D模型上展示富文本的装置所在计算机设备的一种硬件结构图,除了图4所示的处理器410、内存430、网络接口420、以及非易失性存储器440之外,实施例中装置 431所在的计算机设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。
如图5所示,是本说明书根据一示例性实施例示出的一种在3D模型上展示富文本的装置的框图,所述装置包括:
文本获取模块52,用于:获取目标富文本;
文本渲染模块54,用于:调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
信息展示模块56,用于:调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
可选的,所述信息展示模块56,具体用于:
将所述结果页面转换成图片;
调用图形程序接口,获取3D模型待展示区域的纹理,将所述图片绘制至所述纹理,获得纹理图像,并将所述纹理图像映射至3D模型的待展示区域。
可选的,所述目标富文本包括以下任一种:
用于展示在3D模型的待展示区域的预存富文本;
基于用户信息对预设富文本模板进行填充而获得的富文本,所述富文本模板是预设的与所述3D模型相关的模板;
基于用户配置指令获得的与所述3D模型相关的富文本。
可选的,目标富文本以操作系统中已有渲染工具可处理的文件格式进行存储。
可选的,所述富文本的文件格式为HTML,所述渲染工具为WebView的API,所述结果页面为网页。
可选的,所述3D模型为AR场景中的虚拟模型。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本说明书方案的目的。本领域普通 技术人员在不付出创造性劳动的情况下,即可以理解并实施。
相应的,本说明书实施例还提供一种计算机设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:
获取目标富文本;
调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
一种计算机存储介质,所述存储介质中存储有程序指令,所述程序指令包括:
获取目标富文本;
调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
本说明书实施例可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。
应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。

Claims (11)

  1. 一种在3D模型上展示富文本的方法,所述方法包括:
    获取目标富文本;
    调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
    调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
  2. 根据权利要求1所述的方法,所述调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示,包括:
    将所述结果页面转换成图片;
    调用图形程序接口,获取3D模型待展示区域的纹理,将所述图片绘制至所述纹理,获得纹理图像,并将所述纹理图像映射至3D模型的待展示区域。
  3. 根据权利要求1所述的方法,所述目标富文本包括以下任一种:
    用于展示在3D模型的待展示区域的预存富文本;
    基于用户信息对预设富文本模板进行填充而获得的富文本,所述富文本模板是预设的与所述3D模型相关的模板;
    基于用户配置指令获得的与所述3D模型相关的富文本。
  4. 根据权利要求1所述的方法,所述目标富文本的文件格式为操作系统中已有渲染工具可渲染的文件的格式。
  5. 根据权利要求4所述的方法,所述富文本的文件格式为HTML,所述渲染工具为WebView的API,所述结果页面为网页。
  6. 根据权利要求1所述的方法,所述3D模型为AR场景中的虚拟模型。
  7. 一种在3D模型上展示富文本的装置,所述装置包括:
    文本获取模块,用于:获取目标富文本;
    文本渲染模块,用于:调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
    信息展示模块,用于:调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
  8. 根据权利要求7所述的装置,所述信息展示模块,具体用于:
    将所述结果页面转换成图片;
    调用图形程序接口,获取3D模型待展示区域的纹理,将所述图片绘制至所述纹理, 获得纹理图像,并将所述纹理图像映射至3D模型的待展示区域。
  9. 根据权利要求7所述的装置,所述目标富文本包括以下任一种:
    用于展示在3D模型的待展示区域的预存富文本;
    基于用户信息对预设富文本模板进行填充而获得的富文本,所述富文本模板是预设的与所述3D模型相关的模板;
    基于用户配置指令获得的与所述3D模型相关的富文本。
  10. 根据权利要求7所述的装置,所述富文本的文件格式为HTML,所述渲染工具为WebView的API,所述结果页面为网页。
  11. 一种计算机设备,包括:
    处理器;
    用于存储处理器可执行指令的存储器;
    其中,所述处理器被配置为:
    获取目标富文本;
    调用与目标富文本的文件格式对应的渲染工具,渲染所述目标富文本,获得结果页面;
    调用图形程序接口将所述结果页面以纹理映射的方式在3D模型的待展示区域进行展示。
PCT/CN2019/077436 2018-05-31 2019-03-08 在3d模型上展示富文本的方法、装置及设备 WO2019228013A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP19810569.4A EP3719675A4 (en) 2018-05-31 2019-03-08 METHOD, SET-UP AND DEVICE FOR DISPLAYING RICH TEXT ON A 3D MODEL
SG11202005966TA SG11202005966TA (en) 2018-05-31 2019-03-08 Methods, apparatuses, and devices for displaying rich text on 3d model
US16/888,513 US10789770B1 (en) 2018-05-31 2020-05-29 Displaying rich text on 3D models
US17/035,374 US11113874B2 (en) 2018-05-31 2020-09-28 Displaying rich text on 3D models
US17/411,299 US20210383601A1 (en) 2018-05-31 2021-08-25 Displaying rich text on 3d models

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810556568.XA CN108959392B (zh) 2018-05-31 2018-05-31 在3d模型上展示富文本的方法、装置及设备
CN201810556568.X 2018-05-31

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/888,513 Continuation US10789770B1 (en) 2018-05-31 2020-05-29 Displaying rich text on 3D models

Publications (1)

Publication Number Publication Date
WO2019228013A1 true WO2019228013A1 (zh) 2019-12-05

Family

ID=64492918

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/077436 WO2019228013A1 (zh) 2018-05-31 2019-03-08 在3d模型上展示富文本的方法、装置及设备

Country Status (6)

Country Link
US (3) US10789770B1 (zh)
EP (1) EP3719675A4 (zh)
CN (1) CN108959392B (zh)
SG (1) SG11202005966TA (zh)
TW (1) TW202004674A (zh)
WO (1) WO2019228013A1 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108959392B (zh) 2018-05-31 2020-11-10 创新先进技术有限公司 在3d模型上展示富文本的方法、装置及设备
CN111444683B (zh) * 2018-12-28 2024-08-20 北京奇虎科技有限公司 富文本处理方法、装置、计算设备及计算机存储介质
CN111274760B (zh) * 2020-01-09 2023-07-18 抖音视界有限公司 富文本数据处理方法、装置、电子设备及计算机存储介质
CN112001153B (zh) * 2020-08-12 2024-05-17 腾讯科技(深圳)有限公司 文本处理方法、装置、计算机设备和存储介质
CN112419471B (zh) * 2020-11-19 2024-04-26 腾讯科技(深圳)有限公司 一种数据处理方法、装置及智能设备、存储介质
CN114626332A (zh) 2022-01-27 2022-06-14 北京字跳网络技术有限公司 内容展示方法、装置和电子设备
CN114924815B (zh) * 2022-03-31 2024-07-02 北京达佳互联信息技术有限公司 页面渲染方法、装置、电子设备及存储介质
CN116070600A (zh) * 2023-01-17 2023-05-05 天翼数字生活科技有限公司 富文本编辑方法、装置、存储介质及计算机设备
CN116883223B (zh) * 2023-05-29 2024-04-16 广州欢聚马克网络信息有限公司 图像水印合成方法及其装置、设备、介质、产品
CN116843833B (zh) * 2023-06-30 2024-09-13 北京百度网讯科技有限公司 三维模型生成方法、装置和电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102867322A (zh) * 2012-08-27 2013-01-09 广东威创视讯科技股份有限公司 三维场景中实现中文标注的方法及装置
CN103777989A (zh) * 2012-10-25 2014-05-07 阿里巴巴集团控股有限公司 用于将视觉稿源文件生成html标记的方法及系统
CN107707965A (zh) * 2016-08-08 2018-02-16 广州市动景计算机科技有限公司 一种弹幕的生成方法和装置
CN108959392A (zh) * 2018-05-31 2018-12-07 阿里巴巴集团控股有限公司 在3d模型上展示富文本的方法、装置及设备

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0569758A3 (en) 1992-05-15 1995-03-15 Eastman Kodak Co Method and device for producing and storing three-dimensional characters and for three-dimensional typesetting.
US20070171222A1 (en) * 2006-01-23 2007-07-26 Autodesk, Inc. Application-independent method for capturing three-dimensional model data and structure for viewing and manipulation
CA2665252A1 (en) * 2006-10-02 2008-04-10 Aftercad Software Inc. Method and system for delivering and interactively displaying three-dimensional graphics
CN101340598A (zh) 2008-08-07 2009-01-07 北京衡准科技有限公司 一种实现媒体三维播放的方法及装置
TW201019265A (en) 2008-11-11 2010-05-16 Univ Far East Auxiliary design system and method for drawing and real-time displaying 3D objects
US9076244B2 (en) * 2011-06-29 2015-07-07 Trimble Navigation Limited Managing web page data in a composite document
CN103150761A (zh) 2013-04-02 2013-06-12 乐淘奇品网络技术(北京)有限公司 通过网页高速逼真3d渲染进行物品设计定制的方法
CN103279559A (zh) * 2013-06-13 2013-09-04 北京神鹰城讯科技有限公司 基于安卓系统的富文本编辑方法及富文本编辑器
US9846682B1 (en) * 2013-11-25 2017-12-19 Amazon Technologies, Inc. Cross-platform presentation of digital content
CN107832108B (zh) * 2016-09-14 2021-05-07 阿里巴巴集团控股有限公司 3D canvas网页元素的渲染方法、装置及电子设备
US10593105B2 (en) * 2016-11-10 2020-03-17 Karan Singh Method and system for linking a first virtual reality (VR) immersive space with a second VR immersive space
CN107368655A (zh) * 2017-07-21 2017-11-21 中冶集团武汉勘察研究院有限公司 抽水蓄能电站动态监测监控与仿真培训系统及其实现方法
CN107610217B (zh) * 2017-08-22 2021-09-07 深圳中广核工程设计有限公司 一种核电设备虚拟识别展示系统和方法
CN107679188B (zh) * 2017-09-30 2021-11-16 深圳市同立方科技有限公司 一种在网页中加载3d模型的方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102867322A (zh) * 2012-08-27 2013-01-09 广东威创视讯科技股份有限公司 三维场景中实现中文标注的方法及装置
CN103777989A (zh) * 2012-10-25 2014-05-07 阿里巴巴集团控股有限公司 用于将视觉稿源文件生成html标记的方法及系统
CN107707965A (zh) * 2016-08-08 2018-02-16 广州市动景计算机科技有限公司 一种弹幕的生成方法和装置
CN108959392A (zh) * 2018-05-31 2018-12-07 阿里巴巴集团控股有限公司 在3d模型上展示富文本的方法、装置及设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3719675A4 *

Also Published As

Publication number Publication date
US10789770B1 (en) 2020-09-29
US20210383601A1 (en) 2021-12-09
EP3719675A4 (en) 2021-07-07
US20210012565A1 (en) 2021-01-14
US11113874B2 (en) 2021-09-07
CN108959392B (zh) 2020-11-10
CN108959392A (zh) 2018-12-07
EP3719675A1 (en) 2020-10-07
US20200294307A1 (en) 2020-09-17
TW202004674A (zh) 2020-01-16
SG11202005966TA (en) 2020-07-29

Similar Documents

Publication Publication Date Title
WO2019228013A1 (zh) 在3d模型上展示富文本的方法、装置及设备
CN106611435B (zh) 动画处理方法和装置
US11145134B2 (en) Augmented virtual reality object creation
CN107832108B (zh) 3D canvas网页元素的渲染方法、装置及电子设备
US20210240913A1 (en) Font rendering method and apparatus, and computer-readable storage medium
US9324166B2 (en) Systems, methods, and apparatuses for creating digital glitter
CN107393013B (zh) 虚拟漫游文件生成、显示方法、装置、介质、设备和系统
US7688317B2 (en) Texture mapping 2-D text properties to 3-D text
CN113411664B (zh) 基于子应用的视频处理方法、装置和计算机设备
WO2014190821A1 (zh) 一种创建应用的方法及装置
AU2012242947A2 (en) Method and system for personalizing images rendered in scenes for personalized customer experience
CN111324381B (zh) 开发系统、方法、装置、计算机设备及存储介质
US9396564B2 (en) Atlas generation based on client video configuration
CN107707965B (zh) 一种弹幕的生成方法和装置
WO2022033131A1 (zh) 基于json数据格式的动画渲染方法
CN111221596A (zh) 字体渲染方法、装置及计算机可读存储介质
CN104298504A (zh) 基于FreeType字体引擎的实现字体绘制的方法
CN112700519A (zh) 动画展示方法、装置、电子设备及计算机可读存储介质
US20100053205A1 (en) Method, apparatus, and system for displaying graphics using html elements
WO2024011733A1 (zh) 3d图像实现方法及系统
CN113419806B (zh) 图像处理方法、装置、计算机设备和存储介质
CN115391692A (zh) 视频处理方法和装置
WO2023169089A1 (zh) 一种视频播放方法、装置、电子设备、介质和程序产品
CN117708454A (zh) 网页内容处理方法、装置、设备、存储介质及程序产品
CN117472368A (zh) 视图调试方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19810569

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2019810569

Country of ref document: EP

Effective date: 20200629

WWE Wipo information: entry into national phase

Ref document number: CN2019077436

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE