Pixar Animation Studios
OpenSubdiv
Η βιβλιοθήκη αναφοράς — ο ίδιος κώδικας που χρησιμοποιεί η Pixar εσωτερικά, ανοιχτός από το 2013, με την έκδοση 3.0 να αναπτύσσεται από κοινού με τη DreamWorks. Είναι πέμπτης γενιάς: η καταγωγή της φτάνει στον κώδικα που έγραψαν οι Tony DeRose και Tien Truong το 1996 για το Geri’s Game. The reference library — the same code Pixar uses internally, open since 2013, with 3.0 co-developed with DreamWorks. It is fifth-generation: its lineage reaches back to the code Tony DeRose and Tien Truong wrote in 1996 for Geri’s Game.
- SdcΟρισμοί σχημάτων υποδιαίρεσης και επιλογώνSubdivision scheme and option definitions
- VtrΕσωτερική αναπαράσταση τοπολογίαςInternal topology representation
- FarRefiner, patch tables, stencil tablesRefiner, patch tables, stencil tables
- OsdΑποτίμηση και σχεδίαση σε CPU / GPUEvaluation and drawing on CPU / GPU
Το κλειδί είναι το feature-adaptive GPU rendering (Pixar & Microsoft Research, 2012): υποδιαιρείς μόνο γύρω από τα ιδιαίτερα σημεία. Ένας χαρακτήρας 30.000 πολυγώνων στο δεύτερο επίπεδο —περίπου 500.000 πολύγωνα— υπολογίζεται σε ~3 ms αντί για ~100 ms. Αυτή η διαφορά είναι που άλλαξε την υποδιαίρεση από εργαλείο render σε εργαλείο viewport. The key is feature-adaptive GPU rendering (Pixar & Microsoft Research, 2012): subdivide only around the interesting parts. A 30,000-polygon character at level two — roughly 500,000 polygons — evaluates in ~3 ms instead of ~100 ms. That difference is what turned subdivision from a render-time tool into a viewport tool.