Information processing apparatus, information processing method, and program
By analyzing the visual characteristics of the metaverse and adjusting the shape and texture of 3D object data to suit the worldviews of different metaverses, the problem of object appearance mismatch in the metaverse is solved, and adaptive deployment of avatars or content in multiple metaverses is realized.
Patent Information
- Application Number
- CN202480020980.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-03-29
- Filing Date
- 2024-02-05
- Publication Date
- 2025-10-31
AI Technical Summary
In the metaverse, it is difficult to simply adjust the color tone of an object to fit the unique worldview of different metaverses, resulting in avatars or user-created content appearing mismatched across multiple metaverses.
By analyzing the visual characteristics of the metaverse, the shape and texture of the user's 3D object data are adjusted to conform to the visual characteristics of each metaverse. The style adjustment department then generates suitable 3D object data and deploys it into the virtual world.
This allows users to embody characters or content appearances across multiple metaverses, matching the worldview of each metaverse and improving the adaptability and continuity of the user experience.
Smart Images

Figure CN120883253A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to information processing devices, information processing methods, and procedures. Background Technology
[0002] In recent years, people have become increasingly interested in the metaverse (a three-dimensional virtual world constructed in computers). As a result, various platform providers have built metaverses with different worldviews.
[0003] Here, each metaverse has a unique color scheme, atmosphere, or style based on its own worldview. Therefore, for example, if a creator deploys an object they created to a metaverse, the deployed object may not fit the metaverse's worldview, causing discomfort.
[0004] For example, Patent Document 1 discloses a technique that improves the appearance compatibility between real space and virtual objects by correcting the color of the virtual objects to match the hues of the real space and the virtual objects when displaying virtual objects in an overlapping manner on real space.
[0005] Citation List
[0006] Patent documents
[0007] Patent Document 1: Japanese Patent Publication No. 2002-163670 Summary of the Invention
[0009] Technical issues
[0010] However, since the metaverse is a three-dimensional space, it is difficult to make objects fit the metaverse's worldview simply by correcting their hue. Therefore, a technique is needed to adjust the appearance of three-dimensional objects placed in the metaverse in a way that better suits the metaverse's worldview.
[0011] Solution to the problem
[0012] According to this disclosure, an information processing apparatus is provided, comprising: an acquisition unit that acquires analysis results of visual features of a virtual world; a style adjustment unit that adjusts 3D object data of a user based on the analysis results; and an output unit that deploys the adjusted 3D object data to the virtual world so as to place 3D objects corresponding to the 3D object data in the virtual world.
[0013] Furthermore, according to this disclosure, a computer-executed information processing method is provided, comprising: acquiring analysis results of visual features of a virtual world, adjusting user's 3D object data based on the analysis results, and deploying the adjusted 3D object data to the virtual world so as to place 3D objects corresponding to the 3D object data in the virtual world.
[0014] Furthermore, according to this disclosure, a program is provided for enabling a computer to function as: an acquisition unit for acquiring analysis results of visual features of a virtual world; a style adjustment unit for adjusting the user's 3D object data based on the analysis results; and an output unit for deploying the adjusted 3D object data to the virtual world so as to place 3D objects corresponding to the 3D object data in the virtual world. Summary of the Invention
[0015] Technical issues
[0016] However, since the metaverse is a three-dimensional space, it is difficult to make objects fit the metaverse's worldview simply by correcting their hue. Therefore, a technique is needed to adjust the appearance of three-dimensional objects placed in the metaverse in a way that better suits the metaverse's worldview.
[0017] Solution to the problem
[0018] According to this disclosure, an information processing apparatus is provided, comprising: an acquisition unit that acquires analysis results of visual features of a virtual world; a style adjustment unit that adjusts 3D object data of a user based on the analysis results; and an output unit that deploys the adjusted 3D object data to the virtual world so as to place 3D objects corresponding to the 3D object data in the virtual world.
[0019] Furthermore, according to this disclosure, a computer-executed information processing method is provided, comprising: acquiring analysis results of visual features of a virtual world, adjusting user's 3D object data based on the analysis results, and deploying the adjusted 3D object data to the virtual world so as to place 3D objects corresponding to the 3D object data in the virtual world.
[0020] Furthermore, according to this disclosure, a program is provided for enabling a computer to function as: an acquisition unit for acquiring analysis results of visual features of a virtual world; a style adjustment unit for adjusting the user's 3D object data based on the analysis results; and an output unit for deploying the adjusted 3D object data to the virtual world so as to place 3D objects corresponding to the 3D object data in the virtual world. Attached Figure Description
[0021] [ Figure 1 ] Figure 1This is a schematic diagram illustrating the technical background of an information processing apparatus according to embodiments of the present disclosure.
[0022] [ Figure 2 ] Figure 2 This is an illustrative diagram showing an exemplary metaverse.
[0023] [ Figure 3 ] Figure 3 This is an illustrative diagram showing another exemplary metaverse.
[0024] [ Figure 4 ] Figure 4 This is an illustrative diagram showing another exemplary metaverse.
[0025] [ Figure 5 ] Figure 5 This is an illustrative diagram showing another exemplary metaverse.
[0026] [ Figure 6 ] Figure 6 This is a block diagram describing the configuration of an information processing apparatus according to the same embodiment.
[0027] [ Figure 7 ] Figure 7 This is a flowchart illustrating a first operational example of an information processing apparatus according to the same embodiment.
[0028] [ Figure 8 ] Figure 8 This is a flowchart illustrating a second operational example of an information processing apparatus according to the same embodiment.
[0029] [ Figure 9 ] Figure 9 This is a block diagram illustrating an example of the hardware configuration of an information processing apparatus according to the same embodiment. Detailed Implementation
[0030] Preferred embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. Note that in this specification and the drawings, constituent elements having substantially the same functional configuration are labeled with the same reference numerals, and redundant descriptions are omitted.
[0031] Note that the descriptions will be given in the following order. 1. Technical Background
[0033] 2. Configuration Example
[0034] 3. Operation Example
[0035] 3.1. First Operation Example
[0036] 3.3. Second Operation Example
[0037] 4. Hardware Configuration Example
[0038] <1. Technical Background>
[0039] First, refer to Figures 1 to 5 The technical background of the information processing apparatus described in the embodiments of the present disclosure is as follows. Figure 1 This is a schematic diagram illustrating the technical background of the information processing apparatus according to this embodiment. Figures 2 to 5 This is an illustrative diagram showing various exemplary metaverses.
[0040] like Figure 1 As shown, each user can access one or more metaverses (virtual worlds) constructed in the corresponding metaverse server 20 by using their respective user terminal 10.
[0041] Each metaverse server 20 is an information processing device that stores metaverse information used to construct the metaverse. The metaverse server 20 sends metaverse information to the user terminal 10 via network 500, enabling the user terminal 10 to display scenes from the metaverse. One metaverse server 20 is prepared for each metaverse in different metaverses. The metaverse server 20 can be a separate physical server prepared for the corresponding metaverse, or it can be a separate virtual server set up within a physical server.
[0042] The metaverse information sent to user terminal 10 includes, for example, map data about the metaverse and data about virtual objects placed in the metaverse (such as shape, texture, 3D position, and pose). This enables user terminal 10 to display the scenery within the metaverse as an image based on the received metaverse information.
[0043] User terminal 10 is an information processing terminal used by a user. User terminal 10 can be, for example, a smartphone, tablet, personal computer, HMD (head-mounted display) device, glasses-type terminal, projector, etc. User terminal 10 receives metaverse information from metaverse server 20 and can present scenes from the metaverse generated based on that information to the user. Therefore, by operating user terminal 10, the user can perform actions such as movement and dialogue within the metaverse.
[0044] In recent years, various platforms have presented a wide variety of metaverses. Therefore, it is a common practice for a user to participate in multiple metaverses.
[0045] In such a scenario, users might want to continuously use user-controlled avatars across multiple metaverses. Additionally, when users deploy user-created content to metaverses, they might want to deploy that content across multiple metaverses.
[0046] However, since the metaverse has its own unique worldview, when the same avatar or content is deployed to multiple metaverses, the appearance of the avatar or content may not be suitable for the worldview of the metaverse.
[0047] For example, Figure 2 Metaverse 30A is represented as an urban space, and the character 31A in Metaverse 30A is represented as a semi-realistic figure approximately five heads tall. Figure 3 The metaverse 30B shown is represented as a space with abundant nature, and the figure 31B in the metaverse 30B is represented as a deformed human 2.5 heads tall. Figure 4 The metaverse 30C shown is represented as an elegant and simple space, and the character 31C in the metaverse 30C is represented as a semi-realistic figure about seven heads tall. Figure 5 The Metaverse 30D shown is represented as a future space, and the character 31D in Metaverse 30D is only represented as the upper body of a semi-realistic character, roughly five heads tall.
[0048] In the aforementioned metaverses 30A, 30B, 30C, and 30D, the characters 31A, 31B, 31C, and 31D are significantly different in shape and worldview from one another. Therefore, it is difficult to deploy the same content (characters, etc.) to these metaverses 30A, 30B, 30C, and 30D without causing discomfort.
[0049] The technology according to this disclosure is designed in view of the above circumstances. The technology according to this disclosure can adjust 3D object data (hereinafter also referred to as 3D objects) of a three-dimensional object deployed by a user to a metaverse based on analysis results obtained by analyzing the visual characteristics of the metaverse. Therefore, the technology according to this disclosure can adjust the appearance of a 3D object to be deployed by a user to a metaverse in a manner suitable for the visual characteristics of each metaverse. Thus, a user can deploy 3D objects corresponding to the same 3D object data to various metaverses in a manner that makes the 3D objects fit the worldview of each metaverse.
[0050] <2. Configuration Example>
[0051] The following will refer to Figure 6 An information processing apparatus 100 is described that implements the technology according to the present disclosure. Figure 6 This is a block diagram illustrating the configuration of an information processing apparatus 100 according to an embodiment of the present disclosure.
[0052] like Figure 6 As shown, the information processing device 100 includes an input unit 110, an acquisition unit 120, a style adjustment unit 130, and an output unit 140.
[0053] Input unit 110 is an input interface for receiving content data Ct to be deployed by the user to the metaverse. Input unit 110 may be, for example, an input device such as a mouse, keyboard, touch panel, button, switch or joystick, or a connection interface such as a USB (Universal Serial Bus) port that can input data from the outside, or a communication interface such as a wired or wireless LAN (Local Area Network), Wi-Fi (registered trademark), or Bluetooth (registered trademark).
[0054] Content data Ct is the data of 3D objects to be deployed to the metaverse by the user. For example, content data Ct could be data about the user's avatar. Content data Ct includes data about the shape Fm of the 3D object to be deployed to the metaverse and data about the texture Tx of the 3D object. Examples of texture Tx of the 3D object include data about the surface of the 3D object representing color, texture, or material.
[0055] The acquisition unit 120 acquires the analysis results obtained by analyzing the visual characteristics of the metaverse from the style information database 200.
[0056] Specifically, the visual characteristics of the metaverse include the environmental characteristics of the metaverse and the characteristics of the characters placed in the metaverse. The analysis results of the environmental characteristics of the metaverse are stored in the spatial characteristic database 210 of the style information database 200, and the analysis results of the character characteristics are stored in the character characteristic database 220 of the style information database 200.
[0057] The environmental characteristics of the metaverse include features related to at least one of the following: color space distribution, number of colors, brightness histogram, spatial resolution, edge line coarseness, or contrast level in the metaverse. The analysis results of the aforementioned environmental characteristics of the metaverse are stored in the spatial characteristic database 210.
[0058] Furthermore, the analysis results of the environmental characteristics of the metaverse can be the result of classifying the environment of the metaverse into one of several predetermined patterns. Specifically, the analysis results of the environmental characteristics of the metaverse can be the result of classifying the environment of the metaverse into one of predetermined patterns such as realistic, semi-realistic, deformable, metallic, soft, or polygonal.
[0059] For example, character features include features related to at least one of the following: the numerical value of the character's head height placed in the metaverse, or the presence or absence of body parts of the character (e.g., lower body, arms, nose, or ears). The analysis results of the aforementioned features of the characters placed in the metaverse are stored in the character feature database 220. The analysis results of character features are obtained, for example, by identifying characters from screenshots of the metaverse, further identifying the identified characters' faces, bodies, clothing, etc., and then analyzing each identified element.
[0060] For example, machine learning techniques such as pattern recognition or clustering can be used to analyze the visual features of the metaverse. The analysis of the visual features of each metaverse is performed pre-processed, and the results are stored in the style information database 200. Alternatively, the analysis of the visual features of the metaverse can be performed each time the information processing device 100 adjusts the 3D object data.
[0061] The style adjustment unit 130 adjusts the content data Ct based on the analysis results of the visual characteristics of the metaverse. The style adjustment unit 130 includes a shape modification unit 131 that adjusts the data related to the shape Fm of the content data Ct and a texture adjustment unit 132 that adjusts the data related to the texture Tx of the content data Ct.
[0062] As an example, the style adjustment unit 130 can adjust the content data Ct in a way that makes the shape Fm and texture Tx of the content data Ct resemble the visual features of the metaverse, based on the analysis results of the visual features of the metaverse.
[0063] In this case, for example, the shape modification unit 131 can deform the outline of the shape Fm of the content data Ct. Furthermore, when the content data Ct is data about the avatar character, the shape modification unit 131 can change the value of the character's head height, the presence or absence of body parts of the character, etc., based on the analysis results of the aforementioned character characteristics.
[0064] The texture adjustment unit 132 can adjust, for example, the color, contrast, brightness histogram, and noise level of the texture Tx of the content data Ct. The texture adjustment unit 132 can adjust the color, contrast, brightness histogram, and noise level of the texture Tx of the content data Ct based on the analysis results of the above-mentioned environmental characteristics.
[0065] As another example, the style adjustment unit 130 can generate multiple change data by modifying the content data Ct. The style adjustment unit 130 can select the change data that is most similar to the visual features of the metaverse based on the analysis results of the visual features of the metaverse, and use the selected change data as the adjusted content data Ct.
[0066] In this case, the shape modification unit 131 can change the outline of the shape Fm of the content data Ct, the value of the character's head height, and the presence or absence of body parts of the character, etc., based on a predetermined rule library. The texture adjustment unit 132 can change the color, contrast, brightness histogram, noise level, etc. of the texture Tx of the content data Ct, based on a predetermined rule library. The style adjustment unit 130 can select the change data that is most similar to the visual characteristics of the metaverse from multiple change data obtained by combining these changes in the shape Fm and texture Tx of the content data Ct.
[0067] Furthermore, the style adjustment unit 130 can adjust the content data Ct to resemble the visual characteristics of the metaverse by using a machine learning-based style transfer technique. Specifically, the style transfer technique is a technique that uses machine learning to output a synthetic image with both the structure of the former and the style of the latter from two inputs (i.e., a content image that ensures the structure and a style image that ensures the style of the image).
[0068] By applying such a style transfer technique, the style adjustment unit 130 can generate an adjusted content data Ct with both the structure of the content data Ct and the style of the metaverse from two inputs (i.e., content data Ct and a screenshot image of the metaverse).
[0069] Furthermore, the style adjustment unit 130 can generate multiple adjusted content data Cts by using style transfer technology. In this case, the user can select the content data Ct that is more suitable for deployment to the metaverse from the multiple adjusted content data Cts generated by the style adjustment unit 130.
[0070] Note that depending on the adjustment range of the content data Ct by the style adjustment unit 130, it may be difficult to ensure the consistency of the content data Ct. To avoid this, the user can impose restrictions on the adjustment range of the content data Ct by the style adjustment unit 130. For example, the user can impose restrictions on the adjustment range of the color or contrast of the texture Tx of the content data Ct, or the range of changes in the value of the character's head height.
[0071] Output unit 140 sends the adjusted content data Ct to metaverse server 20, causing the 3D object corresponding to content data Ct to be placed in the metaverse. By sending the adjusted content data Ct to metaverse server 20 via output unit 140, the 3D object corresponding to content data Ct is deployed to the metaverse. Output unit 140 can be a communication card for wired or wireless LAN (local area network), Wi-Fi (registered trademark), Bluetooth (registered trademark), or WUSB (wireless USB), or it can be a router for optical communication, a router for ADSL (asymmetric digital subscriber line), a modem for various communications, etc.
[0072] Note that the output unit 140 can also present the 3D object corresponding to the adjusted content data Ct to the user before sending the adjusted content data Ct to the metaverse server 20. This allows the user to confirm the 3D object to be actually deployed to the metaverse, thus enabling the user to ultimately determine whether the adjustments made to the content data Ct by the style adjustment unit 130 are acceptable.
[0073] Using the above configuration, the information processing device 100 can adjust the appearance of 3D objects prepared by the user in a way that suits the visual characteristics of the metaverse. Therefore, the information processing device 100 can make the appearance of 3D objects to be deployed to the metaverse more suitable for the worldview of the metaverse.
[0074] Furthermore, the information processing device 100 can deploy user-prepared 3D objects to multiple metaverses, while simultaneously adapting the appearance of the 3D objects to the corresponding worldview of each metaverse. Therefore, the information processing device 100 can support user participation in multiple metaverses.
[0075] <3. Operation Example>
[0076] (3.1. First Operation Example)
[0077] The following will refer to Figure 7 A first operational example of the information processing apparatus 100 according to this embodiment is described. Figure 7 This is a flowchart illustrating a first operational example of the information processing apparatus 100 according to this embodiment.
[0078] like Figure 7 As shown, firstly, the information processing device 100 acquires content data Ct about the 3D object to be deployed to the metaverse (S101). The content data Ct may be data about the user's avatar or data about the 3D object created by the user.
[0079] Then, the information processing device 100 obtains the analysis results of the visual features of the 3D object corresponding to the content data Ct in the metaverse to which it is to be deployed from the style information database 200 (S102). Subsequently, the information processing device 100 adjusts each of the shape Fm and texture Tx, which are elements of the content data Ct, based on the obtained analysis results of the visual features (S103).
[0080] Next, the information processing device 100 presents the 3D object corresponding to the adjusted content data Ct to the user. When the user examines and approves the 3D object corresponding to the adjusted content data Ct, the adjusted content data Ct to be deployed to the metaverse is determined (S104).
[0081] Then, the information processing device 100 sends the determined content data Ct to the metaverse server 20 (S105). Therefore, the information processing device 100 can deploy the 3D object corresponding to the content data Ct to the metaverse in a state suitable for the visual characteristics of the metaverse.
[0082] According to the first operational example, the information processing device 100 can adjust the shape Fm and texture Tx of the content data Ct to resemble the visual features of the metaverse. Therefore, the information processing device 100 can adjust the content data Ct to better suit the worldview of the metaverse.
[0083] (3.2. Second Operation Example)
[0084] In addition, it will refer to Figure 8 A second operational example of the information processing apparatus 100 according to this embodiment is described. Figure 8 This is a flowchart illustrating a second operational example of the information processing apparatus 100 according to this embodiment.
[0085] like Figure 8 As shown, firstly, the information processing device 100 acquires content data Ct about the 3D object to be deployed to the metaverse (S201). The content data Ct may be data about the user's avatar or data about the 3D object created by the user.
[0086] Then, the information processing device 100 modifies the shape Fm and texture Tx of the content data Ct based on a predetermined rule base to generate multiple change data about the content data Ct (S202). Subsequently, the information processing device 100 obtains the analysis results of the visual features of the metaverse to which the 3D object corresponding to the content data Ct is to be deployed from the style information database 200 (S203).
[0087] Then, based on the analysis results of the acquired visual features, the information processing device 100 selects visual feature variation data suitable for the metaverse from the generated variation data of content data Ct. The information processing device 100 then determines the selected variation data as the adjusted content data Ct to be deployed to the metaverse (S204).
[0088] Then, the information processing device 100 sends the determined content data Ct to the metaverse server 20 (S205). Therefore, the information processing device 100 can deploy the 3D object corresponding to the content data Ct to the metaverse in a state suitable for the visual characteristics of the metaverse.
[0089] According to the second operational example, the information processing device 100 can generate multiple variable data by modifying the shape Fm and texture Tx of the content data Ct based on a predetermined rule base. Therefore, the information processing device 100 can impose finer restrictions on the adjustment range of the content data Ct.
[0090] <4. Hardware Configuration Example>
[0091] Reference Figure 9The hardware configuration of the information processing apparatus 100 according to this embodiment is described. Figure 9 This is a block diagram illustrating an example of the hardware configuration of the information processing apparatus 100 according to this embodiment.
[0092] The functions of the information processing apparatus 100 according to this embodiment can be achieved through the cooperation between software and hardware as described below. The functions of the style adjustment unit 130 can be executed, for example, by the CPU 901. The functions of the input unit 110 can be executed, for example, by the input device 906, the connection port 910, or the communication device 911. The functions of the acquisition unit 120 and the output unit 140 can be executed, for example, by the communication device 911.
[0093] like Figure 9 As shown, the information processing device 100 includes a CPU (central processing unit) 901, a ROM (read-only memory) 902, and a RAM (random access memory) 903.
[0094] The information processing device 100 may also include a host bus 904a, a bridge 904, an external bus 904b, an interface 905, an input device 906, an output device 907, a storage device 908, a driver 909, a connection port 910, or a communication device 911. The information processing device 100 may have processing circuitry such as a DSP (Digital Signal Processor) or ASIC (Application-Specific Integrated Circuit) to replace or be added to the CPU 901.
[0095] The CPU 901 functions as an arithmetic processing unit or control unit, and controls the operation of the information processing device 100 according to various programs recorded in the ROM 902, RAM 903, storage device 908, or a removable recording medium mounted to the drive 909. The ROM 902 stores programs used by the CPU 901, operating parameters, etc. The RAM 903 temporarily stores programs used during the execution of the CPU 901, parameters used during execution, etc.
[0096] CPU 901, ROM 902, and RAM 903 are interconnected via a host bus 904a capable of high-speed data transfer. The host bus 904a is connected to an external bus 904b, such as a PCI (Peripheral Component Interconnect / Interface) bus, via a bridge 904, and the external bus 904b is connected to various components via an interface 905.
[0097] Input device 906 is, for example, a device that accepts input from a user, such as a mouse, keyboard, touch panel, button, switch, or joystick. Note that input device 906 may be a microphone that detects the user's voice. Input device 906 may be, for example, a remote control device that uses infrared or other radio waves, or it may be an externally connected device that supports the operation of information processing device 100.
[0098] The input device 906 also includes an input control circuit that outputs an input signal generated based on user input to the CPU 901. The user can operate the input device 906 to input various types of data into the information processing device 100 or to issue instructions for processing operations by the information processing device 100.
[0099] Output device 907 is a device capable of presenting information acquired or generated in information processing apparatus 100 to a user in a visual or auditory manner. Output device 907 may be, for example, a display device such as an LCD (liquid crystal display), PDP (plasma display), OLED (organic light-emitting diode) display, hologram, or projector; a sound output device such as a speaker or headphones; or a printing device such as a printer. Output device 907 can output information obtained through processing by information processing apparatus 100 as video such as text or images, and sound such as speech or audio.
[0100] Storage device 908 is an example data storage device configured as the storage unit of information processing apparatus 100. Storage device 908 may be formed, for example, a magnetic storage device such as an HDD (hard disk drive), a semiconductor storage device, an optical storage device, a magneto-optical storage device, etc. Storage device 908 can store programs executed by CPU 901, various data, various data obtained from external sources, etc.
[0101] Drive 909 is a device for reading or writing data to a removable recording medium such as a magnetic disk, optical disk, magneto-optical disk, or semiconductor memory, and is incorporated into or externally attached to the information processing device 100. For example, drive 909 can read information recorded on an installed removable recording medium and output the read information to RAM 903. Furthermore, drive 909 can write records to an installed removable recording medium.
[0102] Connection port 910 is a port used for direct connection between externally connected devices and information processing device 100. For example, connection port 910 can be a USB (Universal Serial Bus) port, an IEEE 1394 port, a SCSI (Small Computer System Interface) port, etc. Alternatively, connection port 910 can be an RS-232C port, an optical audio terminal, an HDMI (registered trademark) (High Definition Multimedia Interface) port, etc. Connection port 910, connected to externally connected devices, enables the information processing device 100 to send and receive various types of data between the externally connected devices and the externally connected devices.
[0103] The communication device 911 is, for example, a communication interface formed by communication devices for connecting to the network 500. The communication device 911 may be, for example, a communication card for wired or wireless LAN (Local Area Network), Wi-Fi (registered trademark), Bluetooth (registered trademark), or WUSB (Wireless USB). Furthermore, the communication device 911 may be a router for optical communication, a router for ADSL (Asymmetric Digital Subscriber Line), a modem for various communications, etc.
[0104] For example, communication device 911 can send and receive signals to and from the Internet or other communication devices using a predetermined protocol such as TCP / IP. Furthermore, the network 500 connected to communication device 911 is a wired or wireless network, and may be, for example, an Internet communication network, a home LAN, an infrared communication network, a radio wave communication network, a satellite communication network, etc.
[0105] Note that programs can also be generated to enable built-in hardware in the computer, such as CPU 901, ROM 902, and RAM 903, to perform the same functions as the information processing device 100 described above. A computer-readable recording medium in which the program is recorded can also be provided.
[0106] The preferred embodiments of this disclosure have been described in detail above with reference to the accompanying drawings, but the technical scope of this disclosure is not limited to these embodiments. It is obvious that any person skilled in the art to which this disclosure pertains can conceive of various changes and modifications within the scope of the technical concept described in the claims. Such changes and modifications are naturally also understood to fall within the technical scope of this disclosure.
[0107] Furthermore, the effects described in this specification are merely descriptive or exemplary, and not restrictive. That is, the technology based on this disclosure can produce other effects, in addition to or instead of those described above, that are obvious to those skilled in the art from the description herein.
[0108] Note that the following configurations also fall within the technical scope of this disclosure. (1)
[0110] An information processing device, comprising:
[0111] The acquisition department acquires the analysis results of the visual features of the virtual world;
[0112] The style adjustment department adjusts the user's 3D object data based on the analysis results; and
[0113] The output unit deploys the adjusted 3D object data to the virtual world so as to place the 3D object corresponding to the 3D object data in the virtual world. (2)
[0115] According to the information processing apparatus described in (1) above, the visual features include features of the environment of the virtual world and features of the characters placed in the virtual world. (3)
[0117] According to the information processing apparatus described in (2) above, the features of the environment include features related to at least one of the following: color space distribution, brightness histogram, edge line thickness, contrast level, or resolution of the environment. (4)
[0119] According to the information processing apparatus described in (3) above, the analysis results of the characteristics of the environment include the result of classifying the environment into one of a plurality of predetermined patterns. (5)
[0121] According to any one of (2) to (4) above, the information processing apparatus, wherein the characteristics of the character include features related to at least one of the numerical value of the character's head height or the presence or absence of body parts. (6)
[0123] According to any one of (1) to (5) above, the information processing apparatus wherein the style adjustment unit adjusts the 3D object data so that the shape and surface texture of the 3D object are similar to the visual features. (7)
[0125] According to any one of (1) to (5) above, the information processing apparatus wherein the style adjustment unit generates multiple change data corresponding to the corresponding change object obtained by modifying the 3D object, and selects the change data in which the shape and surface texture of the change object are most similar to the visual features as the adjusted 3D object data. (8)
[0127] According to any one of (1) to (7) above, the range of adjustment of the 3D object data by the style adjustment unit is limited based on instructions from the user. (9)
[0129] According to any one of (1) to (8) above, the information processing apparatus, before deploying the adjusted 3D object data to the virtual world, presents the 3D object corresponding to the adjusted 3D object data to the user. (10)
[0131] The information processing apparatus according to any one of (1) to (9) above, wherein the 3D object includes the avatar of the user. (11)
[0133] An information processing method executed by a computer, comprising:
[0134] To obtain the analysis results of the visual features of the virtual world;
[0135] Adjust the user's 3D object data based on the analysis results; and
[0136] The adjusted 3D object data is deployed to the virtual world so that 3D objects corresponding to the 3D object data are placed in the virtual world. (12)
[0138] A program for enabling a computer to function as the following:
[0139] The department that acquires the analysis results of visual features of the virtual world;
[0140] The style adjustment unit adjusts the user's 3D object data based on the analysis results; and
[0141] The adjusted 3D object data is deployed to the virtual world so that the 3D object corresponding to the 3D object data is placed in the output section of the virtual world.
[0142] Reference Symbol List
[0143] 10: User Terminal
[0144] 20: Metaverse Server
[0145] 100: Information processing device
[0146] 110: Input Department
[0147] 120: Acquisition Department
[0148] 130: Style Adjustment Department
[0149] 131: Shape Modification Department
[0150] 132: Texture Adjustment Section
[0151] 140: Output Section
[0152] 200: Style Information Database
[0153] 210: Spatial Feature Database
[0154] 220: Character Feature Database
[0155] 500: Network
[0156] Ct: Content Data
[0157] Fm: shape
[0158] Tx: Texture
Claims
1. An information processing apparatus, comprising: The acquisition department acquires the analysis results of the visual features of the virtual world; The style adjustment department adjusts the user's 3D object data based on the analysis results. as well as The output unit deploys the adjusted 3D object data to the virtual world so as to place the 3D object corresponding to the 3D object data in the virtual world.
2. The information processing apparatus according to claim 1, wherein, The visual features include the features of the virtual world's environment and the features of the characters placed in the virtual world.
3. The information processing apparatus according to claim 2, wherein, The features of the environment include features related to at least one of the following: color space distribution, luminance histogram, edge line thickness, contrast level, and resolution.
4. The information processing apparatus according to claim 3, wherein, The analysis results of the environmental characteristics include the results of classifying the environment into one of a number of predetermined patterns.
5. The information processing apparatus according to claim 2, wherein, The character's characteristics include those related to at least one of the following: The value of the character's head height and the presence or absence of body parts.
6. The information processing apparatus according to claim 1, wherein, The style adjustment unit adjusts the 3D object data so that the shape and surface texture of the 3D object become similar to the visual features.
7. The information processing apparatus according to claim 1, wherein, The style adjustment unit generates multiple change data corresponding to the corresponding changed objects obtained by modifying the 3D object, and selects the change data whose shape and surface texture are most similar to the visual features as the adjusted 3D object data.
8. The information processing apparatus according to claim 1, wherein, The range of adjustments made to the 3D object data by the style adjustment unit is limited based on instructions from the user.
9. The information processing apparatus according to claim 1, wherein, Before deploying the adjusted 3D object data to the virtual world, the output unit presents the 3D object corresponding to the adjusted 3D object data to the user.
10. The information processing apparatus according to claim 1, wherein, The 3D object includes the user's avatar.
11. An information processing method executed by a computer, comprising: To obtain the analysis results of the visual features of the virtual world; Adjust the user's 3D object data based on the analysis results; as well as The adjusted 3D object data is deployed to the virtual world so that 3D objects corresponding to the 3D object data are placed in the virtual world.
12. A program for enabling a computer to function as: The department that acquires the analysis results of visual features of the virtual world; The style adjustment unit adjusts the user's 3D object data based on the analysis results; and The adjusted 3D object data is deployed to the virtual world so that the 3D object corresponding to the 3D object data is placed in the output section of the virtual world.