CN101968890B - 基于球面显示的360°全景仿真*** - Google Patents
基于球面显示的360°全景仿真*** Download PDFInfo
- Publication number
- CN101968890B CN101968890B CN 200910023433 CN200910023433A CN101968890B CN 101968890 B CN101968890 B CN 101968890B CN 200910023433 CN200910023433 CN 200910023433 CN 200910023433 A CN200910023433 A CN 200910023433A CN 101968890 B CN101968890 B CN 101968890B
- Authority
- CN
- China
- Prior art keywords
- ramdisk
- video memory
- prospect
- background
- 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.)
- Expired - Fee Related
Links
- 238000004088 simulation Methods 0.000 title abstract description 8
- 238000000034 method Methods 0.000 claims abstract description 18
- 238000012937 correction Methods 0.000 claims abstract description 9
- 238000009877 rendering Methods 0.000 claims description 8
- 238000004422 calculation algorithm Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 claims description 5
- 230000000007 visual effect Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 2
- 238000009434 installation Methods 0.000 claims description 2
- 230000006855 networking Effects 0.000 claims description 2
- 238000005457 optimization Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 abstract description 7
- 238000013461 design Methods 0.000 abstract description 3
- 230000009466 transformation Effects 0.000 abstract 2
- 238000005516 engineering process Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000002425 crystallisation Methods 0.000 description 1
- 230000008025 crystallization Effects 0.000 description 1
- 238000013079 data visualisation Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Abstract
本发明提出了一种并行计算的仿真方法。本发明设计了一种视景变换和多通道显示控制器,根据各个投影仪在三维空间的不同投影曲面,在Ramdisk中预先设定与投影仪对应的显示存储单元,从视景生成***接口将提取的每帧平面图形送入图像处理器,通过处理实现平面图形的从平面投影至球面的三维变换、及非线性失真较正,然后按照各个投影仪对应的三维曲面,将这些曲面所对应的区域按照刷新信号同步写入各个投影仪所对应的Ramdi sk显示存储单元,完成三维显示。这种并行计算方式进行图像处理操作及显示输出控制的设计方案,极大地提高了***的处理速度,保证了虚拟现实仿真***对实时性的要求。
Description
技术领域
本发明涉及一种采用并行计算方法的360°球面显示全景仿真***中的并行计算方法;
背景技术
虚拟现实技术是20世纪60年代提出的基于计算机、图形图像处理、多传感器,网络以及人机工程的综合技术,通常表述为“虚拟现实”(或虚拟环境,临境,灵境等);从某种意义上说,虚拟现实技术是计算机视景仿真技术的延伸,是高度发展的计算机技术在各种领域的应用过程中的结晶和反映,它不仅包括图形学、图像处理、模式识别、网络技术、并行处理技术、人工智能等高性能计算技术,而且涉及数学、物理、通信等领域,甚至与气象、地理、美学、心理学和社会学等学科相关;虚拟现实技术的兴起,为人机交互界面的发展开创了新的研究领域,为智能工程的应用提供了新的界面工具,为各类工程的大规模的数据可视化提供了新的描述方法;在需要对大量抽象数据进行处理时,这种技术的应用,改进了人们利用计算机进行工程数据处理的方式,已在军事、医学、设计和娱乐等领域得到了广泛的应用,并带来了巨大的经济效益。
近年来,360°全景仿真成为虚拟现实仿真人员研究的热点;基于球面投影的仿真***因其大视场范围、高沉浸感,更具临场感的视觉效果得到了更多的关注;其中球面非线性失真校正和多通道图像的同步技术是构建三维全景仿真***的关键技术。
传统的进行全景显示的方法是以拍摄真实世界的照片为基础;通常有直接方式和图像拼接方式两种方法来获得全景图像;前一种方式可以很容易地进行,但它需要使用全景相机等特殊的器材,而这些器材通常是十分昂贵的;而后种方法需要以视点为中心旋转拍摄照片序列,拍摄位置除了要找到景物的中心位置、拍摄角度以外,重要的是每幅照片的水平线要尽量保持水平,因此它对拍摄者的拍摄水平有较高要求;同时不同照片的亮度、色度、对比度的差异会对拼接效果产生很大的影响;这种以拍摄照片生成全景图的方式是对静态图像进行处理,因而不支持场景的实时漫游。
发明内容
为了克服现有技术的各种弊端,获得可以广泛投入于实际应用的全景仿真***,本发明设计了一种视景变换和多通道显示控制器,根据各个投影仪在三维空间的不同投影曲面,在Ramdisk中预先设定与投影仪对应的显示存储单元,从视景生成***接口将提取的每帧平面图形送入图像处理器,通过处理实现平面图形的从平面投影至球面的三维变换、及非线性失真校正,然后按照各个投影仪对应的三维曲面,将这些曲面所对应的区域按照刷新信号同步写入各个投影仪所对应的Ramdisk显示存储单元,完成三维显示。
本发明解决其技术问题所采用的技术方案:基于多通道投影显示的360°全景仿真***中中所采用的并行计算方法,其特征在于:
A.能够方便、快捷地生成逼真的三维全景仿真图像;
B.对仿真图像进行非线性校正处理,获得不失真的球面图像;
C.将各通道球面图像进行拼接并投影输出,实现大视场场景显示,同时还可进行交互漫游;
D.针对不同的场景渲染,采用不同的调度方式以优化算法,进而提高场景的实时渲染速度;
本***对传统的单视觉通道显示***进行改进,采用多台投影机实现大规模场景多通道显示输出,基于三维变换的球面非线性失真校正和视景渲染更新方式是本发明的核心;核心内容包括:
一、三维变换过程:
1、多台计算机联网,每台计算机设置大于两个屏幕显存大小、共享方式的Ramdisk;
2、找出每个投影仪对应的平面和空间曲面;
3、将每个投影仪对应平面的三维变换、非线性失真校正、场景渲染处理工作分配给每台计算机分别计算,并将结果存放在共享方式的1个屏幕存储大小Ramdisk中;
4、按照整个***统一的同步指令,每台计算机将Ramdisk中的内容同时写入显存,使得***三维显示同步;
二、场景调度算法:
1、前景不动背景移动(前景如飞行器等,背景如天空等):按照背景移动的速度方向来计算计算机两帧背景的增量,每台计算机所对应的增量也存放在Ramdisk中,按照整个***统一的同步指令,每台计算机将Ramdisk中的内容按照移动方式写入对应的显存中;
2、前景动背景不动:将每台计算机所对应的背景存放在Ramdisk中与屏幕显存大小相等的第一区域,将前景存放在Ramdisk中与屏幕显存大小相等的第二区域,按照整个***统一的同步指令,分别将背景和前景按照不透明方式写入显存,完成叠加;
3、前景、背景同时变化:背景和前景分别按照情形1、2的方式进行调度,叠加写入显存。
本发明提供一种快速简易的三维全景仿真构建方法,采用一台专业图形工作站控制八通道仿真图像的生成及显示输出,实现了水平360°、垂直180°的三维全景仿真,很好地模拟出真实三维世界场景,使观察者置身于真实感十足的虚拟场景之中,并可在场景内部进行实时交互漫游;本***很好的弥补了基于图像的图形绘制(IBR)***的不足,无论在***构建、全景图生成、显示效果还是实时交互方面都有了很大改进。
下面结合附图和实例对本发明做详细说明。
附图说明
图1是本发明三维全景仿真***组成图;
图2是本发明三维全景仿真***坐标变换图;
图3是本发明三维全景仿真***场景调度算法图;
图4是本发明三维全景仿真***实现流程图。
具体实施方式
参照图1~4,本发明实现了水平360°、垂直180°的三维全景仿真,为观察者营造出逼真、接近现实的全景环境,同时可在场景内部进行实时漫游;
图1描述的整个全景仿真***由软、硬件两部分组成,视景生成部分采用专业图形工作站进行仿真图像生成、非线性失真校正以及场景调度管理;投影显示部分包括球形投影屏幕及各通道投影机;软件***采用专业仿真建模工具Creator和视景仿真驱动软件Vega,在Microsoft Visual C++6.0环境下,构建模型数据库,导入Multigen-Vega运行环境中实现交互,进行视景模拟;
在图形工作站中利用Creator建立自然场景实物模型,通过调度三维驱动软件Vega实时渲染生成三维全景仿真图像;通过仿真程序接口获取实时仿真图像,按照上述三维变换过程对其进行非线性失真校正处理,图2描述了坐标转换过程;将处理后的仿真图像按上述调度算法依次由投影机端口显示输出,图3描述了场景调度算法;图4描述了整个***实现流程。
Claims (1)
1.一种基于球面显示的360°全景仿真***中所采用的并行计算方法,其特征在于:
1)多台计算机联网,每台计算机设置大于两个屏幕显存大小,使用共享方式的Ramdisk以方便、快捷地生成逼真的三维全景仿真图像;
2)找出每个投影仪对应的平面和空间曲面,将每个投影仪对应平面的三维变换、非线性失真校正、场景渲染处理工作分配给每台计算机分别计算,获得不失真的球面图像;
3)按照整个***统一的同步指令,每台计算机将Ramdisk中的内容同时写入显存,并对各通道球面图像进行拼接并投影输出,实现大视场场景显示,同时还可进行交互漫游;
4)针对不同的场景渲染,采用不同的调度方式以优化算法,进而提高场景的实时渲染速度;场景调度算法包括:(a)当前景不动背景移动时,按照背景移动的速度方向来计算计算机两帧背景的增量,每台计算机所对应的增量也存放在Ramdisk中,按照整个***统一的同步指令,每台计算机将Ramdisk中的内容按照移动方式写入对应的显存中;(b)当前景动背景不动时,将每台计算机所对应的背景存放在Ramdisk中与屏幕显存大小相等的第一区域,将前景存放在Ramdisk中与屏幕显存大小相等的第二区域,按照整个***统一的同步指令,分别将背景和前景按照不透明方式写入显存,完成叠加;(c)当前景、背景同时变化时,背景和前景分别按照(a)、(b)方式进行调度,叠加写入显存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910023433 CN101968890B (zh) | 2009-07-27 | 2009-07-27 | 基于球面显示的360°全景仿真*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200910023433 CN101968890B (zh) | 2009-07-27 | 2009-07-27 | 基于球面显示的360°全景仿真*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101968890A CN101968890A (zh) | 2011-02-09 |
CN101968890B true CN101968890B (zh) | 2013-07-10 |
Family
ID=43548040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200910023433 Expired - Fee Related CN101968890B (zh) | 2009-07-27 | 2009-07-27 | 基于球面显示的360°全景仿真*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101968890B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5896424B2 (ja) * | 2011-04-25 | 2016-03-30 | 光雄 林 | 全方位画像編集プログラム及び全方位画像編集装置 |
CN102207842B (zh) * | 2011-06-13 | 2013-01-23 | 中国科学院长春光学精密机械与物理研究所 | 四幕拼接三维视景仿真方法 |
CN102841767B (zh) * | 2011-06-22 | 2015-05-27 | 华为终端有限公司 | 多投影拼接几何校正方法及校正装置 |
CN103020900B (zh) * | 2012-11-15 | 2015-06-24 | 小米科技有限责任公司 | 一种图像处理方法及装置 |
CN103400407B (zh) * | 2013-07-12 | 2016-08-17 | 天脉聚源(北京)传媒科技有限公司 | 一种资源展示的方法、装置与终端 |
CN104240282A (zh) * | 2014-06-09 | 2014-12-24 | 中航远景(北京)科技股份有限公司 | 一种视景生成*** |
CN104010225B (zh) * | 2014-06-20 | 2016-02-10 | 合一网络技术(北京)有限公司 | 显示全景视频的方法和*** |
US9531952B2 (en) * | 2015-03-27 | 2016-12-27 | Google Inc. | Expanding the field of view of photograph |
CN105139213A (zh) * | 2015-08-06 | 2015-12-09 | 广州市博源数码科技有限公司 | 一种实体空间的虚拟装饰组合*** |
KR102072639B1 (ko) * | 2015-08-18 | 2020-02-03 | 주식회사 소니 인터랙티브 엔터테인먼트 | 화상 생성 장치 및 화상 표시 제어 장치 |
CN106331675B (zh) * | 2016-08-23 | 2018-09-25 | 王庆丰 | 影像处理、投射方法、装置及成像*** |
CN107993276B (zh) | 2016-10-25 | 2021-11-23 | 杭州海康威视数字技术股份有限公司 | 一种全景图像的生成方法及装置 |
KR20180051288A (ko) * | 2016-11-08 | 2018-05-16 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
CN106710362A (zh) * | 2016-11-30 | 2017-05-24 | 中航华东光电(上海)有限公司 | 使用虚拟现实设备进行的飞行训练方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1932841A (zh) * | 2005-10-28 | 2007-03-21 | 南京航空航天大学 | 基于仿生复眼的运动目标检测装置及其方法 |
CN101344707A (zh) * | 2008-01-09 | 2009-01-14 | 上海海事大学 | 自动多投影仪非线性几何校正与边缘融合方法 |
CN201210356Y (zh) * | 2008-05-07 | 2009-03-18 | 上海海事大学 | 基于立体全景的虚拟船舶驾驶*** |
-
2009
- 2009-07-27 CN CN 200910023433 patent/CN101968890B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1932841A (zh) * | 2005-10-28 | 2007-03-21 | 南京航空航天大学 | 基于仿生复眼的运动目标检测装置及其方法 |
CN101344707A (zh) * | 2008-01-09 | 2009-01-14 | 上海海事大学 | 自动多投影仪非线性几何校正与边缘融合方法 |
CN201210356Y (zh) * | 2008-05-07 | 2009-03-18 | 上海海事大学 | 基于立体全景的虚拟船舶驾驶*** |
Non-Patent Citations (2)
Title |
---|
徐永志,李利军.地形场景的并行绘制及多通道图形输出.《计算机工程》.2005,第31卷(第4期),175、176、202. * |
陈阵等.PC集群驱动的大规模室外场景并行绘制技术援救.《机电产品开发与创新》.2008,第21卷(第1期),1-3. * |
Also Published As
Publication number | Publication date |
---|---|
CN101968890A (zh) | 2011-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101968890B (zh) | 基于球面显示的360°全景仿真*** | |
CN105354355B (zh) | 一种基于三维运动视景的仿真***设计与实现方法 | |
CN106710003B (zh) | 一种基于OpenGL ES的三维拍照方法和*** | |
US5561745A (en) | Computer graphics for animation by time-sequenced textures | |
US5841441A (en) | High-speed three-dimensional texture mapping systems and methods | |
CN102289845B (zh) | 一种三维模型绘制方法以及装置 | |
CN110850977B (zh) | 一种基于6dof头戴式显示器的立体图像交互方法 | |
CN103077552B (zh) | 一种基于多视点视频的三维展示方法 | |
WO2017128887A1 (zh) | 全景图像的校正3d显示方法和***及装置 | |
CN105357512A (zh) | 一种单显卡三通道立体视景***构建及其校正融合方法 | |
CN103700134A (zh) | 基于可控制纹理烘焙的三维矢量模型实时光影延迟着色渲染方法 | |
CN103077546A (zh) | 二维图形的三维透视变换方法 | |
CN102087465B (zh) | 一种真三维仿真区域的直接赋值显示方法 | |
CN117115398A (zh) | 一种虚实融合的数字孪生流体现象模拟方法 | |
US20220253975A1 (en) | Panoramic presentation methods and apparatuses | |
CN115686202A (zh) | 跨Unity/Optix平台的三维模型交互渲染方法 | |
Hou et al. | P‐2.27: Application of 3D reconstruction technology in VR industry | |
CN102375325B (zh) | 一种真三维仿真角度描述及直接投影显示方法 | |
CN106920280A (zh) | 三维动态场景建立方法 | |
JPH0241785B2 (zh) | ||
Al-Oraiqat et al. | Generalized 3D voxel image synthesis architecture for volumetric spatial visualization | |
Li | Application of Computer 3D Technology in Graphic Design of Animation Scene | |
CN110070777B (zh) | 一种赫哲族鱼皮画仿真培训***及实现方法 | |
Shi et al. | Reliability Analysis of 3D Light Rail Landscape Interactive Design Teaching System Based on Virtual Reality | |
You et al. | High-Quality Facial Expression Animation Synthesis System Based on Virtual Reality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130710 |