Methods, systems, and computer-readable media for rendering light probes in a virtual environment are disclosed. Noisy lighting data is accessed in a data structure associated with a light probe in a set of light probes in an environment. The noisy lighting data is provided as an input to a neural network. The neural network is trained to output an estimate of non-noisy lighting data based on the input. The noisy lighting data is replaced in the data structure with the estimated non-noisy lighting data.
A method of smoothly transitioning between input devices with respect to a virtual reality environment is disclosed. A probable user input action is determined based on input data from a plurality of input devices. A best device is selected from the plurality of input devices based on a quality of a signal of the best device relative to qualities of signals of other devices of the plurality of input devices. Based on a determination that the selected best device is not the same as a previously selected best device from the plurality of devices, a transition between the previously selected device and the best selected device is determined and the transition is used to drive the probable user input action based on input data from the selected best device and input data from the previously selected best device.
A method of determining an authenticity of a normal map is disclosed. An input candidate normal map is received. A reconstructed candidate normal map is generated based on a performance of a mathematical differentiation on an integration of the input candidate normal map. A reconstruction error is determined based on a comparison of the input candidate normal map to the reconstructed candidate normal map. An authenticity of the input candidate normal map is determined based on the reconstruction error being within a configurable threshold.
A63F 13/69 - Création ou modification du contenu du jeu avant ou pendant l’exécution du programme de jeu, p. ex. au moyen d’outils spécialement adaptés au développement du jeu ou d’un éditeur de niveau intégré au jeu en permettant l'utilisation ou la mise à jour d'éléments spécifiques du jeu, p. ex. déblocage d’options, d’éléments, de niveaux ou de versions cachés
G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
A method of digital content generation is disclosed. A description of a smart volumetric layout is accessed. The smart volumetric layout includes an arrangement of one or more smart volumetric shapes. Smart shape data is associated to a volumetric shape of the one or more volumetric shapes. The smart shape data includes one or more properties and one or more behaviors. A presence of one or more digital objects is detected in the smart volumetric shape. One or more properties and the one or more behaviors associated with the smart volumetric shape are applied to the one or more digital objects.
G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
G06F 111/18 - Détails concernant les techniques de conception assistée par ordinateur utilisant la réalité virtuelle ou augmentée
5.
METHOD AND SYSTEM FOR LEARNED MORPHOLOGY-AWARE INVERSE KINEMATICS
A method of estimating a pose for a custom character is disclosed. A skeleton corresponding to a user-supplied character is received or access. Features of the skeleton of the user-supplied character are computed. A set of betas and a scale value that correspond to a skinned multi-person linear (SMPL) model of the user-supplied skeleton are computed. The pose of the skeleton of the custom character is estimated using the SMPL model.
G06T 7/70 - Détermination de la position ou de l'orientation des objets ou des caméras
G06V 10/44 - Extraction de caractéristiques locales par analyse des parties du motif, p. ex. par détection d’arêtes, de contours, de boucles, d’angles, de barres ou d’intersectionsAnalyse de connectivité, p. ex. de composantes connectées
6.
SYSTEM AND METHOD FOR INTERACTIVE ASYNCHRONOUS TILE-BASED TERRAIN GENERATION
An interactive tile-based ML terrain generation method is disclosed. At a first phase of a painting of a digital environment using a brush tool, a modification to a terrain surface of the digital environment is approximated. The approximating includes decomposing a stroke of the brush tool into one or more stamps. Each of the one or more stamps changes a height of a portion of terrain surface as the brush tool passes over the portion of the terrain surface. At a second phase of the painting of the digital environment, details are added to the portion of the terrain surface passed over by each of the one or more stamps. The adding of the details includes dividing work associated with the adding of the details into one or more tiles and processing the one or more tiles.
A method of rendering a scene in a three-dimensional environment using a plurality of metaframes is disclosed. Data from digital objects within a three-dimensional (3D) environment is loaded. Motion for the digital objects is determined. The determining of the motion includes applying simulation or physics logic to the data. A plurality of metaframes is generated based on a plurality of scene graphs captured at a plurality of points in time. Each of the metaframes includes data describing position, scale, or rotation of the digital objects within the 3D environment at a point in time of the plurality of points of time. The plurality of metaframes is organized into a queue of metaframes. The plurality of metaframes is distributed to one or more rendering nodes in response to dequeuing of the metaframes from the queue by the one or more rendering nodes.
A method of smoothly transitioning between input devices with respect to a virtual reality environment is disclosed. A probable user input action is determined based on input data from a plurality of input devices. A best device is selected from the plurality of input devices based on a quality of a signal of the best device relative to qualities of signals of other devices of the plurality of input devices. Based on a determination that the selected best device is not the same as a previously selected best device from the plurality of devices, a transition between the previously selected device and the best selected device is determined and the transition is used to drive the probable user input action based on input data from the selected best device and input data from the previously selected best device.
A method of performing multicast broadcasting of a plurality of streams corresponding to an event is disclosed. The plurality of data streams corresponding to the event are received. Each of the plurality of streams has a different type or format. A multicast timecode is determined based on a synchronization time for each of a plurality of buffers associated with the plurality of streams. A new data stream is generated. The new data stream includes the plurality of data streams and the multicast timecode.
A method of performing multicast broadcasting of a pluralityof streams corresponding to an event is disclosed. Theplurality of data streams corresponding to the event are received. Each of the plurality of streams has a different type or format. A multicast timecode is determined based on a synchronization time for each of a plurality of buffers associated with the plurality of streams. A new data stream is generated. The new data stream includes the plurality of data streams and the multicast timecode.
H04L 65/611 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour la multidiffusion ou la diffusion
H04N 21/2368 - Multiplexage de flux audio et vidéo
H04N 21/262 - Ordonnancement de la distribution de contenus ou de données additionnelles, p. ex. envoi de données additionnelles en dehors des périodes de pointe, mise à jour de modules de logiciel, calcul de la fréquence de transmission de carrousel, retardement de la transmission de flux vidéo, génération de listes de reproduction
11.
Systems and methods for rendering a virtual environment using light probes
Methods, systems, and computer-readable media for rendering light probes in a virtual environment are disclosed. Noisy lighting data is accessed in a data structure associated with a light probe in a set of light probes in an environment. The noisy lighting data is provided as an input to a neural network. The neural network is trained to output an estimate of non-noisy lighting data based on the input. The noisy lighting data is replaced in the data structure with the estimated non-noisy lighting data.
A system and a method of volumetric data processing include receiving volumetric data corresponding to a digital asset, the digital asset including a plurality of frames; creating a file to represent the volumetric data in a flat file format, the flat file format representing the plurality of frames arranged in a plurality of buffers in the file, each of the plurality of buffers being assigned with a fixed number of frames; and providing the file to a client device for a rendering of the digital asset.
A system and a method of volumetric data processing include receiving volumetric data corresponding to a digital asset, the digital asset including a plurality of frames; creating a file to represent the volumetric data in a flat file format, the flat file format representing the plurality of frames arranged in a plurality of buffers in the file, each of the plurality of buffers being assigned with a fixed number of frames; and providing the file to a client device for a rendering of the digital asset.
G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline
H04N 19/597 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif spécialement adapté pour l’encodage de séquences vidéo multi-vues
H04N 19/70 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par des aspects de syntaxe liés au codage vidéo, p. ex. liés aux standards de compression
A method of determining an authenticity of a normal map is disclosed. An input candidate normal map is received. A reconstructed candidate normal map is generated based on a performance of a mathematical differentiation on an integration of the input candidate normal map. A reconstruction error is determined based on a comparison of the input candidate normal map to the reconstructed candidate normal map. An authenticity of the input candidate normal map is determined based on the reconstruction error being within a configurable threshold.
A63F 13/69 - Création ou modification du contenu du jeu avant ou pendant l’exécution du programme de jeu, p. ex. au moyen d’outils spécialement adaptés au développement du jeu ou d’un éditeur de niveau intégré au jeu en permettant l'utilisation ou la mise à jour d'éléments spécifiques du jeu, p. ex. déblocage d’options, d’éléments, de niveaux ou de versions cachés
G06T 11/60 - Édition de figures et de texteCombinaison de figures ou de texte
A method of digital content generation is disclosed. A description of a smart volumetric layout is accessed. The smart volumetric layout includes an arrangement of one or more smart volumetric shapes. Smart shape data is associated to a volumetric shape of the one or more volumetric shapes. The smart shape data includes one or more properties and one or more behaviors. A presence of one or more digital objects is detected in the smart volumetric shape. One or more properties and the one or more behaviors associated with the smart volumetric shape are applied to the one or more digital objects.
G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
G06F 30/12 - CAO géométrique caractérisée par des moyens d’entrée spécialement adaptés à la CAO, p. ex. interfaces utilisateur graphiques [UIG] spécialement adaptées à la CAO
G06F 3/04845 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs pour la transformation d’images, p. ex. glissement, rotation, agrandissement ou changement de couleur
G06F 111/18 - Détails concernant les techniques de conception assistée par ordinateur utilisant la réalité virtuelle ou augmentée
a streaming manager arranged for receiving the predicted sets of subregions, for deriving from the predicted sets a working set of subregions to be used for rendering and for outputting, based on the working set of subregions, steering instructions concerning the set of subregions to be actually used.
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
H04L 65/80 - Dispositions, protocoles ou services dans les réseaux de communication de paquets de données pour prendre en charge les applications en temps réel en répondant à la qualité des services [QoS]
H04L 65/70 - Mise en paquets adaptés au réseau des données multimédias
H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
A method of generating a target display within an environment is disclosed. Data is gathered and analyzed data from one or more environmental sensors to determine a target distance from a point within the system to a target display area within the environment. A distance between a projector and a concave mirror is modified to adjust a distance of a focal plane from the point within the system in order to match the determined target distance. The focal plane is associated with the target display.
G02B 30/52 - Systèmes ou appareils optiques pour produire des effets tridimensionnels [3D], p. ex. des effets stéréoscopiques l’image étant construite à partir d'éléments d'image répartis sur un volume 3D, p. ex. des voxels le volume 3D étant construit à partir d'une pile ou d'une séquence de plans 2D, p. ex. systèmes d'échantillonnage en profondeur
G02B 27/00 - Systèmes ou appareils optiques non prévus dans aucun des groupes ,
18.
Automatic translation of user interface elements from wireframe tools to production augmented reality framework
Systems and methods for generating an extended reality (XR) user interface are disclosed. A two-dimensional data set is imported. The two-dimensional data set defines a two-dimensional user interface design layout. The two-dimensional data set includes a transition data set corresponding to a user interface element included in the design layout. The two-dimensional data set is converted into a three-dimensional data set. The three-dimensional data set defines a three-dimensional user interface design layout corresponding to the two-dimensional design layout. The converting includes identifying three-dimensional art for each of a plurality of phases corresponding to the transition data set. An XR representation of the three-dimensional data set is provided for editing using an editing application associated with one or more XR devices. Based on the editing, the three-dimensional data set is exported as one or more files that are compatible with an XR development environment.
G06F 3/04815 - Interaction s’effectuant dans un environnement basé sur des métaphores ou des objets avec un affichage tridimensionnel, p. ex. modification du point de vue de l’utilisateur par rapport à l’environnement ou l’objet
G06T 19/20 - Édition d'images tridimensionnelles [3D], p. ex. modification de formes ou de couleurs, alignement d'objets ou positionnements de parties
G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
A63F 13/533 - Commande des signaux de sortie en fonction de la progression du jeu incluant des informations visuelles supplémentaires fournies à la scène de jeu, p. ex. en surimpression pour simuler un affichage tête haute [HUD] ou pour afficher une visée laser dans un jeu de tir pour inciter une interaction avec le joueur, p. ex. en affichant le menu d’un jeu
G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
The present invention relates to a prediction system for determining a set of subregions to be used for rendering a virtual world of a computer graphics application, said subregions belonging to streamable objects to be used for rendering said virtual world, said streamable objects each comprising a plurality of subregions. The prediction system comprises
a plurality of predictor units arranged for receiving from a computer graphics application information on the virtual world and each arranged for obtaining a predicted set of subregions for rendering a virtual world using streamable objects, each predicted set being obtained by applying a different prediction scheme,
a streaming manager arranged for receiving the predicted sets of subregions, for deriving from the predicted sets a working set of subregions to be used for rendering and for outputting, based on the working set of subregions, steering instructions concerning the set of subregions to be actually used.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer game software both downloadable and recorded on computer media; Computer hardware; Computer hardware and computer software programs both downloadable and recorded on computer media for the integration of text, audio, graphics, still images and moving pictures into an interactive delivery for multimedia applications; Computer software, namely, software development tools both downloadable and recorded on computer media for the creation of mobile internet applications and client interfaces; Gesture recognition software, both downloadable and recorded on computer media; Graphical user interface software, both downloadable and recorded on computer media; Software development kits (SDK), both downloadable and recorded on computer media; Downloadable web site development software; Computer software for controlling the operation of audio and video devices, both downloadable and recorded on computer media Computer hardware development; Computer programming services for creating augmented reality videos and games; Computer software development; Computer software development in the field of mobile applications; Design and development of computer game software and virtual reality software; Design and development of computer hardware; Design and development of computer software; Design and development of multimedia products; Design and development of on-line computer software systems; Development of computer hardware for computer games; Video game development services; Video game programming development services; Website design and development for others; Advisory services in the field of product development and quality improvement of software; Consultancy in the design and development of computer hardware; Design and development of software solutions for others, as well as artificial intelligence, machine learning, and blockchain technologies; Development of software architectures for others using databases, data warehouses, and data lakes
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software development tools for the creation of 3-dimensional models for use in virtual reality and augmented reality applications; Computer software for use as online retail platforms using 3-dimensional models; Computer hardware and software sold as a unit for use in generating 3-dimensional models for use in virtual reality and augmented reality applications; Three dimensional (3D) scanners; Three dimensional (3D) camera systems; Computer software for the delivery of 3-dimensional models for use in virtual reality, augmented reality, and online retail applications Design and development of software for the creation of 3-dimensional models for use in virtual reality and augmented reality applications; Design and development of software used to deliver 3-dimensional content for use in virtual reality, augmented reality, and online retail applications; Customized software development in the field of online retail using 3-dimensional models; Software development in the field of online retail using 3-dimensional models; Design, development, and implementation of software for virtual reality and augmented reality applications; Computer graphics design services for the creation of 3-dimensional content for use in virtual reality, augmented reality, and online retail applications
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Computer software used for inserting and editing audio, video, text, graphics, multimedia files and still images into virtual reality platforms; Computer software for setting up, operating, configuring, and controlling wearable computer hardware and wearable computer peripherals, namely, wearable computers; Computer software for the creation of applications for mobile devices and the creation of client interfaces for mobile devices; Gesture recognition software; Computer software used in creating and designing user interfaces; Computer software for running development programs and application programs in a common development environment; Computer software for controlling the operation of video cameras. (1) Providing services for inserting and editing audio, video, text, graphics, multimedia files and still images into virtual reality platforms; Providing augmented reality services by enabling the creation, editing and use of holograms using online, non-downloadable operating system software for computer hardware and computer peripherals; software as a service (SaaS) featuring computer programs for running development programs and application programs in a common development environment; Design and development of computer software; Design and development of multimedia products, namely, websites, videos, software, virtual reality platforms and augmented reality platforms
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer game software; Computer hardware; Computer hardware and computer software programs for the integration of text, audio, graphics, still images and moving pictures into an interactive delivery for multimedia applications; Computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; Gesture recognition software; Graphical user interface software; Software development kits (SDK); Web site development software; Computer software for controlling the operation of audio and video devices; Computer hardware and computer software for implementing virtual reality, augmented reality, and mixed reality environments; Artificial intelligence software for replying to questions from online retail store customers related to consumer goods Computer hardware development; Computer programming services for creating augmented reality videos and games; Computer software development; Computer software development in the field of mobile applications; Design and development of computer software and hardware for games, virtual reality, augmented reality, and mixed reality; Design and development of computer hardware; Design and development of computer software; Design and development of multimedia products; Design and development of on-line computer software systems; Development of computer hardware for computer games; Website design and development for others; Advisory services in the field of product development and quality improvement of software; Consultancy in the design and development of computer hardware; Consultancy in the design and development of computer hardware; Computer hardware and software development for implementing and managing devices in the internet of things (IoT); Design and development of blockchain software; Design and development of electronic robotics; Advanced product research in the field of artificial intelligence
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software for virtual reality visualization, manipulation, immersion and integration of audio, video, text, binary, still images, graphics and multimedia files; computer software, namely, software for setting up, operating, configuring, and controlling wearable computer hardware and wearable computer peripherals; Computer software, namely, software development tools for the creation of mobile internet applications and client interfaces; Gesture recognition software; Graphical user interface software; Software development kits (SDK); Computer software for controlling the operation of audio and video devices Providing online, non-downloadable software for virtual reality visualization, manipulation, immersion and integration of audio, video, text, binary, still images, graphics and multimedia files; providing online, non-downloadable operating system software for computer hardware and computer peripherals; software as a service (SaaS) services featuring software programs for running development programs and application programs in a common development environment; Design and development of computer software; Design and development of multimedia products
A prediction system for determining a set of subregions can be used for rendering a virtual world of a computer graphics application. The subregions belong to streamable objects to be used for rendering the virtual world. The streamable objects each comprise a plurality of subregions. The prediction system comprises a plurality of predictor units arranged for receiving from a computer graphics application information on the virtual world and each arranged for obtaining a predicted set of subregions for rendering a virtual world using streamable objects. Each predicted set can be obtained by applying a different prediction scheme. A streaming manager is arranged for receiving the predicted sets of subregions, for deriving from the predicted sets a working set of subregions to be used for rendering and for outputting, based on the working set of subregions, steering instructions concerning the set of subregions to be actually used.
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Camera containing a linear image sensor; computer games; computer hardware; computer software for creating computer games; computer software for creating video games; computer software for digital animation and special effects of images; computer video games; computer video games downloaded via the internet; downloadable video games; interactive multimedia computer games; motion sensors; optical sensors; proximity sensors; software for creating virtual reality games; trackball input devices; video games; virtual reality games (1) Providing video studios
(2) Online video gaming services; production of video games
(3) Cloud computing video hosting web sites; computer programming consultancy; computer programming of video games; computer software consultancy; computer website design; consultancy in the design and development of computer hardware; consultancy in the field of software design; consultancy in the field of webpage design; design and development of computer game software and virtual reality software; design and development of computer hardware; design and development of computer hardware and software; design and development of computer software; development of computer games; development of computer hardware for computer games; web site design consultancy; website design; website development for others