CN101540056A - Implanted true-three-dimensional stereo rendering method facing to ERDAS Virtual GIS - Google Patents
Implanted true-three-dimensional stereo rendering method facing to ERDAS Virtual GIS Download PDFInfo
- Publication number
- CN101540056A CN101540056A CN200910025101A CN200910025101A CN101540056A CN 101540056 A CN101540056 A CN 101540056A CN 200910025101 A CN200910025101 A CN 200910025101A CN 200910025101 A CN200910025101 A CN 200910025101A CN 101540056 A CN101540056 A CN 101540056A
- Authority
- CN
- China
- Prior art keywords
- dimensional
- stereo
- function
- api
- true
- 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.)
- Granted
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 59
- 238000000034 method Methods 0.000 title claims abstract description 57
- 239000011159 matrix material Substances 0.000 claims abstract description 70
- 230000009466 transformation Effects 0.000 claims abstract description 27
- 238000005516 engineering process Methods 0.000 claims abstract description 11
- 230000000007 visual effect Effects 0.000 claims description 50
- 238000012544 monitoring process Methods 0.000 claims description 24
- 230000008859 change Effects 0.000 claims description 12
- 239000000284 extract Substances 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000002513 implantation Methods 0.000 claims description 6
- 230000000295 complement effect Effects 0.000 claims description 5
- 239000003086 colorant Substances 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 3
- 241000439496 Varanus dumerilii Species 0.000 claims description 2
- 230000004397 blinking Effects 0.000 abstract 1
- 239000011521 glass Substances 0.000 abstract 1
- 230000010287 polarization Effects 0.000 abstract 1
- 230000001131 transforming effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 63
- 239000008186 active pharmaceutical agent Substances 0.000 description 41
- 239000007787 solid Substances 0.000 description 10
- 238000004422 calculation algorithm Methods 0.000 description 7
- 239000004744 fabric Substances 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000004088 simulation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000000840 anti-viral effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 239000007943 implant Substances 0.000 description 1
- 230000035800 maturation Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- VMXUWOKSQNHOCA-UKTHLTGXSA-N ranitidine Chemical compound [O-][N+](=O)\C=C(/NC)NCCSCC1=CC=C(CN(C)C)O1 VMXUWOKSQNHOCA-UKTHLTGXSA-N 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000007794 visualization technique Methods 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
Abstract
Description
Claims (10)
- Towards the implantation type true three-dimensional stereo rendering method of ERDAS Virtual GIS software, it is characterized in that 1, this method may further comprise the steps:Data interception is monitored and played up to step (1) at the 3D API that ERDAS Virtual GIS uses;Step (2) is utilized scene change matrix and projective transformation matrix reconstructing grid three-dimensional data;Step (3) self-adaptation screen resolution and people's eye cardinal distance is set two different viewpoint positions and is generated stereogram;Step (4) is carried out true three-dimensional observation at different stereoscopy equipment.
- 2, true-three-dimensional stereo rendering method according to claim 1 is characterized in that, described true-three-dimensional stereo rendering method further comprises the following steps, the following step in no particular order:A. the function of 3-D display environment is created in monitoring, in this function, add system's detection function function of calling 3D API, obtain system's stereo display characteristic, according to corresponding stereo display characteristic, stereo display pattern in the display environment of change original start, on the hardware of supporting stereo display, open real tri-dimension and show support, on the hardware of not supporting stereo display, sign is set so that carry out red green stereo display;B. monitoring begins the function that a frame is drawn, and the adding code obtains the viewport size when the pre-plot frame in this function, is that stereogram is created interim buffer zone according to the pixel format of playing up;C. monitoring changes the function of current drafting matrix, in this function, add code to obtain of the change of three-dimensional applications software, by the projection type of matrix parameter identification scene rendering, when being perspective projection to current drafting matrix, write down this matrix, as the key parameter of three-dimensional scenic reconstruct;D. monitor the function that frame buffer is outputed to display device, add code to obtain each color of pixel and depth data in the entire frame at the monitoring function, the projective transformation matrix information of obtaining based on described step c, the three-dimensional coordinate of each pixel of inverse under eye coordinates system reconstructs the three-dimensional scenic based on the rasterizing of pixel; According to the stereoscopic vision model of eye, generation can be for the stereogram of stereo display.
- 3, true-three-dimensional stereo rendering method according to claim 1, it is characterized in that, in the described step (1) monitoring of 3D API with play up data interception and further comprise: utilize API interception technology, obtain the output of 3 D rendering correlation matrix and three-dimensional rendering data, extract the wide height of projection matrix, viewport of realizing the three-dimensional perspective conversion, as the key parameter of three-dimensional scenic reconstruct; Utilize the specific function of 3D API, the output of interception three-dimensional rendering is extracted color and depth data in the video card frame buffer, as the basis of three-dimensional scenic reconstruct.
- 4, true-three-dimensional stereo rendering method according to claim 1, it is characterized in that, also further comprise the concrete steps that realize the interception of 3D api function at it in the described step (1): inject or/and the Hook Function technology is write specific hook procedure by code, in the data load stage of three-dimensional visualization program, 3D API hook procedure is loaded in the process of three-dimensional visualization program, thus interception and monitoring 3D API Calls.
- 5, true-three-dimensional stereo rendering method according to claim 1, it is characterized in that, described step (2) further comprises the following steps: by generating the projection matrix and the wide height of viewport of three-dimensional rendering output, calculate the color and the depth data of the output of three-dimensional rendering key control parameter and three-dimensional rendering, and then calculate the three-dimensional coordinate of each pixel in the visual space and corresponding color characteristics, the three-dimensional scenic data of rasterizing under the reconstruct visual space.
- 6, true-three-dimensional stereo rendering method according to claim 1 is characterized in that, described step (2) further comprises following steps:I. the identification of perspective projection transformation matrix: suppose that the perspective projection transformation matrix is consistent in the render process of a frame, perspective projection matrix is tackled, the eigenwert in the matrix as criterion, is judged whether the matrix of current interception is perspective projection matrix;II. setting up viewpoint is the three dimensional space coordinate system of true origin: the perspective projection transformation matrix of intercepting and capturing with step I is a parameter, foundation is the view coordinate system of true origin with the power pin: the Z axle passes the center of hither plane, the X-axis of the Y-axis of hither plane and X-direction and this coordinate system, Y direction unanimity, hither plane are positioned on the scale of Z axle of hither plane value correspondence; The codomain of X is [width/2, width/2] on the hither plane, and the codomain of Y is [height/2, height/2]; In this coordinate system, (X, Y Z) are tried to achieve by the perspective projection matrix conversion with the coordinate figure P ' of the intersection point of hither plane (X ', Y ', Z ') arbitrary coordinate point P, and wherein Z ' is corresponding to the depth value in the frame depth buffer, X '=wi dth/2*X/Z; Y '=height/2*Y/Z; Z '=(z-zNear)/z*zFar/ (zFar-zNear), wherein Z ' is corresponding to the value in the depth buffer;III. the reconstruct of rasterizing three-dimensional scenic data: the width of establishing viewport is width ', highly for height ', the coordinate P of any three-dimensional rendering two field picture pixel " ' (X " ', Y " ') corresponding to the three-dimensional coordinate Pn on the hither plane (xn; yn; zn); xn=(X " '-width '/2) * width/2 wherein, yn=(Y " '-height '/2) * height/2; Value Z ' in the corresponding depth buffer, corresponding eye coordinates system is Z=Z ' * (zFar-zNear)/zFar+zNear down, the coordinate of pixel under eye coordinates system be P (X, Y, Z), X=xNear/zNear*Z wherein, Y=yNear/zNear*Z; All three-dimensional coordinates are coupled together with triangle surface, just constituted a three-dimensional surface that can carry out three-dimensional rendering.
- 7, true-three-dimensional stereo rendering method according to claim 1, it is characterized in that the method that generates space image in the described step (3) is: call 3D API, play up the contextual data that obtains in the described step (2), original image as left visual point image situation under, generate right visual point image; Original image as right visual point image situation under, generate left visual point image; Do not preserving under the original image situation, generating left and right sides visual point image, thereby realizing that stereogram generates.
- 8, true-three-dimensional stereo rendering method according to claim 1, it is characterized in that, the method that generates space image in the described step (3) is: adopt rasterizing three-dimensional scenic data, make up the mapping relations of pixel under original visual space and the target visual space, the pixel under the original visual space is converted directly under the target visual space; Original image as left visual point image situation under, generate right visual point image; Original image as right visual point image situation under, generate left visual point image; Do not preserving under the original image situation, generating left and right sides visual point image, thereby realizing that stereogram generates fast.
- 9, true-three-dimensional stereo rendering method according to claim 1 is characterized in that, at different demonstrations and scope, carries out stereo display and observation in the described step (4), comprising:X. on the equipment of supporting stereo display, stereogram is outputed to two passages about video card respectively, carry out stereo display; OrY. on the equipment of not supporting stereo display, in stereogram, an image extracts red channel, and another image extracts green and blue channel, and the passage that extracts is merged, and forms the stereo-picture of a complementary colors, and supports mycyscope to observe; OrZ. stereo-picture or picture are supported on the stereoscopic display device being transported to other.
- 10, true-three-dimensional stereo rendering method according to claim 1 is characterized in that, the 3D api function of described interception comprises:(21) 3D API creates the function of 3-D display environment;(22) 3D API begins the function of a frame scene rendering;(23) 3D API changes the current function of playing up matrix;(24) 3D API finishes the function of a frame scene rendering;(25) 3D API will play up data and output to function on the current screen.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100251013A CN101540056B (en) | 2009-02-20 | 2009-02-20 | Implanted true-three-dimensional stereo rendering method facing to ERDAS Virtual GIS |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100251013A CN101540056B (en) | 2009-02-20 | 2009-02-20 | Implanted true-three-dimensional stereo rendering method facing to ERDAS Virtual GIS |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101540056A true CN101540056A (en) | 2009-09-23 |
CN101540056B CN101540056B (en) | 2011-05-18 |
Family
ID=41123229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100251013A Expired - Fee Related CN101540056B (en) | 2009-02-20 | 2009-02-20 | Implanted true-three-dimensional stereo rendering method facing to ERDAS Virtual GIS |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101540056B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101742348A (en) * | 2010-01-04 | 2010-06-16 | 中国电信股份有限公司 | Rendering method and system |
CN106200804A (en) * | 2016-07-15 | 2016-12-07 | 广州视睿电子科技有限公司 | Display method and system of intelligent terminal equipment |
CN106952332A (en) * | 2017-03-06 | 2017-07-14 | 华侨大学 | A kind of 3D based on perspective transform draws construction drawing automatic generation method |
CN107527377A (en) * | 2017-08-25 | 2017-12-29 | 扆冰蕾 | A kind of hanging Chinese character rendering intent of three-dimensional earth based on mobile platform |
CN111754381A (en) * | 2019-03-26 | 2020-10-09 | 华为技术有限公司 | Graphics rendering method, apparatus, and computer-readable storage medium |
CN114998559A (en) * | 2022-06-30 | 2022-09-02 | 刘杰 | Real-time remote rendering method for mixed reality binocular stereoscopic vision image |
-
2009
- 2009-02-20 CN CN2009100251013A patent/CN101540056B/en not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101742348A (en) * | 2010-01-04 | 2010-06-16 | 中国电信股份有限公司 | Rendering method and system |
CN106200804A (en) * | 2016-07-15 | 2016-12-07 | 广州视睿电子科技有限公司 | Display method and system of intelligent terminal equipment |
CN106200804B (en) * | 2016-07-15 | 2019-11-05 | 广州视睿电子科技有限公司 | Display method and system of intelligent terminal equipment |
CN106952332A (en) * | 2017-03-06 | 2017-07-14 | 华侨大学 | A kind of 3D based on perspective transform draws construction drawing automatic generation method |
CN106952332B (en) * | 2017-03-06 | 2020-05-05 | 华侨大学 | Automatic 3D picture construction drawing generation method based on perspective transformation |
CN107527377A (en) * | 2017-08-25 | 2017-12-29 | 扆冰蕾 | A kind of hanging Chinese character rendering intent of three-dimensional earth based on mobile platform |
CN111754381A (en) * | 2019-03-26 | 2020-10-09 | 华为技术有限公司 | Graphics rendering method, apparatus, and computer-readable storage medium |
US11908039B2 (en) | 2019-03-26 | 2024-02-20 | Huawei Technologies Co., Ltd. | Graphics rendering method and apparatus, and computer-readable storage medium |
CN114998559A (en) * | 2022-06-30 | 2022-09-02 | 刘杰 | Real-time remote rendering method for mixed reality binocular stereoscopic vision image |
CN114998559B (en) * | 2022-06-30 | 2024-10-29 | 刘杰 | Real-time remote rendering method for mixed reality binocular stereoscopic vision image |
Also Published As
Publication number | Publication date |
---|---|
CN101540056B (en) | 2011-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101477701B (en) | Built-in real tri-dimension rendering process oriented to AutoCAD and 3DS MAX | |
CN101477700B (en) | Real tri-dimension display method oriented to Google Earth and Sketch Up | |
CN101477702B (en) | Built-in real tri-dimension driving method for computer display card | |
CN103946895B (en) | The method for embedding in presentation and equipment based on tiling block | |
CN101635061B (en) | Adaptive three-dimensional rendering method based on mechanism of human-eye stereoscopic vision | |
CN101540056B (en) | Implanted true-three-dimensional stereo rendering method facing to ERDAS Virtual GIS | |
CN102834849A (en) | Image drawing device for drawing stereoscopic image, image drawing method, and image drawing program | |
JP2023514796A (en) | Occlusion of virtual objects in augmented reality by physical objects | |
US10217259B2 (en) | Method of and apparatus for graphics processing | |
CN101521828B (en) | Implanted type true three-dimensional rendering method oriented to ESRI three-dimensional GIS module | |
CN102819855A (en) | Method and device for generating two-dimensional images | |
CN101488229B (en) | PCI three-dimensional analysis module oriented implantation type ture three-dimensional stereo rendering method | |
CN101511034A (en) | Truly three-dimensional stereo display method facing Skyline | |
CN101482978B (en) | ENVI/IDL oriented implantation type true three-dimensional stereo rendering method | |
CN101488232B (en) | Implanted true three-dimension volumetric display method oriented to C Tech software | |
CN101561935B (en) | GoCAD software-oriented implanted true three-dimensional display method | |
CN101488230B (en) | VirtualEarth oriented ture three-dimensional stereo display method | |
JP2020532022A (en) | Sphere light field rendering method in all viewing angles | |
Gimeno et al. | Multiuser augmented reality system for indoor exhibitions | |
CN101561936B (en) | GeoGlobe-oriented true three-dimensional stereoscopic display method | |
CN101482977B (en) | Microstation oriented implantation type true three-dimensional stereo display method | |
CN101488231B (en) | Creator software oriented implantation type true three-dimensional stereo display method | |
RU2295772C1 (en) | Method for generation of texture in real time scale and device for its realization | |
CN105808220A (en) | Method and device for displaying three-dimensional effect by application program | |
JP2023153534A (en) | Image processing apparatus, image processing method, and program |
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 | ||
ASS | Succession or assignment of patent right |
Owner name: CHANGSHU NJNU DEVELOPMENT RESEARCH INSTITUTE CO., Free format text: FORMER OWNER: NANJING NORMAL UNIVERSITY Effective date: 20120719 |
|
C41 | Transfer of patent application or patent right or utility model | ||
COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: 210097 NANJING, JIANGSU PROVINCE TO: 215500 SUZHOU, JIANGSU PROVINCE |
|
TR01 | Transfer of patent right |
Effective date of registration: 20120719 Address after: 215500 Changshou City South East Economic Development Zone, Jiangsu, Jin Road, No. 8 Patentee after: Changshu Nanjing Normal University Development Research Academy Institute Co., Ltd. Address before: 210097 Nanjing Road, Jiangsu, Nanjing 122 Patentee before: Nanjing Normal University |
|
ASS | Succession or assignment of patent right |
Owner name: PUTIAN HANLIN INTELLIGENT TECHNOLOGY CO., LTD. Free format text: FORMER OWNER: CHANGSHU NANJING NORMAL UNIVERSITY DEVELOPMENT RESEARCH ACADEMY INSTITUTE CO., LTD. Effective date: 20150527 |
|
C41 | Transfer of patent application or patent right or utility model | ||
COR | Change of bibliographic data |
Free format text: CORRECT: ADDRESS; FROM: 215500 SUZHOU, JIANGSU PROVINCE TO: 351100 PUTIAN, FUJIAN PROVINCE |
|
TR01 | Transfer of patent right |
Effective date of registration: 20150527 Address after: 351100 Putian City, Fujian province high tech Industrial Development Zone of Hanjiang District Science and technology incubator building Patentee after: PUTIAN HANLIN INTELLIGENT TECHNOLOGY CO., LTD. Address before: 215500 Changshou City South East Economic Development Zone, Jiangsu, Jin Road, No. 8 Patentee before: Changshu Nanjing Normal University Development Research Academy Institute Co., Ltd. |
|
TR01 | Transfer of patent right |
Effective date of registration: 20171121 Address after: 351100, Putian hi tech Industrial Development Zone, Fujian (85 kilometers from Fuzhou Road) Patentee after: Fujian ancient peak industry and Trade Co., Ltd. Address before: 351100 Putian City, Fujian province high tech Industrial Development Zone of Hanjiang District Science and technology incubator building Patentee before: PUTIAN HANLIN INTELLIGENT TECHNOLOGY CO., LTD. |
|
TR01 | Transfer of patent right | ||
DD01 | Delivery of document by public notice |
Addressee: PUTIAN HANLIN INTELLIGENT TECHNOLOGY CO., LTD. Document name: Notification of Passing Examination on Formalities |
|
DD01 | Delivery of document by public notice | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110518 Termination date: 20180220 |
|
CF01 | Termination of patent right due to non-payment of annual fee |