CN101907992A - Equipment and method for providing three-dimensional user interface under Windows environment - Google Patents

Equipment and method for providing three-dimensional user interface under Windows environment Download PDF

Info

Publication number
CN101907992A
CN101907992A CN2010102216638A CN201010221663A CN101907992A CN 101907992 A CN101907992 A CN 101907992A CN 2010102216638 A CN2010102216638 A CN 2010102216638A CN 201010221663 A CN201010221663 A CN 201010221663A CN 101907992 A CN101907992 A CN 101907992A
Authority
CN
China
Prior art keywords
module
window
user interface
message
dimensional user
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
Application number
CN2010102216638A
Other languages
Chinese (zh)
Other versions
CN101907992B (en
Inventor
刘德建
严铃
梁泗
李学科
陈绍堂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Tianqing Online Interactive Technology Co Ltd
Original Assignee
Fujian Tianqing Online Interactive Technology Co Ltd
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 Fujian Tianqing Online Interactive Technology Co Ltd filed Critical Fujian Tianqing Online Interactive Technology Co Ltd
Priority to CN 201010221663 priority Critical patent/CN101907992B/en
Publication of CN101907992A publication Critical patent/CN101907992A/en
Application granted granted Critical
Publication of CN101907992B publication Critical patent/CN101907992B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention relates to equipment and a method for providing a three-dimensional user interface under a Windows environment. The equipment comprises an input unit, a generating unit and a display unit; the generating unit comprises a rendering module and a scene management module, and also comprises a rendering window module and a window icon module; message of a desktop process is monitored and intercepted through a callback function and an inquiry function in the rendering window module, the reformed message is distributed to the rendering module and the scene management module, and the filtered message is returned to the desktop process; the rendering window module receives drawing of the rendering module; and the window icon module acquires and manages icon data information and supplies the icon data information to other modules in the generating unit. The three-dimensional user interface is rendered to normal display and operation of a universal Windows system and a desktop icon through cooperation of the modules of the generating unit so as to realize all functions of the Windows system at the same time of improving the visual expression.

Description

Be used to provide the equipment and the method for three-dimensional user interface under the Windows environment
Technical field equipment of the present invention and method relate to three-dimensional user interface, relate in particular to three-dimensional user interface under the Windows environment.
The computer operating system that background technology is traditional, as windows XP operating system, the background picture of its user interface (User Interface) (also claim " desktop ") normally two dimension with static state.This user interface is relatively more dull, and its expressive force can't satisfy the requirement of user to visual effect.At the problems referred to above, a lot of companies develop the three-dimensional user interface that 3-D effect can be provided, but this often needs to expend the huge brand-new operating system of manpower and materials exploitation, but also may run into problem such as software compatibility difference.In addition, if the three-dimensional desktop that the three-dimensional picture engine is drawn directly is rendered on the user interface of Windows system, can cause desktop icons to show and to drag; When refreshing, plays up desktop area flicker; The figure entitling background colour of icon can't be transparent etc. problems.
Summary of the invention the purpose of this invention is to provide a kind of being used for three-dimensional user interface is rendered into general Windows system, and realizes normal demonstration and operation to desktop icons, and responds various user's apparatus operating and method.
For achieving the above object, the present invention includes input block, it is used to receive user's operation information and inputs to generation unit; Generation unit, it is used to generate three-dimensional user interface and responds user's operation information; Display unit, it is used for showing that three-dimensional user interface that generation unit generates is to cause user's visual experience; Described generation unit comprises rendering module, and it is used to provide communication interface; Resource in establishment, demonstration and the destruction three-dimensional user interface in conjunction with resource and the information that other modules in the generation unit provide, forms three-dimensional user interface and is plotted to and play up window; The scene management module, it is used for managing the resource of rendering module, and the video camera in the control three-dimensional user interface, light efficiency, mist are imitated; Described generation unit also comprises plays up window module and window icons module; Play up window module, it is distributed to rendering module and scene management module by playing up message of monitoring of call back function in the window module and query function and interception desktop process after it is transformed, and after filtering message is returned to the desktop process; Accept rendering module to its drafting of carrying out; The window icons module, it obtains and manages the icon data message and provides it to other modules in the generation unit.
Because playing up window module is the window that is independent of the Windows user interface, therefore playing up the three-dimensional user interface of drawing on the window module at this can not influence the operation of user to desktop icons.Simultaneously, play up the message that window module has been intercepted and captured the desktop process, and these message are passed to the scene management module that is used to manage three-dimensional user interface, make that the scene management module can be according to the various resources of the operational administrative three-dimensional user interface of user and system.Play up window module owing to contain in the generation unit, it can control the drafting of rendering module to icon in the three-dimensional user interface according to the various message at desktop icons and figure entitling of playing up the window module intercepting and capturing.So just formed real-time, dynamic and interactive three-dimensional user interface.
Of the present inventionly play up the sibling window that window module is a Windows system desktop window, its Z axle sequence number is on Windows system desktop window.Like this, play up the reception that window module has just been taken over mouse information and keyboard message.
Of the present inventionly play up the message that window module monitors and intercept and capture and comprise mouse information, keyboard message, immediate message, query messages and system message, message is after filtering passed to the desktop process.Like this, the three-dimensional user interface that generation unit is drawn just can receive all message of Windows system, and control desktop process in time responds, thereby realizes all functions of general Windows system user interface.Simultaneously, play up window module and filtered the part system message, improved system effectiveness.
Window icons module of the present invention is converted into icon data information and obtains system diagram tag splice mouth and obtain the system file interface.Owing to icon data information is converted into two interfaces, thereby has realized window icons module obtaining to icon data information.
Icon data information of the present invention comprises the shortcut link icon information, and it is converted into and obtains the system file interface.Because the shortcut link icon information is taken from the icon information of its linked object, therefore can revert to and obtain the system file interface.
The device context of window icons module creation of the present invention and hardware compatibility, the icon handle is plotted on this device context, then obtain the image text formatted data of the correspondence that shows on this device context, and be assembled into corresponding internal storage data by window application DLL (dynamic link library) function.Like this, the window icons module just can be obtained the dot array data of icon handle index and be assembled into internal storage data, thereby as the input data of rendering module.
Window icons module of the present invention contains desktop icons chooses interface function, and the message of choosing icon that it can be filled into the transmission of Windows system desktop window makes the icon in the three-dimensional user interface be in selected state.Like this, three-dimensional user interface can be according to user's operation control chart target state, thereby makes the window icons module realize the management to icon in the three-dimensional user interface.
Window icons module creation of the present invention editor parent window and an edit control are used to control the operation that the figure entitling of desktop icons is carried out.Like this, the user can edit the figure entitling of icon, and edit control makes the user to handle the background and the font of figure entitling.
The operation that the figure entitling of desktop icons is carried out of the present invention comprises rename operation, background transparent operation and revises the font operation.These operations all are the basic edit operations that the general user carries out the figure entitling of icon.
The present invention is used to provide the method for three-dimensional user interface under the Windows environment,
(1) user's operation information and the Windows system information of input block reception are converted into the desktop process message, and this desktop process message comprises mouse information, keyboard message, immediate message, query messages and system message;
(2) play up the message that the desktop process is tackled in the window module monitoring, send to window icons module and scene management module after the transformation;
(3) message of playing up after window module will filter returns to the desktop process;
(4) window icons module basis is played up the information updating icon data information that window module sends, and offers rendering module;
(5) the scene management module is imitated the behavior of the resource in the management rendering module according to video camera, light efficiency, mist in the message control three-dimensional user interface of playing up the window module transmission;
(6) resource and the information that provide of rendering module combination window icon module and scene management module generates final three-dimensional user interface and is plotted to and plays up on the window module.
(7) display unit shows that the three-dimensional user interface that generates is to cause user's visual experience.
The user is by input block input operation information, generation unit combines Windows system message and operation information, utilize the mutual cooperation of each intermodule, finally generate real-time, dynamic and interactive three-dimensional user interface, and it is presented on the visual experience that causes the user in the display unit.
In sum, the present invention utilizes in the generation unit cooperation between the module to realize three-dimensional user interface is rendered in the general Windows system, and desktop icons can normally show and operate.This three-dimensional user interface can respond various user's operations, has realized all functions that the Windows system has when improving visual performance power.
The present invention is further detailed explanation below in conjunction with the drawings and specific embodiments for description of drawings:
Fig. 1 is the cooperation synoptic diagram of intermodule in the generation unit of the present invention;
Fig. 2 is that the present invention plays up the Z axle stratal diagram between window module and the Windows system desktop window.
Embodiment as shown in Figure 1 and Figure 2, the equipment that is used to provide three-dimensional user interface under the Windows environment of the present invention comprises input block, it is used to receive user's operation information and inputs to generation unit; Generation unit, it is used to generate three-dimensional user interface and responds user's operation information; Display unit, it is used for showing that three-dimensional user interface that generation unit generates is to cause user's visual experience; Described generation unit comprises rendering module 1, and it is used to provide communication interface; Resource in establishment, demonstration and the destruction three-dimensional user interface in conjunction with resource and the information that other modules in the generation unit provide, forms three-dimensional user interface and is plotted to and play up window 2; Scene management module 3, it is used for managing the resource of rendering module 1, and the video camera in the control three-dimensional user interface, light efficiency, mist are imitated; Described generation unit also comprises plays up window module 2 and window icons module 4; Play up window module 2, it is distributed to rendering module 1 and scene management module 3 by playing up message of monitoring of call back function in the window module 2 and query function and interception desktop process 5 after it is transformed, and after filtering message is returned to desktop process 5; Accept rendering module 1 to its drafting of carrying out; Window icons module 2, it obtains and manages the icon data message and offers other modules in the generation unit.
Of the present inventionly play up the sibling window that window module 2 is Windows system desktop windows 6, its Z axle sequence number is on Windows system desktop window 6.
Of the present inventionly play up the message that window module 2 monitors and intercept and capture and comprise mouse information, keyboard message, immediate message, query messages and system message, message is after filtering passed to desktop process 5.
Window icons module 4 of the present invention is converted into icon data information and obtains system diagram tag splice mouth and obtain the system file interface.Described icon data information comprises the shortcut link icon information, and it is converted into and obtains the system file interface.
Window icons module 4 of the present invention is created the device context of hardware compatibility, the icon handle is plotted on this device context, then obtain the image text formatted data of the correspondence that shows on this device context, and be assembled into corresponding internal storage data by window application DLL (dynamic link library) function.
Window icons module 4 of the present invention contains icon chooses interface function, and it can be filled into the icon selected message, makes the icon in the three-dimensional user interface be in selected state.
Window icons module 4 of the present invention is created editor's parent window and an edit control, is used to control the operation that the figure entitling of desktop icons is carried out.The described operation that the figure entitling of desktop icons is carried out comprises rename operation, background transparent operation and revises the font operation.
The present invention is used to provide the method for three-dimensional user interface under the Windows environment,
(1) user's operation information that receives of input block and the Windows system information message that is converted into desktop process 5, these desktop process 5 message comprise mouse information, keyboard message, immediate message, query messages and system message;
(2) play up the message that desktop processes 5 are tackled in window module 2 monitoring, send to window icons module 4 and scene management module 3 after the transformation;
(3) message of playing up after window module 2 will filter returns to desktop process 5;
(4) window icons module 4 bases are played up the information updating icon data information that window module 2 sends, and offer rendering module 1;
(5) scene management module 3 is imitated the behavior of the resource in the management rendering module 1 according to video camera, light efficiency, mist in the message control three-dimensional user interface of playing up window module 2 transmissions;
(6) resource and the information that provide of rendering module 1 combination window icon module 4 and scene management module 3 generates final three-dimensional user interface and is plotted to and plays up on the window module 2.
(7) display unit shows that the three-dimensional user interface that generates is to cause user's visual experience.
The user is by input block input operation information, generation unit combines Windows system message and operation information, utilize the mutual cooperation of each intermodule, finally generate real-time, dynamic and interactive three-dimensional user interface, and it is presented on the visual experience that causes the user in the display unit.

Claims (10)

1. be used to provide the equipment of three-dimensional user interface under the Windows environment, comprise:
Input block receives user's operation information and inputs to generation unit;
Generation unit generates three-dimensional user interface and responds user's operation information;
Display unit shows that the three-dimensional user interface that generates in the generation unit is to cause user's visual experience;
Described generation unit comprises rendering module (CRenderSystem) and scene management module (CSceneManager); Wherein,
Rendering module (CRenderSystem) provides communication interface; Resource in establishment, demonstration and the destruction three-dimensional user interface in conjunction with resource and the information that other modules in the generation unit provide, forms three-dimensional user interface and is plotted to and play up window;
Scene management module (CSceneManager), the resource in the management rendering module, the video camera in the control three-dimensional user interface, light efficiency, mist are imitated;
It is characterized in that:
Described generation unit also comprises plays up window module (CRenderWindow) and window icons module (CDesktopIcon); Wherein,
Play up window module (CRenderWindow), by playing up the message of monitoring of call back function in the window module and query function and interception desktop process, be distributed to rendering module and scene management module after it is transformed, after filtering message is returned to the desktop process; Accept rendering module to its drafting of carrying out;
Window icons module (CDesktopIcon) is obtained and is managed the icon data message and provides it to other modules in the generation unit.
2. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 1 is characterized in that: describedly play up the sibling window that window module is a Windows system desktop window, its Z axle sequence number is on Windows system desktop window.
3. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 1, it is characterized in that: describedly play up the message that window module monitors and intercept and capture and comprise mouse information, keyboard message, immediate message, query messages and system message, message is after filtering passed to the desktop process.
4. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 1 is characterized in that: described window icons module is converted into icon data information and obtains system diagram tag splice mouth and obtain the system file interface.
5. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 4 is characterized in that: described icon data information comprises the shortcut link icon information, and it is converted into and obtains the system file interface.
6. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 1, it is characterized in that: the device context of described window icons module creation and hardware compatibility (Device context), icon handle (hIcon) is plotted on this device context, obtain image text form (bmp) data of the correspondence that shows on this device context by window application DLL (dynamic link library) (API) function, and be assembled into corresponding internal storage data.
7. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 1, it is characterized in that: described window icons module contains desktop icons chooses interface function, the message of choosing icon that it can be filled into the transmission of Windows system desktop window makes the icon in the three-dimensional user interface be in selected state.
8. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 1, it is characterized in that: editor father's (EditParent) window of described window icons module creation and an editor (Edit) control are used for controlling the operation that the figure entitling of three-dimensional user interface icon is carried out.
9. the equipment that is used to provide three-dimensional user interface under the Windows environment according to claim 7 is characterized in that: the described operation that the figure entitling of desktop icons is carried out comprises rename operation, background transparent operation and revises the font operation.
10. be used to provide the method for three-dimensional user interface under the described Windows environment of claim 1, it is characterized in that:
(1) user's operation information and the Windows system information of input block reception are converted into the desktop process message, and this desktop process message comprises mouse information, keyboard message, immediate message, query messages and system message;
(2) play up the message that the desktop process is tackled in the window module monitoring, send to window icons module and scene management module after the transformation;
(3) message of playing up after window module will filter returns to the desktop process;
(4) window icons module basis is played up the information updating icon data information that window module sends, and offers rendering module;
(5) the scene management module is imitated the behavior of the resource in the management rendering module according to video camera, light efficiency, mist in the message control three-dimensional user interface of playing up the window module transmission;
(6) resource and the information that provide of rendering module combination window icon module and scene management module generates final three-dimensional user interface and is plotted to and plays up on the window module.
(7) display unit shows that the three-dimensional user interface that generates is to cause user's visual experience.
CN 201010221663 2010-07-08 2010-07-08 Equipment and method for providing three-dimensional user interface under Windows environment Active CN101907992B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN 201010221663 CN101907992B (en) 2010-07-08 2010-07-08 Equipment and method for providing three-dimensional user interface under Windows environment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 201010221663 CN101907992B (en) 2010-07-08 2010-07-08 Equipment and method for providing three-dimensional user interface under Windows environment

Publications (2)

Publication Number Publication Date
CN101907992A true CN101907992A (en) 2010-12-08
CN101907992B CN101907992B (en) 2013-04-17

Family

ID=43263459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 201010221663 Active CN101907992B (en) 2010-07-08 2010-07-08 Equipment and method for providing three-dimensional user interface under Windows environment

Country Status (1)

Country Link
CN (1) CN101907992B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103984553A (en) * 2014-05-26 2014-08-13 中科创达软件股份有限公司 3D (three dimensional) desktop display method and system
CN105679276A (en) * 2011-12-14 2016-06-15 英特尔公司 Technology for multiple rendering
CN106325655A (en) * 2015-06-19 2017-01-11 深圳创锐思科技有限公司 3D application icon interaction method applied to touch terminal and touch terminal
CN107491446A (en) * 2016-06-12 2017-12-19 成都赫尔墨斯科技股份有限公司 Three dimensional object searching method, apparatus and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030001898A1 (en) * 2001-06-27 2003-01-02 Marcus Bernhardson Graphical user interface device and method
CN1390322A (en) * 1999-11-24 2003-01-08 国际商业机器公司 Three-dimensional graphical user interface windows
CN1747504A (en) * 2004-09-06 2006-03-15 乐金电子(中国)研究开发中心有限公司 High quality manu picture service device of mobile communication terminal
CN1952883A (en) * 2005-10-21 2007-04-25 三星电子株式会社 Three dimensional graphic user interface, method and apparatus for providing the user interface

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1390322A (en) * 1999-11-24 2003-01-08 国际商业机器公司 Three-dimensional graphical user interface windows
US20030001898A1 (en) * 2001-06-27 2003-01-02 Marcus Bernhardson Graphical user interface device and method
CN1747504A (en) * 2004-09-06 2006-03-15 乐金电子(中国)研究开发中心有限公司 High quality manu picture service device of mobile communication terminal
CN1952883A (en) * 2005-10-21 2007-04-25 三星电子株式会社 Three dimensional graphic user interface, method and apparatus for providing the user interface

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105679276A (en) * 2011-12-14 2016-06-15 英特尔公司 Technology for multiple rendering
CN103984553A (en) * 2014-05-26 2014-08-13 中科创达软件股份有限公司 3D (three dimensional) desktop display method and system
CN106325655A (en) * 2015-06-19 2017-01-11 深圳创锐思科技有限公司 3D application icon interaction method applied to touch terminal and touch terminal
CN106325655B (en) * 2015-06-19 2020-04-03 深圳超多维科技有限公司 3D application icon interaction method applied to touch terminal and touch terminal
CN107491446A (en) * 2016-06-12 2017-12-19 成都赫尔墨斯科技股份有限公司 Three dimensional object searching method, apparatus and system
CN107491446B (en) * 2016-06-12 2020-07-07 成都云创互联信息技术有限公司 Three-dimensional object searching method, device and system

Also Published As

Publication number Publication date
CN101907992B (en) 2013-04-17

Similar Documents

Publication Publication Date Title
CN106527892B (en) Screen capturing method and system of electronic equipment
US9262158B2 (en) Reverse engineering user interface mockups from working software
CN102439973B (en) Video resouce management method and device in video conference
JP7220753B2 (en) Labeling tool generation method and apparatus, labeling method and apparatus, electronic device, storage medium and program
CN103312814B (en) The method for building up of VNC concealed channel between cloud management platform and virtual machine terminal user
CN101853157B (en) Automatic identification method for application software GUI object
KR20110134940A (en) Application sharing
CN101907992B (en) Equipment and method for providing three-dimensional user interface under Windows environment
CN113902866B (en) Double-engine driven digital twin system
CN102298491B (en) Embedded graphical interface system and image generation method thereof
CN104317818A (en) Online plotting and consultation system and online plotting and consultation method
CN104200303A (en) Three-dimensional electronic sand table system
CN104778022A (en) Data processing method and electronic equipment
CN109614565A (en) Webpage generating method and device
CN104796390A (en) Electronic whiteboard whole-network synchronous undoing and recovering system and method thereof
CN101083558B (en) Method and apparatus for generating network element equipment simulation image
CN104244029A (en) Advertising machine system with long-distance screen capture function and method of advertising machine system
CN102929592B (en) The method and device of the three-dimension interaction of equipment based on monitoring system
US11777784B2 (en) Intelligent network management system
CN1609790A (en) Micro-monitor to monitor database environments
CN103701791A (en) Server, terminal equipment, visual desktop system and operation method thereof
Büscher et al. Bottom-up, top-down? Connecting software architecture design with use
KR100989122B1 (en) Service method for online virtual cooperative work using remote control
CN103279268B (en) A kind of interactive approach based on controlled terminal list and device
CN105487769A (en) Media file display method and device and electronic equipment

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
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20101208

Assignee: Fujian TQ Digital Co.,Ltd.

Assignor: Fujian Tianqing Online Interactive Technology Co., Ltd.

Contract record no.: 2015350000094

Denomination of invention: Equipment and method for providing three-dimensional user interface under Windows environment

Granted publication date: 20130417

License type: Exclusive License

Record date: 20151210

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model