J'ai créé un script qui extrait les fichiers du répertoire et les envoie à backburner pour le rendu réseau. Quand je lance le script, il rend bien, mais sans les éléments de rendu, ils n'apparaissent pas dans le moniteur backburner et ils ne sauvent pas. Si j'ouvre certains fichiers manuellement et que je les envoie avec backburner, cela fonctionne bien, mais pas avec le script? L'élément de rendu est VrayAlpha, mais je ne pense pas que cela soit important.Maxscript, rendu backburner renderElements
Voici le code Im en utilisant
on btnRender pressed do
(
outputFilesDir = textModelsOut.text + "*.max"
toRender = getFiles outputFilesDir
man = NetRender.GetManager()
man.connect #automatic "255.255.255.0"
man.GetControl()
for s in toRender do
(
renderModelPath = getFilenamePath s + filenameFromPath s
job = man.newJob file:renderModelPath
job.Submit()
)
man.Disconnect()
)
Et ceci est citation de la documentation maxscript, il est dit que les données d'éléments render ne seront pas disponibles mais il sera traité.
emploi ne peuvent pas avoir des cartes incluses, et rendre les données d'éléments ne seront pas disponibles pour travail soumis, mais rendre les éléments traitera correctement. Ces problèmes sont renvoyés lors de la soumission d'un travail à partir d'un fichier , mais pas lors de l'envoi de la scène en cours.
Anyways ma solution était d'utiliser job.newJob() pour ouvrir chaque scène et soumettre la scène actuelle.
J'ai mis à jour le premier message. – jovcem