Il s'agit de la commande rad qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
rad - rend une scène RADIANCE
SYNOPSIS
rad [ -s ][ -n | -N npr ][ -t ][ -e ][ -V ][ -w ][ -v vue ][ -o dispositif ] fichier [
VAR=valeur .. ]
DESCRIPTION
Roue est un programme exécutif qui lit les données fichier et fait les appels appropriés à
oconv(1), mkillum(1), décrire(1), pfilter(1), et/ou RVU(1) pour rendre une scène spécifique.
Variables dans fichier donner des fichiers d'entrée et des informations qualitatives sur le(s) rendu(s)
souhaité qu'ensemble permettent rad pour définir intelligemment les valeurs des paramètres et contrôler le
simulation.
Normalement, les commandes sont renvoyées à la sortie standard lorsqu'elles sont exécutées. Les -s option
raconte rad faire son travail en silence. Les -n l'option dit rad de ne prendre aucune mesure (c'est-à-dire
de ne pas exécuter de commandes). Les -N option indique rad courir autant que npr
processus de rendu en parallèle. Les -t l'option dit rad pour amener les fichiers de rendu jusqu'à
date relative aux fichiers d'entrée (description de scène), sans effectuer de
calculs. Si aucun octree n'existe, il faut quand même exécuter oconv(1) pour en créer un,
depuis l' -t L'option ne créera pas de fichiers invalides (c'est-à-dire vides), et un octree valide est
nécessaire au bon fonctionnement de roue. Le -e l'option dit rad pour tout expliquer
variables utilisées pour la simulation, y compris les valeurs par défaut non spécifiées dans l'entrée
et imprimez-les sur la sortie standard.
Normalement, rad produira une image pour chaque vue donnée dans fichier. Le -v l'option peut être
utilisé pour spécifier une seule vue souhaitée. Les vue l'argument peut être soit une vue complète
spécification (entre guillemets et commençant par un identifiant facultatif) ou un nombre
ou identifiant d'un seul mot pour correspondre à une vue définie dans fichier. Si l'argument est l'un des
identificateurs de vue standard, il peut ou non être élaboré davantage dans fichier. (Voir la vue"
description de la variable, ci-dessous.) Si l'argument ne correspond à aucune vue dans fichier Les modèles sont aussi
pas l'une des vues standard, aucun rendu n'aura lieu. Cela peut être pratique lorsque
la seule action souhaitée de rad est la reconstruction de l'octree. En particulier, le
l'argument "0" ne correspondra jamais à une vue.
Si la -V option est donnée, chaque vue sera imprimée sur la sortie standard avant d'être
appliqué, sous une forme adaptée à une utilisation dans un fichier de vue ou décrire séquence de rendu. C'est
utile comme retour d'information ou pour accéder au rad voir les devoirs sans nécessairement commencer
un rendu.
Par défaut, rad va courir décrire et pfilter pour produire une image pour chaque vue. Les -o
option spécifie un périphérique de sortie pour RVU (généralement "x11") et exécute cette interface interactive
programme à la place, en utilisant la première vue dans fichier ou la vue donnée avec le -v option comme le
point de départ.
Des paramètres de variables supplémentaires peuvent être ajoutés ou remplacés sur la ligne de commande suivant
fichier. Les variables majuscules spécifiées plus d'une fois entraîneront un message d'avertissement
(à moins que le -w est présente), et la dernière valeur donnée sera celle utilisée.
Le -w L'option désactive les avertissements concernant les variables multipliées et mal affectées.
Les affectations des variables de rendu apparaissent une par ligne dans fichier. Le nom de la variable est
suivi d'un signe égal ('=') et de sa ou ses valeurs. La fin de la ligne peut être échappée avec un
barre oblique inverse ('\'), bien que ce ne soit généralement pas nécessaire car des valeurs de variables supplémentaires peuvent
être donné en plusieurs devoirs. Les variables qui ne devraient avoir qu'une seule valeur sont données dans
haut de casse. Les variables pouvant avoir plusieurs valeurs sont indiquées en minuscules. Variables
peuvent être abrégés par leurs trois premières lettres. Commentaires dans fichier commencer par une livre
signe ('#') et passez à la fin de la ligne.
Les variables de rendu, leurs interprétations et valeurs par défaut sont données ci-dessous.
OCTREE Le nom du fichier octree. Le nom par défaut est le même que fichier mais avec n'importe quel
suffixe remplacé par ".oct". (L'octree doit être un fichier -- rad ne peut pas travailler avec
commandes qui produisent des octrees.)
ZONE Cette variable spécifie le volume d'intérêt pour cette simulation. La première
le mot est soit "Intérieur" soit "Extérieur", selon que la zone doit être
observés respectivement de l'intérieur ou de l'extérieur. (Une seule lettre peut être
donné, et la casse n'a pas d'importance.) Les six nombres suivants sont le minimum et
coordonnées X maximum, Y minimum et maximum, et Z minimum et maximum pour le
périmètre de zone. Il est important de donner la zone telle qu'elle est utilisée pour déterminer
de nombreux paramètres de rendu. La zone extérieure par défaut est la délimitation
cube pour la scène tel que calculé par oconv.
EXPOSITION Cette variable indique rad comment régler l'exposition pour l'affichage. C'est important
pour définir correctement cette variable car elle est utilisée pour déterminer la valeur ambiante. Un
réglage approprié peut être découvert en exécutant RVU et notant l'exposition
donné par la commande "exposition =". Un péché RVU et pfilt, le réglage de l'exposition
peut être donné soit comme un multiplicateur, soit comme un nombre d'ajustements de diaphragme (par exemple +2
ou -1.5). Il n'y a pas de valeur par défaut pour cette variable. S'il n'est pas donné, un
le niveau moyen sera calculé par pfilter et la valeur ambiante sera fixée à 10
pour les zones extérieures et 0.01 pour les zones intérieures.
YEUXEP L'espacement interoculaire pour une vision stéréo. C'est-à-dire la distance mondiale entre
les pupilles des yeux gauche et droit. La valeur par défaut est la somme des
trois dimensions "ZONE" divisées par 100.
scène Cette variable est utilisée pour spécifier un ou plusieurs fichiers d'entrée de scène. Ces fichiers
sera donné avec le(s) fichier(s) de matériaux et toutes les options spécifiées par
la variable "oconv" à oconv pour produire l'octree donné par l'"OCTREE"
variable. Les commandes en ligne peuvent être spécifiées entre guillemets au lieu d'un fichier,
commençant par un point d'exclamation ('!'). Si la variable "scène" n'est pas
présent, alors l'octree doit déjà exister pour que rad travailler. Même si
cette variable est donnée, oconv ne sera pas exécuté à moins que l'octree ne soit obsolète
par rapport aux fichiers d'entrée. Notez que l'ordre des fichiers dans cette variable
est important pour oconv pour fonctionner correctement, et les fichiers donnés dans la variable ultérieure
les devoirs apparaîtront après les précédents sur le oconv ligne de commande.
matériaux Cette variable est utilisée pour spécifier les fichiers qui, bien qu'ils doivent apparaître sur le
oconv ligne de commande, n'affecte pas l'octree lui-même. Garder le
matériaux dans des fichiers séparés permet de les modifier sans nécessiter le
octree à reconstruire (procédure parfois coûteuse). Ces fichiers ne doivent pas
contenir n'importe quelle géométrie, et le -f l'option ne doit pas être donnée dans le "oconv"
variable pour que cela fonctionne.
illum Cette variable est utilisée pour spécifier des fichiers avec des surfaces à convertir en illum
sources par mkillum (1). Lorsque cette variable est renseignée, des fichiers octree supplémentaires
sera créé pour contenir la scène avant et après la conversion de la source illum.
Ces fichiers seront nommés en fonction de la valeur (par défaut) du OCTRÉE
variable, avec un '0' ou un '1' apparaissant juste avant le suffixe du type de fichier
(généralement ".oct").
objets Cette variable est utilisée pour les fichiers qui, bien qu'ils n'apparaissent pas sur le oconv
ligne de commande, contiennent des informations géométriques référencées indirectement par le
fichiers de scène. Si l'un de ces fichiers est modifié, l'octree sera reconstruit.
(L' raddépend(1) La commande peut être utilisée pour trouver ces dépendances
automatiquement.)
vue Cette variable est utilisée pour spécifier une vue souhaitée pour cette zone. N'importe quel nombre de
des lignes "view" peuvent être données, et chacune se traduira par une image rendue (à moins que
le -v or -o option est spécifiée). La valeur de cette variable est une option
identifiant suivi d'un nombre quelconque d'options d'affichage (voir décrire(1) pour une complète
référencement). L'identifiant est utilisé pour nommer le fichier et associer une vue souhaitée
grâce à la fonction -v option de ligne de commande. En outre, il existe plusieurs vues standard
identifiants définis par roue. Ces vues standard sont spécifiées par des chaînes de
la forme "[Xx]?[Yy]?[Zz]?[vlcahs]?". (C'est-à-dire, une majuscule ou une minuscule facultative
X suivi d'une majuscule ou d'une minuscule facultative Y suivie d'une majuscule ou d'une minuscule facultative
minuscule Z suivi d'une minuscule facultative V, L, C, A ou H.) Les lettres
indiquer la position de vue souhaitée, où X majuscule signifie X maximum, X inférieur
cas signifie minimum et ainsi de suite. La dernière lettre est le type de vue, où 'v' est
perspective (par défaut), 'l' est parallèle, 'c' est un panorama cylindrique, 'a'
est un fisheye angulaire, 'h' est un fisheye hémisphérique et 's' est un planisphère
fisheye (stéréographique). Une vue en perspective du maximum X, minimum Y serait
"Xy" ou "Xyv". Une vue parallèle du maximum Z serait "Zl". Si "ZONE" est une
zone intérieure, les vues standard seront à l'intérieur du périmètre. S'il s'agit d'un
zone extérieure, les vues standard seront à l'extérieur. Notez que les vues standard
sont mieux utilisés comme points de départ, et des arguments supplémentaires peuvent être donnés après
l'identifiant pour modifier une vue standard pour l'adapter à un modèle particulier. Les
la vue par défaut est "X" si aucune vue n'est spécifiée. Une seule vue spécifiée de "0"
signifie qu'aucune vue ne sera générée automatiquement.
UP L'axe vertical de cette scène. Un axe négatif peut être spécifié avec un moins
signe (par exemple "-Y"). Il n'y a pas de valeur par défaut pour cette variable, bien que le
les vues standard supposent que Z est vers le haut si aucun autre axe n'est spécifié.
RÉSOLUTION
Cette variable spécifie la résolution d'image finale souhaitée. Si seulement un seul
nombre est donné, cette valeur sera utilisée à la fois pour l'horizontale et la verticale
dimensions de l'image. Si deux nombres sont donnés, le premier est l'horizontale
résolution et la seconde est la résolution verticale. Si trois nombres sont
étant donné, le troisième est considéré comme le rapport hauteur/largeur des pixels pour l'image finale (un
valeur réelle). Si le rapport hauteur/largeur des pixels est nul, les dimensions exactes données seront
être ceux produits. Dans le cas contraire, ils serviront de cadre dans lequel la finale
l'image doit s'adapter. La valeur par défaut de cette variable est 512.
QUALITE Cette variable définit la qualité de rendu globale souhaitée. Il peut avoir l'un des
trois valeurs, « FAIBLE », « MOYEN » ou « ÉLEVÉ ». Ceux-ci peuvent être abrégés par leur
première lettre, et peut être en majuscule ou en minuscule. La plupart des options de rendu
sera affecté par ce paramètre. La valeur par défaut est "L".
PÉNUMBRAS Il s'agit d'une variable booléenne indiquant si des pénombres sont souhaitées ou non. UNE
la valeur "TRUE" entraînera des pénombres (ombres douces) et une valeur "FALSE"
n'entraînera aucune pénombre (ombres nettes). Vrai et faux peuvent être écrits en
majuscule ou minuscule, et peut être abrégé par une seule lettre. Rendus
procéder généralement beaucoup plus rapidement sans pénombres. La valeur par défaut est "F".
INDIRECT Cette variable indique combien de réflexions diffuses sont importantes dans le
éclairage général de cette zone. Un système d'éclairage direct (ex.
troffers encastrés dans le plafond) correspond à un niveau indirect de 0. Un
système d'éclairage indirect (par exemple, lampes fluorescentes suspendues dirigées vers un
plafond) correspond à un niveau indirect de 1. Une étagère à lumière diffuse
la réflexion de la lumière solaire sur le plafond correspondrait à un niveau indirect de 2.
Le réglage de cette variable détermine en partie combien d'interréflexions seront
être calculé. La valeur par défaut est 0.
IMAGE Il s'agit du nom racine du ou des fichiers d'image de sortie. Ce nom aura
ajouté l'identifiant de la vue (ou un numéro si aucun identifiant n'a été utilisé) et un ".hdr"
suffixe. Si une image correspondant à une vue spécifique existe et n'est pas hors de
date par rapport à l'octree donné, il ne sera pas restitué. Le défaut
la valeur de cette variable est la partie racine de fichier.
FICHIER BRUT C'est le nom racine du fini, brut décrire fichier de sortie. Si spécifié, rad
renommera l'original décrire fichier de sortie une fois qu'il est terminé et filtré
plutôt que de le supprimer, ce qui est l'action par défaut. Le nom racine donné sera
être développé de la même manière que la variable "PICTURE", et si le "RAWFILE" et
Les variables "PICTURE" sont identiques, alors aucun filtrage n'aura lieu.
FICHIER Z Il s'agit du nom racine du fichier de distance brut produit par le -z option de
répétition. A ce nom racine, un trait de soulignement plus le nom de la vue plus un suffixe ".zbf"
sera ajouté. Si aucun "ZFILE" n'est spécifié, aucun ne sera produit.
FICHIER AMBF C'est le nom du fichier où les valeurs d'interréflexion "ambiantes" ou diffuses
sera stocké par décrire or vu. Bien qu'il ne soit pas obligatoire, un fichier ambiant
doit être donnée chaque fois qu'un calcul d'interréflexion est attendu. Cette volonté
optimiser les exécutions successives et minimiser les artefacts. Un calcul d'interréflexion
aura lieu lorsque la variable "QUALITY" est définie sur HIGH, ou lorsque le
La variable "QUALITY" est définie sur MEDIUM et "INDIRECT" est positive. Il n'y a pas
valeur par défaut pour cette variable.
DESCRIPTION DU Cette variable spécifie le niveau de détail visuel dans cette zone, et est utilisée pour
déterminer le taux d'échantillonnage de l'image, entre autres. S'il y a peu de surfaces
et un ombrage simple, alors cela doit être réglé sur FAIBLE. Pour une zone avec quelques
meubles, il peut être réglé sur MOYEN. Si l'espace est très encombré ou contient
beaucoup de détails géométriques et de textures, alors il doit être réglé sur ÉLEVÉ. Les
la valeur par défaut est "M".
VARIABILITÉ
Cette variable indique rad combien de lumière varie sur les surfaces de cette zone,
et est utilisé pour déterminer quel niveau d'échantillonnage est nécessaire dans le
calcul. Pour un système d'éclairage électrique à couverture uniforme, la valeur
doit être réglé sur FAIBLE. Pour un espace avec éclairage ponctuel ou une fenêtre avec ciel
éclairage uniquement, il peut être réglé sur MOYEN. Pour un espace pénétrant
la lumière du soleil projetant des taches lumineuses à quelques endroits, il doit être réglé sur ÉLEVÉ. Les
la valeur par défaut est "L".
FICHIER OPT C'est le nom d'un fichier dans lequel rad placera le rendu approprié
option. Ce fichier est accessible ultérieurement par décrire or RVU dans le manuel suivant
s'exécute à l'aide de l'option d'insertion de fichier at-sign ("@"). (En utilisant un "OPTFILE" également
réduit la longueur de la commande de rendu, ce qui améliore l'apparence et peut
même être nécessaire sur certains systèmes.) Il n'y a pas de valeur par défaut pour cela
variable.
RAPPORT Cette variable peut être utilisée pour spécifier un intervalle de rapport pour le rendu par lots.
Donnée en minutes, cette valeur est multipliée par 60 et passée à décrire grâce à la fonction -t
option. Si un nom de fichier est donné après l'intervalle, il sera utilisé comme erreur
fichier pour les rapports et les messages d'erreur au lieu de l'erreur standard. (Voir le -e
option de décrire (1). Il n'y a pas de valeur par défaut pour cette variable.
oconv Cette variable peut être utilisée pour spécifier des options spéciales pour oconv. Si le premier
le mot de la première instance de cette variable n'est pas une option, il sera utilisé dans
place du chemin de commande par défaut, "oconv". Voir le oconv(1) page de manuel pour un
liste des options valides.
mkillum Cette variable peut être utilisée pour spécifier des options supplémentaires pour mkillum. Si la
le premier mot de la première instance de cette variable n'est pas une option, il sera
utilisé à la place du chemin de commande par défaut, "mkillum". Voir le tracer(1) Manuel
page pour une liste d'options valides.
rendement Cette variable peut être utilisée pour spécifier des options supplémentaires pour décrire or vu. Ces
les options apparaîtront après les options définies automatiquement par rad, et sera ainsi
remplacer les valeurs par défaut.
décrire Cette variable peut être utilisée pour spécifier des options de remplacement spécifiques à répétition. If
le premier mot de la première instance de cette variable n'est pas une option, il sera
être utilisé à la place du chemin de commande par défaut, "rpict". Voir le décrire(1) man
page pour une liste d'options valides.
RVU Cette variable peut être utilisée pour spécifier des options de remplacement spécifiques à vu. Si la
le premier mot de la première instance de cette variable n'est pas une option, il sera
utilisé à la place du chemin de commande par défaut, "rvu". Voir le RVU(1) page de manuel pour un
liste des options valides.
pfilter Cette variable peut être utilisée pour spécifier des options supplémentaires pour pfilter. Si le premier
le mot de la première instance de cette variable n'est pas une option, il sera utilisé dans
place du chemin de commande par défaut, "pfilt". Voir le pfilter(1) page de manuel pour
détails.
EXEMPLES
Un fichier d'entrée minimal pour rad pourrait ressembler à ceci:
::::::::::
échantillon.rif
::::::::::
# L'octree que nous voulons utiliser :
OCTREE= tutor.oct # sans cette ligne, le nom serait "sample.oct"
# Nos fichiers d'entrée de scène :
scène= sky.rad extérieur.rad pièce.rad srcwindow.rad
# La cavité de la zone intérieure :
ZONE= I 0 3 0 2 0 1.75 # par défaut serait le cube de délimitation de la scène
# L'axe z est en haut :
UP= Z # pas de valeur par défaut - utiliserait la spécification de vue.
# Notre exposition a besoin d'un coup d'accélérateur :
EXPOSITION= +1 # la valeur par défaut est calculée ex post facto
Notez que nous n'avons spécifié aucune vue dans le fichier ci-dessus. La vue standard par défaut
"X" serait utilisé si nous devions courir rad sur ce fichier. Si nous voulons seulement voir quelle valeur par défaut
valeurs rad utiliserait sans rien exécuter, nous pouvons l'invoquer ainsi :
rad -n -e échantillon.rif
Cela imprimera les variables que nous avons données ainsi que les valeurs par défaut rad a assigné pour
nous. Aussi, nous verrons la liste des commandes qui rad aurait exécuté si le -n option
pas été présent. (Notez que si l'octree, "tutor.oct", n'est pas présent, une erreur se produira
car il est nécessaire pour déterminer certains des paramètres d'opiton.)
Différentes combinaisons d'options ont des utilisations spécifiques, c'est-à-dire :
rad -v 0 sample.rif OPT=samp.opt # build octree, mettre les options dans "sample.opt"
rad -n -e -s sample.rif > full.rif # crée un fichier rad complet
rad -n sample.rif > script.sh # crée un script de commandes
rad -V -v Zl -n -s sample.rif > plan.vf # crée un fichier de vue en plan
rad -t sample.rif # met à jour les fichiers après une modification mineure de l'entrée
rad -s sample.rif & # s'exécute silencieusement en arrière-plan
rad -N 2 sample.rif # rend les vues en utilisant deux appels rpict parallèles
rad -N 4 -v 1 sample.rif # rend la première vue avec quatre appels de pièce
Si nous décidons que les valeurs par défaut rad a choisi car nos variables ne sont pas toutes
approprié, nous pouvons ajouter quelques affectations supplémentaires au fichier :
QUAL= MED # par défaut était faible
DET= faible # par défaut était moyen - notre espace est presque vide
PEN= True # nous voulons voir des ombres douces de notre fenêtre
VAR = salut # la lumière du jour peut entraîner un éclairage assez dur
view= XYa -vv 120 # essayons une vue fisheye
PICT= tutor # notre nom d'image sera "tutor_XYa.hdr"
Notez l'utilisation d'abréviations, et la modification d'une vue standard. On peut maintenant invoquer
rad pour jeter un œil à notre scène de manière interactive avec rvu :
rad -o x11 échantillon.rif
Roue va courir oconv d'abord pour créer l'octree (en supposant qu'il n'existe pas déjà), puis
RVU avec une longue liste d'options. Disons que de l'intérieur vu, nous avons écrit la vue
fichiers "view1.vp" et "view2.vp". Nous pourrions les ajouter à "sample.rif" comme ceci :
view= vw1 -vf view1.vp # Notre première vue
view= vw2 -vf view2.vp # Notre deuxième vue
RESOLUTION= 1024 # C'est parti pour un résultat en plus haute résolution
Pour commencer RVU en utilisant à nouveau vw2 au lieu de la valeur par défaut, nous utilisons :
rad -o x11 -v vw2 exemple.rif
Une fois que nous sommes satisfaits des paramètres variables dans notre fichier, nous pouvons exécuter rad en arrière-plan
pour produire une image pour chaque vue :
rad sample.rif REP=5 >& errfile &
Cela rapportera la progression toutes les cinq minutes à "errfile".
Utilisez rad en ligne en utilisant les services onworks.net
