[go: up one dir, main page]

CN101907992B - 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
CN101907992B
CN101907992B CN 201010221663 CN201010221663A CN101907992B CN 101907992 B CN101907992 B CN 101907992B CN 201010221663 CN201010221663 CN 201010221663 CN 201010221663 A CN201010221663 A CN 201010221663A CN 101907992 B CN101907992 B CN 101907992B
Authority
CN
China
Prior art keywords
module
icon
window
information
user interface
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
Application number
CN 201010221663
Other languages
Chinese (zh)
Other versions
CN101907992A (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

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

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

Apparatus and method for providing three-dimensional user interface in Windows environment
The present invention relates to three-dimensional user interfaces, and more particularly, to a three-dimensional user interface in a Windows environment.
Background pictures of User interfaces (also known as "desktops") of conventional computer operating systems, such as the windows XP operating system, are typically two-dimensional and static. The user interface is monotonous, and the expressive force of the user interface cannot meet the requirement of the user on the visual effect. In order to solve the above problems, many companies develop three-dimensional user interfaces capable of providing three-dimensional effects, but this often requires huge manpower and material resources to develop a completely new operating system, and may also suffer from problems such as poor software compatibility. In addition, if the three-dimensional desktop drawn by the three-dimensional graphic engine is directly rendered on the user interface of the Windows system, desktop icons cannot be displayed and dragged; when the desktop is refreshed, the rendering area flickers; the background color of the icon name of the icon cannot be transparent, and the like.
Disclosure of the inventionit is an object of the present invention to provide an apparatus and method for rendering a three-dimensional user interface to a general-purpose Windows system, and enabling normal display and operation of desktop icons, and responding to various user operations.
In order to achieve the above object, the present invention includes an input unit for receiving operation information of a user and inputting the operation information to a generation unit; a generating unit for generating a three-dimensional user interface and responding to user operation information; a display unit for displaying the three-dimensional user interface generated in the generation unit to cause a user visual sensation; the generating unit comprises a rendering module for providing a communication interface; creating, displaying and destroying resources in the three-dimensional user interface, combining the resources and information provided by other modules in the generating unit to form the three-dimensional user interface and drawing the three-dimensional user interface to a rendering window; the scene management module is used for managing resources in the rendering module and controlling a camera, a light effect and a fog effect in the three-dimensional user interface; the generating unit also comprises a rendering window module and a window icon module; the rendering window module monitors and intercepts the information of the desktop process through a callback function and an inquiry function in the rendering window module, modifies the information and distributes the modified information to the rendering module and the scene management module, and returns the filtered information to the desktop process; receiving the drawing of the rendering module; and a window icon module which acquires and manages icon data information and provides it to other modules in the generation unit.
Because the rendering window module is a window independent of the Windows user interface, the three-dimensional user interface drawn on the rendering window module does not affect the operation of the desktop icon by the user. Meanwhile, the rendering window module intercepts messages of the desktop process and transmits the messages to the scene management module for managing the three-dimensional user interface, so that the scene management module can manage various resources of the three-dimensional user interface according to the operation of a user and a system. Because the generating unit comprises the rendering window module, the rendering module can control the rendering of the icons in the three-dimensional user interface according to various messages aiming at the desktop icons and the icon names intercepted by the rendering window module. Thus, a real-time, dynamic and interactive three-dimensional user interface is formed.
The rendering window module of the invention is a peer window of a Windows system desktop window, and the Z-axis serial number of the rendering window module is above the Windows system desktop window. In this way, the render window module takes over the receipt of mouse messages and keyboard messages.
The messages monitored and intercepted by the rendering window module comprise mouse messages, keyboard messages, instant messages, query messages and system messages, and the filtered messages are transmitted to the desktop process. Therefore, the three-dimensional user interface drawn by the generating unit can receive all messages of the Windows system and control the desktop process to respond in time, and all functions of the user interface of the general Windows system are realized. Meanwhile, the rendering window module filters partial system messages, and system efficiency is improved.
The window icon module converts icon data information into an acquisition system icon interface and an acquisition system file interface. The icon data information is converted into two interfaces, so that the window icon module can acquire the icon data information.
The icon data information of the invention comprises shortcut link icon information which is converted into an interface for acquiring a system file. Since the shortcut link icon information is taken from the icon information of the link object, the system file interface can be returned to the acquisition.
The window icon module of the invention creates an equipment description table compatible with the equipment, draws an icon handle to the equipment description table, then obtains the corresponding image text format data displayed on the equipment description table through the Windows application programming interface function, and assembles the image text format data into the corresponding memory data. Therefore, the window icon module can acquire the dot matrix data indexed by the icon handle and assemble the dot matrix data into memory data, and the memory data is used as input data of the rendering module.
The window icon module of the invention contains a desktop icon selection interface function, which can filter the information of the selected icon transmitted to the desktop window of the Windows system, so that the icon in the three-dimensional user interface is in a selected state. Therefore, the three-dimensional user interface can control the state of the icons according to the operation of the user, and the window icon module can manage the icons in the three-dimensional user interface.
The window icon module of the invention creates an editing parent window and an editing control for controlling the operation of the icon name of the desktop icon. In this way, the user can edit the icon name of the icon, and the edit control allows the user to manipulate the background and font of the icon name.
The operation on the icon name of the desktop icon comprises a renaming operation, a background transparent operation and a font modifying operation. These operations are basic editing operations performed by a general user on the icon name of the icon.
The invention provides a method for providing a three-dimensional user interface in a Windows environment,
(1) converting user operation information and Windows system information received by an input unit into desktop process information, wherein the desktop process information comprises mouse information, keyboard information, immediate information, query information and system information;
(2) the rendering window module monitors and intercepts the information of the desktop process, and sends the information to the window icon module and the scene management module after modification;
(3) the rendering window module returns the filtered message to the desktop process;
(4) the window icon module updates icon data information according to the message sent by the rendering window module and provides the icon data information to the rendering module;
(5) the scene management module controls a camera, a light effect and a fog effect in the three-dimensional user interface according to the message sent by the rendering window module, and manages the behavior of resources in the rendering module;
(6) and the rendering module combines resources and information provided by the window icon module and the scene management module, generates a final three-dimensional user interface and draws the final three-dimensional user interface on the rendering window module.
(7) The display unit displays the generated three-dimensional user interface to induce a user visual sensation.
The user inputs the operation information through the input unit, the generating unit combines the Windows system information and the operation information, and finally generates a real-time, dynamic and interactive three-dimensional user interface by utilizing the mutual cooperation among all the modules, and the three-dimensional user interface is displayed in the display unit to arouse the visual experience of the user.
In summary, the invention utilizes the cooperation among the modules in the generation unit to render the three-dimensional user interface into the general Windows system, and the desktop icons can be normally displayed and operated. The three-dimensional user interface can respond to various user operations, improves visual expressive force and simultaneously realizes all functions of the Windows system.
Description of the drawingsthe present invention will be described in further detail below with reference to the following figures and detailed description:
FIG. 1 is a schematic diagram of the cooperation between modules in the generation unit of the present invention;
FIG. 2 is a Z-axis level diagram between the render window module and the Windows system desktop window of the present invention.
As shown in fig. 1 and fig. 2, the device for providing a three-dimensional user interface in a Windows environment of the present invention includes an input unit, configured to receive operation information of a user and input the operation information to a generation unit; a generating unit for generating a three-dimensional user interface and responding to user operation information; a display unit for displaying the three-dimensional user interface generated in the generation unit to cause a user visual sensation; the generating unit comprises a rendering module 1 for providing a communication interface; creating, displaying and destroying resources in the three-dimensional user interface, combining the resources and information provided by other modules in the generating unit to form the three-dimensional user interface and drawing the three-dimensional user interface to the rendering window 2; the scene management module 3 is used for managing resources in the rendering module 1 and controlling a camera, a light effect and a fog effect in the three-dimensional user interface; the generating unit also comprises a rendering window module 2 and a window icon module 4; the rendering window module 2 monitors and intercepts the information of the desktop process 5 through a callback function and an inquiry function in the rendering window module 2, modifies the information and sends the modified information to the rendering module 1 and the scene management module 3, and returns the filtered information to the desktop process 5; receiving the drawing performed by the rendering module 1; and a window icon module 2 which acquires and manages icon data information and supplies it to other modules in the generation unit.
The rendering window module 2 of the invention is a peer window of a Windows system desktop window 6, and the Z-axis serial number of the rendering window module is above the Windows system desktop window 6.
The messages monitored and intercepted by the rendering window module 2 of the invention comprise mouse messages, keyboard messages, instant messages, query messages and system messages, and the filtered messages are transmitted to the desktop process 5.
The window icon module 4 of the present invention converts the icon data information into an acquisition system icon interface and an acquisition system file interface. The icon data information comprises shortcut link icon information which is converted into an interface for acquiring a system file.
The window icon module 4 of the present invention creates an equipment description table compatible with the equipment, draws an icon handle to the equipment description table, then obtains the corresponding image text format data displayed on the equipment description table through the Windows application programming interface function, and assembles the data into the corresponding memory data.
The window icon module 4 of the invention contains an icon selection interface function which can filter the icon selection information to make the icon in the three-dimensional user interface in the selected state.
The window icon module 4 of the present invention creates an edit parent window and an edit control for controlling the operation of the icon name of the desktop icon. The operation on the icon name of the desktop icon comprises a renaming operation, a background transparent operation and a font modifying operation.
The invention provides a method for providing a three-dimensional user interface in a Windows environment,
(1) the user operation information and the Windows system information received by the input unit are converted into the information of the desktop process 5, wherein the information of the desktop process 5 comprises mouse information, keyboard information, immediate information, inquiry information and system information;
(2) the rendering window module 2 monitors and intercepts the information of the desktop process 5, and sends the information to the window icon module 4 and the scene management module 3 after modification;
(3) the rendering window module 2 returns the filtered message to the desktop process 5;
(4) the window icon module 4 updates icon data information according to the message sent by the rendering window module 2 and provides the icon data information to the rendering module 1;
(5) the scene management module 3 controls a camera, a light effect and a fog effect in the three-dimensional user interface according to the message sent by the rendering window module 2, and manages the behavior of resources in the rendering module 1;
(6) the rendering module 1 combines the resources and information provided by the window icon module 4 and the scene management module 3, generates a final three-dimensional user interface, and draws the final three-dimensional user interface on the rendering window module 2.
(7) The display unit displays the generated three-dimensional user interface to induce a user visual sensation.
The user inputs the operation information through the input unit, the generating unit combines the Windows system information and the operation information, and finally generates a real-time, dynamic and interactive three-dimensional user interface by utilizing the mutual cooperation among all the modules, and the three-dimensional user interface is displayed in the display unit to arouse the visual experience of the user.

Claims (7)

1. An apparatus for providing a three-dimensional user interface in a Windows environment, comprising:
the input unit receives the operation information of the user and inputs the operation information to the generation unit;
the generating unit generates a three-dimensional user interface and responds to user operation information;
a display unit that displays the three-dimensional user interface generated in the generation unit to induce a user visual sensation;
the generating unit comprises a rendering module and a scene management module; wherein,
a rendering module providing a communication interface; creating, displaying and destroying resources in the three-dimensional user interface, combining the resources and information provided by other modules in the generating unit to form the three-dimensional user interface and drawing the three-dimensional user interface to a rendering window;
the scene management module is used for managing resources in the rendering module and controlling a camera, a light effect and a fog effect in the three-dimensional user interface;
the method is characterized in that:
the generating unit also comprises a rendering window module and a window icon module; wherein,
the rendering window module monitors and intercepts the information of the desktop process through a callback function and a query function in the rendering window module, modifies the information and distributes the modified information to the rendering module and the scene management module, and returns the filtered information to the desktop process; receiving the drawing of the rendering module;
the window icon module acquires and manages icon data information and provides the icon data information to other modules in the generating unit, the window icon module converts the icon data information into an acquisition system icon interface and an acquisition system file interface, the icon data information comprises shortcut link icon information which is converted into the acquisition system file interface, the window icon module creates an equipment description table compatible with equipment, draws an icon handle to the equipment description table, acquires corresponding image text format data displayed on the equipment description table through a Windows application programming interface function, and assembles the corresponding image text format data into corresponding memory data.
2. The apparatus for providing a three-dimensional user interface in a Windows environment according to claim 1, wherein: the rendering window module is a peer window of a Windows system desktop window.
3. The apparatus for providing a three-dimensional user interface in a Windows environment according to claim 1, wherein: the messages monitored and intercepted by the rendering window module comprise mouse messages, keyboard messages, instant messages, query messages and system messages, and the filtered messages are transmitted to the desktop process.
4. The apparatus for providing a three-dimensional user interface in a Windows environment according to claim 1, wherein: the window icon module contains a desktop icon selection interface function, and can filter messages of selected icons transmitted by a Windows system desktop window to enable the icons in the three-dimensional user interface to be in a selected state.
5. The apparatus for providing a three-dimensional user interface in a Windows environment according to claim 1, wherein: the window icon module creates an editing parent window and an editing control for controlling the operation of the icon name of the icon in the three-dimensional user interface.
6. The apparatus for providing a three-dimensional user interface in a Windows environment according to claim 4, wherein: the operation on the icon name of the desktop icon comprises a renaming operation, a background transparent operation and a font modifying operation.
7. The method for providing the three-dimensional user interface in the Windows environment of claim 1, wherein:
(1) converting user operation information and Windows system information received by an input unit into desktop process information, wherein the desktop process information comprises mouse information, keyboard information, immediate information, query information and system information;
(2) the rendering window module monitors and intercepts the information of the desktop process, and sends the information to the window icon module and the scene management module after modification;
(3) the rendering window module returns the filtered message to the desktop process;
(4) the window icon module updates icon data information according to the message sent by the rendering window module and provides the icon data information to the rendering module;
(5) the scene management module controls a camera, a light effect and a fog effect in the three-dimensional user interface according to the message sent by the rendering window module, and manages the behavior of resources in the rendering module;
(6) the rendering module combines resources and information provided by the window icon module and the scene management module, generates a final three-dimensional user interface and draws the final three-dimensional user interface on the rendering window module;
(7) the display unit displays the generated three-dimensional user interface to induce a user visual sensation.
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 CN101907992A (en) 2010-12-08
CN101907992B true 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)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105679276B (en) * 2011-12-14 2019-04-19 英特尔公司 Technology for multipass rendering
CN103984553B (en) * 2014-05-26 2017-10-24 中科创达软件股份有限公司 A kind of 3D desktop display methods and system
CN106325655B (en) * 2015-06-19 2020-04-03 深圳超多维科技有限公司 3D application icon interaction method applied to touch terminal and touch terminal
CN107491446B (en) * 2016-06-12 2020-07-07 成都云创互联信息技术有限公司 Three-dimensional object searching method, device and system

Citations (3)

* 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
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

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6976228B2 (en) * 2001-06-27 2005-12-13 Nokia Corporation Graphical user interface comprising intersecting scroll bar for selection of content

Patent Citations (3)

* 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
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

Also Published As

Publication number Publication date
CN101907992A (en) 2010-12-08

Similar Documents

Publication Publication Date Title
JP7220753B2 (en) Labeling tool generation method and apparatus, labeling method and apparatus, electronic device, storage medium and program
USRE46309E1 (en) Application sharing
CN104216691B (en) A kind of method and device for creating application
JP5211430B2 (en) Electronic conference system, electronic conference support program, electronic conference support method, electronic conference control device, conference server computer
CN103092612B (en) Realize method and the electronic installation of Android operation system 3D desktop pinup picture
EP2685715B1 (en) Method and device for managing video resources in video conference
US11513775B2 (en) Group control and management among electronic devices
CN101494618B (en) Display system and method for instant communication terminal window
CN110928418A (en) A kind of MR-based aviation cable auxiliary assembly method and system
CN110572591B (en) KVM (keyboard, video and mouse) agent system signal source preview system and method
CN103312814B (en) Method for establishing VNC hidden channel between cloud management platform and virtual machine terminal user
US20170212718A1 (en) Open Collaboration Board with Multiple Integrated Services
CN101907992B (en) Equipment and method for providing three-dimensional user interface under Windows environment
JP2007305121A (en) Method and system for adapting single-client, single-user application to multi-user, multi-client environment
CN101853157A (en) A method for automatic identification of application software GUI objects
WO2015148160A1 (en) Method and apparatus for delivering gui applications executing on local computing devices to remote devices
Grolaux et al. Attach me, detach me, assemble me like you work
CN107436760A (en) Multiwindow rendering intent and device
CN111367221A (en) Transformer substation intelligent operation inspection auxiliary system man-machine interaction method based on mixed reality technology
US9177530B2 (en) Handheld document reading device with auxiliary display
US20230040137A1 (en) Group control and management among electronic devices
Pirchheim et al. Deskotheque: Improved spatial awareness in multi-display environments
US11107445B2 (en) Network centric windowing system for integration and display of visual data from networked sources
JP3640982B2 (en) Machine operation method
KR20240079241A (en) Remote XR collaboration system using a metaverse of workspace

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