CN111415401B - Large-scale scene rendering method based on WebGL - Google Patents
Large-scale scene rendering method based on WebGL Download PDFInfo
- Publication number
- CN111415401B CN111415401B CN202010220382.4A CN202010220382A CN111415401B CN 111415401 B CN111415401 B CN 111415401B CN 202010220382 A CN202010220382 A CN 202010220382A CN 111415401 B CN111415401 B CN 111415401B
- Authority
- CN
- China
- Prior art keywords
- model
- data
- model data
- webgl
- feature
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/123—Replacement control using replacement algorithms with age lists, e.g. queue, most recently used [MRU] list or least recently used [LRU] list
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5016—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
- G06F9/5022—Mechanisms to release resources
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/40—Hidden part removal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/005—Tree description, e.g. octree, quadtree
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5018—Thread allocation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/04—Architectural design, interior design
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Data Mining & Analysis (AREA)
- Geometry (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Image Generation (AREA)
Abstract
Description
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010220382.4A CN111415401B (en) | 2020-03-25 | 2020-03-25 | Large-scale scene rendering method based on WebGL |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010220382.4A CN111415401B (en) | 2020-03-25 | 2020-03-25 | Large-scale scene rendering method based on WebGL |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111415401A CN111415401A (en) | 2020-07-14 |
| CN111415401B true CN111415401B (en) | 2023-05-30 |
Family
ID=71493216
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010220382.4A Active CN111415401B (en) | 2020-03-25 | 2020-03-25 | Large-scale scene rendering method based on WebGL |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111415401B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115525850A (en) * | 2022-10-19 | 2022-12-27 | 上海傅利叶智能科技有限公司 | Method for improving speed of downloading and loading model at Web end and offline loading |
| CN119579748B (en) * | 2024-11-04 | 2025-07-22 | 湖南腾琨信息科技有限公司 | High-precision scene cloud rendering optimization method based on digital twin |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6538651B1 (en) * | 1999-03-19 | 2003-03-25 | John Hayman | Parametric geometric element definition and generation system and method |
| WO2016142787A1 (en) * | 2015-03-12 | 2016-09-15 | Happy L-Lord AB | System, method and device for three-dimensional voxel-based modeling |
| US9865085B1 (en) * | 2017-05-08 | 2018-01-09 | Analytical Graphics, Inc. | Systems and methods for 3D modeling using skipping heuristics and fusing |
| CN109145366A (en) * | 2018-07-10 | 2019-01-04 | 湖北工业大学 | Building Information Model lightweight method for visualizing based on Web3D |
| CN110070613A (en) * | 2019-04-26 | 2019-07-30 | 东北大学 | Large-scale three dimensional scene web page display method based on model compression and asynchronous load |
| CN110309458A (en) * | 2018-03-30 | 2019-10-08 | 北京东晨工元科技发展有限公司 | BIM model based on WebGL is shown and rendering method |
| CN110443893A (en) * | 2019-08-02 | 2019-11-12 | 广联达科技股份有限公司 | Extensive building scene rendering accelerated method, system, device and storage medium |
| CN110910505A (en) * | 2019-11-29 | 2020-03-24 | 西安建筑科技大学 | Accelerated rendering method of scene model |
-
2020
- 2020-03-25 CN CN202010220382.4A patent/CN111415401B/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6538651B1 (en) * | 1999-03-19 | 2003-03-25 | John Hayman | Parametric geometric element definition and generation system and method |
| WO2016142787A1 (en) * | 2015-03-12 | 2016-09-15 | Happy L-Lord AB | System, method and device for three-dimensional voxel-based modeling |
| US9865085B1 (en) * | 2017-05-08 | 2018-01-09 | Analytical Graphics, Inc. | Systems and methods for 3D modeling using skipping heuristics and fusing |
| CN110309458A (en) * | 2018-03-30 | 2019-10-08 | 北京东晨工元科技发展有限公司 | BIM model based on WebGL is shown and rendering method |
| CN109145366A (en) * | 2018-07-10 | 2019-01-04 | 湖北工业大学 | Building Information Model lightweight method for visualizing based on Web3D |
| CN110070613A (en) * | 2019-04-26 | 2019-07-30 | 东北大学 | Large-scale three dimensional scene web page display method based on model compression and asynchronous load |
| CN110443893A (en) * | 2019-08-02 | 2019-11-12 | 广联达科技股份有限公司 | Extensive building scene rendering accelerated method, system, device and storage medium |
| CN110910505A (en) * | 2019-11-29 | 2020-03-24 | 西安建筑科技大学 | Accelerated rendering method of scene model |
Non-Patent Citations (4)
| Title |
|---|
| 时钢 ; .基于Mipmap的大规模地形绘制算法与仿真.计算机仿真.2015,(第02期),全文. * |
| 智明 ; 郑姨婷 ; .HLODs模型在场景快速绘制中的应用.计算机应用.2007,(第09期),全文. * |
| 李红辉 ; 刘冬冬 ; 杨芳南 ; .基于WebGL的3D可视化告警系统关键技术研究与应用.软件.2018,(第03期),全文. * |
| 王锐 ; 霍亮 ; 鲍鹏 ; 方敏 ; .基于跨越式HLOD的倾斜摄影模型快速可视化方法.北京建筑大学学报.2017,(第04期),全文. * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111415401A (en) | 2020-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110070613B (en) | Large three-dimensional scene webpage display method based on model compression and asynchronous loading | |
| CN110998649B (en) | Flexible buffer sizing in a graphics processor | |
| KR102003089B1 (en) | Processor with efficient work queuing | |
| JP7252209B2 (en) | Texture residency checks using compressed metadata | |
| US20160078588A1 (en) | Out-of-core ray tracing with memory-efficient page generation | |
| RU2736628C1 (en) | Method and system for rendering 3d models in a browser using distributed resources | |
| CN111415401B (en) | Large-scale scene rendering method based on WebGL | |
| US8938599B2 (en) | Distributed graph storage system | |
| CN101702245B (en) | A Scalable General 3D Landscape Simulation System | |
| CN106934058B (en) | Vector data reading method and system and vector data visualization method and system | |
| US6947049B2 (en) | Method and system for synchronizing updates of vertex data with a graphics processor that is fetching vertex data | |
| CN117237502A (en) | Three-dimensional rendering method, device, equipment and medium | |
| CN111596903A (en) | Data processing method and device in rendering engine | |
| EP3115904B1 (en) | Method for managing a distributed cache | |
| CN103645873B (en) | A kind of method realizing efficient data caching in trend curve system | |
| CN112114984A (en) | Graph data processing method and device | |
| CN115861513B (en) | Data rendering method, device, computer and readable storage medium | |
| CN115878245A (en) | Data processing method and device, electronic equipment and storage medium | |
| CN103164440B (en) | The Spatial Data Engine method of Virtual reality | |
| Shou et al. | Walking Through a Very Large Virtual Environment in Real-time. | |
| CN118377475A (en) | Visual drag optimization method, device and medium based on front-end development technology | |
| CN113157609A (en) | Storage system, data processing method, data processing device, electronic device, and storage medium | |
| CN112487129A (en) | Visualization method and device for mass remote sensing vector data | |
| CN114817090B (en) | MCU communication management method and system with low RAM consumption | |
| CN118314265B (en) | Point cloud data processing method and device, electronic equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB03 | Change of inventor or designer information |
Inventor after: Huang Min Inventor after: Liu Xue Inventor after: Wang Yang Inventor after: Zhang Zhiyuan Inventor after: Yang Lei Inventor after: Shen Guohong Inventor after: Lin Jiaxiang Inventor after: Duan Chuangfeng Inventor after: Hu Haibin Inventor after: Teng Li Inventor before: Huang Min Inventor before: Liu Xue Inventor before: Wang Yang Inventor before: Zhang Zhiyuan Inventor before: Yang Lei Inventor before: Shen Guohong Inventor before: Lin Jiaxiang Inventor before: Duan Chuangfeng Inventor before: Hu Haibin Inventor before: Teng Li |
|
| CB03 | Change of inventor or designer information | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |