Search

US-12620166-B2 - Rendering as a service platform with industrial automation emulation for metaverse platform execution

US12620166B2US 12620166 B2US12620166 B2US 12620166B2US-12620166-B2

Abstract

A method for generating a rendering of industrial equipment for use in an interactive virtual environment within a metaverse platform, the method comprising receiving, from the metaverse platform, a render request identifying a three-dimensional (3D) model of the industrial equipment to be rendered, generating and communicating to the metaverse platform, a virtual object request based on the render request, the virtual object request requesting virtual object data associated with the 3D model to be rendered, receiving, from the metaverse platform, virtual object data based on the virtual object request, wherein the virtual object data is in a first format, and generating and transmitting, to the metaverse platform and based on the virtual object data, a 3D model rendering for use in representing the industrial equipment in the interactive virtual environment within the metaverse platform, wherein the 3D model rendering is generated in a second format different than the first format.

Inventors

  • Leo T. Kilfoy
  • Nabin Acharya
  • Gregory T. Berger
  • Simon Blackwell
  • Juan David Gonzalez Martinez
  • Ross Manson
  • John H. Pritchard

Assignees

  • ROCKWELL AUTOMATION TECHNOLOGIES, INC.

Dates

Publication Date
20260505
Application Date
20231226

Claims (20)

  1. 1 . A method for generating a rendering of industrial equipment for use in an interactive virtual environment within a metaverse platform, the method comprising: receiving, from the metaverse platform, a render request identifying a three-dimensional (3D) model of the industrial equipment to be rendered; generating and communicating to the metaverse platform, a virtual object request based on the render request, the virtual object request requesting virtual object data associated with the 3D model to be rendered; receiving, from the metaverse platform, virtual object data based on the virtual object request, wherein the virtual object data is in a first format; and generating and transmitting, to the metaverse platform and based on the virtual object data, a 3D model rendering for use in representing the industrial equipment in the interactive virtual environment within the metaverse platform, wherein the 3D model rendering is generated subject to a conversion constraint comprising a tokenized cost associated with generating the 3D model rendering, and wherein the 3D model rendering is generated in a second format different than the first format.
  2. 2 . The method of claim 1 , wherein the render request is an automated render request.
  3. 3 . The method of claim 1 , wherein the render request includes a perspective or viewpoint of a virtual camera from which to view the 3D model when generating the 3D model rendering.
  4. 4 . The method of claim 1 , wherein the render request includes an identification of a light source used to illuminate the 3D model when generating the 3D model rendering.
  5. 5 . The method of claim 4 , wherein the render request includes an identification of a placement of the light source used when generating the 3D model rendering.
  6. 6 . The method of claim 1 , wherein the render request includes an identification of a movement path of a virtual camera in a 3D space around or through components of the 3D model when generating the 3D model rendering, wherein the 3D model rendering is from a perspective of the virtual camera and the virtual camera moves along the movement path.
  7. 7 . The method of claim 1 , wherein receiving the virtual object data in the first format includes receiving the virtual object data in a 3D virtual model data format, and wherein generating the 3D model rendering in the second format includes generating the 3D model rendering in a universal scene description file format.
  8. 8 . The method of claim 1 , wherein receiving the virtual object data in the first format includes receiving the virtual object data in a 3D virtual model data format, and wherein generating the 3D model rendering in the second format includes generating the 3D model rendering in an image or video file format.
  9. 9 . A system for generating a rendering of industrial equipment for use in an interactive virtual environment within a metaverse platform, the system comprising: one or more memory devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising: receiving, from the metaverse platform, a render request identifying a three-dimensional (3D) model of the industrial equipment to be rendered; generating and communicating to the metaverse platform, a virtual object request based on the render request, the virtual object request requesting virtual object data associated with the 3D model to be rendered; receiving, from the metaverse platform, virtual object data based on the virtual object request, wherein the virtual object data is in a first format; and generating and transmitting, to the metaverse platform and based on the virtual object data, a 3D model rendering for use in representing the industrial equipment in the interactive virtual environment within the metaverse platform, wherein the 3D model rendering is generated subject to a conversion constraint comprising a tokenized cost associated with generating the 3D model rendering, and wherein the 3D model rendering is generated in a second format different than the first format.
  10. 10 . The system of claim 9 , wherein the render request is an automated render request.
  11. 11 . The system of claim 9 , wherein the render request includes a perspective or viewpoint of a virtual camera from which to view the 3D model when generating the 3D model rendering.
  12. 12 . The system of claim 9 , wherein the render request includes an identification of a light source used to illuminate the 3D model when generating the 3D model rendering.
  13. 13 . The system of claim 12 , wherein the render request includes an identification of a placement of the light source used when generating the 3D model rendering.
  14. 14 . The system of claim 9 , wherein the render request includes an identification of a movement path of a virtual camera in a 3D space around or through components of the 3D model when generating the 3D model rendering, wherein the 3D model rendering is from a perspective of the virtual camera and the virtual camera moves along the movement path.
  15. 15 . The system of claim 9 , wherein receiving the virtual object data in the first format includes receiving the virtual object data in a 3D virtual model data format, and wherein generating the 3D model rendering in the second format includes generating the 3D model rendering in a universal scene description file format.
  16. 16 . The system of claim 9 , wherein receiving the virtual object data in the first format includes receiving the virtual object data in a 3D virtual model data format, and wherein generating the 3D model rendering in the second format includes generating the 3D model rendering in an image or video file format.
  17. 17 . A non-transitory computer readable medium comprising instructions stored thereon that, when executed by one or more processors, cause the one or more processors to: receive, from the metaverse platform, a render request identifying a three-dimensional (3D) model of the industrial equipment to be rendered; generate and communicating to the metaverse platform, a virtual object request based on the render request, the virtual object request requesting virtual object data associated with the 3D model to be rendered; receive, from the metaverse platform, virtual object data based on the virtual object request, wherein the virtual object data is in a first format; and generate and transmit, to the metaverse platform and based on the virtual object data, a 3D model rendering for use in representing the industrial equipment in the interactive virtual environment within the metaverse platform, wherein the 3D model rendering is generated subject to a conversion constraint comprising a tokenized cost associated with generating the 3D model rendering, and wherein the 3D model rendering is generated in a second format different than the first format.
  18. 18 . The non-transitory computer readable medium of claim 17 , wherein the render request is an automated render request.
  19. 19 . The non-transitory computer readable medium of claim 17 , wherein the render request includes a perspective or viewpoint of a virtual camera from which to view the 3D model when generating the 3D model rendering.
  20. 20 . The non-transitory computer readable medium of claim 17 , wherein the render request includes an identification of a light source used to illuminate the 3D model when generating the 3D model rendering.

Description

BACKGROUND The present disclosure relates generally to a web services system, and more particularly to a web services system configured to generate a rendering of industrial equipment. SUMMARY One implementation of the present disclosure is a Rendering as a Service (RaaS) platform for generating a rendering of industrial equipment, the RaaS platform comprising one or more memory devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising receiving, via a graphical user interface presented on a user device, a first user selection of a three-dimensional (3D) model of the industrial equipment, receiving, via the graphical user interface, a second user selection of one or more rendering options from a plurality of selectable rendering options presented via the graphical user interface, obtaining, at the RaaS platform based on the first user selection, the 3D model of the industrial equipment from a remote data source, and executing a rendering job, based on the first user selection of the 3D model and the second user selection of the one or more rendering options, to generate the rendering of the industrial equipment. In some embodiments, the operations further comprise receiving, along with the first user selection of the 3D model, a third user selection of a rendering format, and wherein executing the rendering job to generate the rendering of the industrial equipment includes generating the rendering of the industrial equipment in the selected rendering format. In some embodiments, the selected rendering format is a universal scene description file format. In some embodiments, the selected rendering format is an image file format. In some embodiments, the operations further comprise receiving, along with the first user selection of the 3D model, a third user selection of at least one of a view or a resolution of the rendering to be generated, and wherein executing the rendering job to generate the rendering of the industrial equipment includes generating the rendering based on the third user selection. In some embodiments, obtaining the 3D model of the industrial equipment includes obtaining the 3D model in a first format, and wherein generating the rendering of the industrial equipment includes generating the rendering of the industrial equipment in a second format different than the first format. In some embodiments, the first format is a 3D virtual model data format, and wherein the second format is a universal scene description file format. In some embodiments, the remote data source comprises at least one of a virtual modeling application, a commissioning application, a storage application, or local storage of the user device. In some embodiments, the operations further comprise transmitting the rendering of the industrial equipment from the RaaS platform to a metaverse platform for use in representing the industrial equipment in an interactive virtual environment. Another implementation of the present disclosure is a system for generating a rendering of industrial equipment, the system comprising one or more memory devices having instructions stored thereon that, when executed by one or more processors, cause the one or more processors to perform operations comprising receiving, via a graphical user interface presented on a user device, a first user selection of a three-dimensional (3D) model of the industrial equipment, receiving, via the graphical user interface, a second user selection of one or more rendering options from a plurality of selectable rendering options presented via the graphical user interface, obtaining, based on the first user selection, the 3D model of the industrial equipment from a remote data source, and executing a rendering job, based on the first user selection of the 3D model and the second user selection of the one or more rendering options, to generate the rendering of the industrial equipment. In some embodiments, the operations further comprise receiving, along with the first user selection of the 3D model, a third user selection of a rendering format, and wherein executing the rendering job to generate the rendering of the industrial equipment includes generating the rendering of the industrial equipment in the selected rendering format. In some embodiments, the selected rendering format is a universal scene description file format. In some embodiments, the selected rendering format is an image file format. In some embodiments, the operations further comprise receiving, along with the first user selection of the 3D model, a third user selection of at least one of a view or a resolution of the rendering to be generated, and wherein executing the rendering job to generate the rendering of the industrial equipment includes generating the rendering based on the third user selection. In some embodiments, obtaining the 3D model of the industrial equipment includes obtaining the 3D