Description
Les macros de génération de bibliothèque génèrent de façon aléatoire une bibliothèque complète contenant des centaines voire des milliers de livres sans avoir à positionner et à texturer chaque livre à la main. Cette suite comprend 3 macros fonctionnant ensemble, MakeBook, MakeShelf et MakeLibrary. Le fichier zip contient également 2 fichiers de démonstration : library_new.pov crée une bibliothèque de livres "modernes" tandis que library_old.pov crée une bibliothèque ancienne.
Macro MakeBook
- La macro MakeBook crée un livre d'une taille donnée. Ces livres sont destinés à être posés sur une étagère et seul leur dos étant censé être visible de façon nette, les pages et les couvertures sont texturés de façon simple.
- Les livres sont de deux types : anciens et modernes. Les livres anciens ont des couleurs sombres, des dorures et des dos arrondis ; les livres modernes ont des couleurs tranchées et des reliures plates.
- Les titres sont choisis au hasard dans le fichier "titles.txt". Vous pouvez éditer ce fichier, et ajouter vos propres titres. Les titres doivent être compris entre "" et séparés par des virgules.
- Les polices sont choisies au hasard dans le fichier "fonts.txt" file. Vous pouvez également éditer de fichier, et cela sera nécessaire si vous n'êtes pas sous Windows afin de donner des chemins et des noms de police corrects. A noter : ces macros sont faites pour POV-Ray 3.1 et le positionnement relatif des textes y est imprécis. Megapov et des versions ultérieures de POV contiennent des fonctions de texte qui pourront être mise à profit pour améliorer cette macro.
- Les motifs pour les reliures des livres anciens sont assez complexes, avec des bandes d'un couleur principale séparées par des bandes (ou des points) de dorures, ou d'une couleur secondaire.
- Les motifs pour les reliures des livres modernes sont plus simples, avec des motifs géométriques carrés.
Macro MakeShelf
- La macro MakeShelf dispose les livres sur une étagère de longueur donnée. L'étagère s'étend sur l'axe des x et le dos des livres pointe vers -z. La macro ne crée pas le support lui-même (c'est MakeLibrary qui s'en charge).
- L'algorithme MakeShelf crée des rangées (sets) de livres glissant les uns sur les autres vers la gauche ou vers la droite et assemble ces rangées jusqu'à remplir l'étagère.
- Une rangée peut être composée de livres différents, ou du même livre (séries).
Macro MakeLibrary
- La macro MakeLibrary crée une bibliothèque complète en superposant un nombre variable d'étagères de hauteur également variable.
Télécharger
Scènes 3D
Cet objet 3D a été utilisé dans les images suivantes :
Licence
Creative Commons License By Attribution