DISTRIBUTING SHADERS BETWEEN CLIENT MACHINES FOR PRECACHING
Client machines are configured to compile shaders during execution of a program (e.g., a video game) that renders graphics on a display. These client machines may upload information - including a hardware configuration of the client machine, an application identifier (ID) of the program, and a set o...
Saved in:
Main Author | |
---|---|
Format | Patent |
Language | English French |
Published |
16.04.2020
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Client machines are configured to compile shaders during execution of a program (e.g., a video game) that renders graphics on a display. These client machines may upload information - including a hardware configuration of the client machine, an application identifier (ID) of the program, and a set of shader IDs for compiled shaders - to a remote computing system, which catalogues the shader IDs, selectively requests compiled shader code from one or more of the client machines, and selectively prepares the compiled shader code for redistribution. Thereafter, a requesting client machine with a matching hardware configuration may receive compiled shader code from the remote system for a particular program, and may precache the compiled shader code for use during program execution.
La présente invention concerne des machines clientes conçues pour compiler des nuanceurs pendant l'exécution d'un programme (par ex., un jeu vidéo) qui produit des éléments graphiques sur un écran. Ces machines clientes peuvent télécharger des informations, notamment une configuration matérielle de la machine cliente, un identifiant (ID) d'application du programme, et un ensemble d'ID de nuanceur pour des nuanceurs compilés, vers un système informatique distant, qui catalogue les ID de nuanceur, demande de manière sélective un code de nuanceur compilé à une ou plusieurs des machines clientes, et prépare sélectivement le code de nuanceur compilé pour une redistribution. Ensuite, une machine cliente demandeuse ayant une configuration matérielle correspondante peut recevoir un code de nuanceur compilé provenant du système distant pour un programme particulier, et peut mettre préalablement en mémoire cache le code de nuanceur compilé destiné à être utilisé pendant l'exécution du programme. |
---|---|
Bibliography: | Application Number: WO2019US15205 |