A computer graphics system is described in which a new type of entity, referred to as a "phenomenon," can be created, instantiated and used in rendering an image of a scene. A phenomenon is an encapsulated shader DAG comprising one or more nodes each comprising a shader, or an encapsulated set of such DAGs which are interconnected so as to cooperate, which are instantiated and attached to entities in the scene which are created during the scene definition process to define diverse types of features of a scene, including features which are useful in rendering. Prior to being attached to a scene, a phenomenon is instantiated by providing values, or functions which are used to define the values, for each of the phenomenon's parameters. During scene image generation, a scene image generator operates in a series of phases. During a pre-processing phase, the scene image generator can perform pre-processing operations, such as shadow and photon mapping, multiple inheritance resolution, and the like. The scene image generator may perform pre-processing operations if, for example, a phenomenon attached to the scene includes a geometry shader to generate geometry defined thereby for the scene. During the rendering phase, the scene image generator renders the image. During the post-processing phase, the scene image generator may perform post-processing operations if, for example, a phenomenon attached to the scene includes a shader that defines post-processing operations.

Ένα σύστημα ηλεκτρονικής γραφιστικής περιγράφεται στο οποίο ένας νέος τύπος οντότητας, καλούμενος ένα "φαινόμενο," μπορεί να δημιουργηθεί, instantiated και να χρησιμοποιηθεί στην απόδοση μιας εικόνας μιας σκηνής. Ένα φαινόμενο είναι ένα τοποθετημένο σε κάψα shader DAG περιλαμβάνοντας έναν ή περισσότερους κόμβους κάθε ένας που περιλαμβάνει ένα shader, ή ένα τοποθετημένο σύνολο των τέτοιων DAGs που διασυνδέονται ώστε να συνεργαστούν, που instantiated και συνδέονται με τις οντότητες στη σκηνή που δημιουργούνται κατά τη διάρκεια της διαδικασίας καθορισμού σκηνής για να καθορίσουν τους διαφορετικούς τύπους χαρακτηριστικών γνωρισμάτων μιας σκηνής, συμπεριλαμβανομένων των χαρακτηριστικών γνωρισμάτων που είναι χρήσιμα στην απόδοση. Πριν από να συνδεθεί με μια σκηνή, ένα φαινόμενο instantiated από την παροχή των τιμών, ή τις λειτουργίες που χρησιμοποιούνται για να καθορίσουν τις τιμές, για κάθε μια από τις παραμέτρους του φαινομένου. Κατά τη διάρκεια της παραγωγής εικόνας σκηνής, μια γεννήτρια εικόνας σκηνής λειτουργεί σε μία σειρά των φάσεων. Κατά τη διάρκεια μιας φάσης προεπεξεργασίας, η γεννήτρια εικόνας σκηνής μπορεί να εκτελέσει τις διαδικασίες προεπεξεργασίας, όπως η σκιά και η χαρτογράφηση φωτονίων, το πολλαπλάσιο ψήφισμα κληρονομιάς, και οι όμοιοι. Η γεννήτρια εικόνας σκηνής να εκτελέσει τις διαδικασίες προεπεξεργασίας εάν, παραδείγματος χάριν, ένα φαινόμενο που συνδέεται μπορεί με τη σκηνή περιλαμβάνει μια γεωμετρία shader για να παραγάγει τη γεωμετρία που καθορίζεται με αυτόν τον τρόπο για τη σκηνή. Κατά τη διάρκεια της δίνοντας φάσης, η γεννήτρια εικόνας σκηνής δίνει την εικόνα. Κατά τη διάρκεια της φάσης μετα-επεξεργασίας, η γεννήτρια εικόνας σκηνής να εκτελέσει την μετα-επεξεργασία των διαδικασιών εάν, παραδείγματος χάριν, ένα φαινόμενο που συνδέεται μπορεί με τη σκηνή περιλαμβάνει ένα shader που καθορίζει την μετα-επεξεργασία των διαδικασιών.

 
Web www.patentalert.com

< (none)

< Method and apparatus for fast loading of texture data into a tiled memory

> Ground penetrating radar system for non-invasive inspection of trees for internal decay

> (none)

~ 00054