2012-07-31 8 views
9

Sono un principiante di Blender, il mio professore mi ha chiesto di leggere il codice sorgente di Blender 2.6 e di studiare come Blender implementa il blocco di materiale e texture. Dopo aver scaricato il codice sorgente, trovo che è impossibile per me leggere l'intero codice sorgente, soprattutto senza commenti dettagliati e manuali professionali. Qualcuno può darmi qualche consiglio o offrirmi del materiale didattico? Ad esempio, sono confuso da come vengono combinati più livelli di texture utilizzando un tipo di fusione diverso, come mix, add, sottrarre o sovrapporre. In che modo Blender implementa queste funzionalità?Come analizzare il codice sorgente di Blender

risposta

9

Dai uno sguardo allo schema di layout del codice here.

+0

Ho davvero apprezzato il tuo aiuto. Dopo aver letto i documenti sulla struttura del frullatore, ho una comprensione superficiale. Tuttavia, voglio sapere come il blender implementa il materiale e il blocco delle texture, quindi cerco molte volte il wiki di wiki e Google, ma su questo c'è materiale per i rifiuti. Potresti consigliarmi alcuni documenti o libri? – chenhao9255

0

Suggerirei di ottenere il codice sorgente e di importare il codice in un IDE come QtCreator (import make project project). Da lì in poi, puoi facilmente cercare i dettagli. Quello che stai cercando è una voce DNA. Cerca nel file DNA_MAterial_Types.h puoi trovare le dichiarazioni per tutti i tipi di materiale.