2015-09-30 1 views
1

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.

Répondre

1

Vous devriez toujours inclure votre code (ou au moins une partie de celui-ci) afin que nous puissions le vérifier pour des problèmes et le tester nous-mêmes. Cependant, j'utilise généralement une structure appelée NetRenderAutomation, développée par Gravey. Vous pouvez le trouver ici:

http://forums.cgsociety.org/showthread.php?f=98&t=1059510&page=1&pp=15

Je n'ai pas eu de problèmes avec elle, et il est assez facile à utiliser, et vous êtes autorisé à le modifier, si vous avez besoin des fonctionnalités spéciales pour toi même.

J'espère que vous pouvez utiliser la réponse. Sinon, n'hésitez pas à poster du code, et je vais y jeter un coup d'œil.

+0

J'ai mis à jour le premier message. – jovcem