Bryce Lightning 2.0

Es gibt 13 Antworten in diesem Thema, welches 4.965 mal aufgerufen wurde. Der letzte Beitrag (4. April 2008 um 21:35) ist von rocky.

  • Moin :tongue:

    Ich habe da mal wieder eine Frage. Ich habe einen neuen Server mit mehr Leistung und wollte nun mal das Network Rendern ausprobieren. Habe Bryce Lightning 2.0. auf dem Server installiert und nix tut sich. Auch im Network Render Manager ist nichts zu sehen.

    Kann mir jemand bitte mitteilen wie ich das Erfolgreich anstelle?


    Danke im Voraus

    • Offizieller Beitrag

    Soweit ich weiß, muss Lightning auf allen verwendeten Rechnern installiert sein und nicht nur auf dem Server.


    --- Kein Wind ist günstig für den, der nicht weiß, in welchen Hafen er will. --- (Seneca)

  • Ich habe zwar noch nie was mit Netzwerkrendering gemacht (in Ermangelung geeigneter Hardware :P), aber das weiß ich nun auch ziemlich sicher, dass Lightning auf allen verwendeten Rechnern installiert sein und laufen muss!
    Irgendwie muss das Bryce vom 'Hauptrechner' ja wissen dass da noch andere Rechner sind die mitrendern wollen. ;)
    Nur alleine die Anwesenheit derer reicht anscheinend nicht aus. Sie müssen wohl auch wissen, was sie nun tun sollen. :P
    Erst eigenverantwortlich arbeiten und dann ihre Teile so anliefern dass Bryce es zu einem Gesamtwerk hinzufügen kann.
    Naja, vielleicht nicht ganz genau so, aber so ähnlich stell ich mir das halt vor. ;)

    MfG
    Wenne

    arsbym.gif - Smilie made by Yoro
    In mir schlummert ein Genie, aber das Biest wird nicht wach! :P
    Wer den Himmel auf Erden sucht, der hat im Erdkundeunterricht nicht richtig aufgepasst. ;)

  • Ich habe es nun auf beiden Rechnern installiert und sehe auf jedem Rechner dieses Fenster mit Rechnername und IP. Sonst tut sich da nix.

    In Lightning selbst kann man ja auch nichts einstellen was ja bedeutet das sich die Rechner selbst finden müssten. Firewall ist konfiguriert so das Lightning in beide Richtung auf beide Rechner darf.

    Vielleicht findet sich ja noch jemand der damit arbeitet.

    Schon mal Danke =)

  • Als ich es "damals" ausprobierte:

    Jeder Client/Rechner, der rendern soll, muss Lightning laufen haben.

    Bedenken musst du, dass auf dem "Hauptrechner" kein Bryce Lightning laufen kann. Das ist einfach ein bisschen sinnlos programmiert (... gewesen, kA, ob das jetzt auch noch so ist), also entweder brauchst du einen dritten Steuerrechner oder musst dich einer VM (VirtualBox) bedienen, von der aus du den Prozess anstößt. Sprich, dort wo das volle Bryce läuft, wird Lightning wirkungslos.

    Normalerweise ist es in Bryce wohl so gedacht, dass du nur Animationen über's Netz schicken kannst. D.h., ein einzelnes Bild konntest du nur über einen "Trick" verteilt rendern lassen: Lass' eine Animation rendern und nimm nur 0 - 0 Sekunden (irgendwie so - genaue Werte weiß ich leider nicht mehr), sodass nur ein Bild entsteht. Das kann er dann via Netz.

    Wenn sich absolut gar nichts tut: Welche Versionen von Bryce und Bryce Lightning verwendest du? Ich hatte es auch zuerst mit einer zu alten Version von Lightning probiert und da tat sich auch einfach gar nix (anstatt das dem User mal zu sagen). Bryce 5.5 und Lightning 2.0a lief dann aber.

    Zur Not mal ganz ohne FW ausprobiert?

  • Bei zwei Rechnern mit stark unterschiedlicher Leistung wird es wahrscheinlich nicht so viel bringen.
    Es hält sich ja noch das hartnäckige Gerücht dass der langsamere den schnelleren 'ausbremst'.
    Ob dem wirklich so ist konnte ich bisher nicht nachvollziehen, aber es wäre in meinen Augen logisch dass der schnellere immer wieder warten muss bis der langsamere mit seinem Part fertig ist.

    MfG
    Wenne

    arsbym.gif - Smilie made by Yoro
    In mir schlummert ein Genie, aber das Biest wird nicht wach! :P
    Wer den Himmel auf Erden sucht, der hat im Erdkundeunterricht nicht richtig aufgepasst. ;)

  • Zitat

    Original von wenne
    Bei zwei Rechnern mit stark unterschiedlicher Leistung wird es wahrscheinlich nicht so viel bringen.
    Es hält sich ja noch das hartnäckige Gerücht dass der langsamere den schnelleren 'ausbremst'.
    Ob dem wirklich so ist konnte ich bisher nicht nachvollziehen, aber es wäre in meinen Augen logisch dass der schnellere immer wieder warten muss bis der langsamere mit seinem Part fertig ist.

    MfG
    Wenne

    Das Problem hast du nur, wenn die Jobs, die die Clients kriegen, zu groß sind. Bryce passt das aber selbst an, sodass schwache Clients kleinere Teile kriegen.

    Klar, wenn du ein Bild rendern lässt, das sowieso schon in 30 Sekunden fertig wäre, bremst eh alles durch den Organisationsoverhead aus.

    Könnt's euch ja bei Interesse nochmal das hier ansehen:
    Benchmark Vergleich in Bryce
    Die Clients da hatten sehr stark unterschiedliche Leistung, aber im Gesamten wurde es trotzdem immer schneller.

  • Die Prozessorgeschwindigkeiten meiner Rechner sind 2,2 Ghz und 2,66 Ghz so dass ich mir da keine Gedanken mache. Lediglich der Arbeitsspeicher ist sehr Unterschiedlich, einmal 2GB und einmal 768 MB.

    Was noch wichtig wäre, auf dem Server habe ich nur eine Onboard Graka die nicht viel bringt (was ja für einen Server aber ausreichend ist) spielt das auch eine Rolle?

  • Für das Rendern als solches spielt glaub ich die Graka keine sehr große Rolle. Da ist eher der Arbeitsspeicher das was wichtig wäre.
    Beim Erstellen einer komplexen Szene hat eine leistungsfähigere Graka beim Ändern der Kameraposition mit Sicherheit seine Vorteile.

    MfG
    Wenne

    PS: Ich muss dazu sagen dass ich hier immer vom Einzelbild ausgehe. Wie sich das bei Animationen verhält entzieht sich meiner Kenntnis. ;)

    arsbym.gif - Smilie made by Yoro
    In mir schlummert ein Genie, aber das Biest wird nicht wach! :P
    Wer den Himmel auf Erden sucht, der hat im Erdkundeunterricht nicht richtig aufgepasst. ;)

  • Ich hab das vor einiger Zeit auch mal ausprobiert.
    Ich bin der Meinung, Lightning ist genau so sinnvoll wie ein Gürtel der an einer Hose ist, die mit Hosenträger getragen wird.
    Irgendwie hab ich's tatsächlich zum rendern bekommen, aber zeitmäßig nichts gewonnen, eher das Gegenteil war der Fall.
    Wahrscheinlich hab ich es auch nicht richtig gemacht.

    mfG
    Elfmann

    Irren ist menschlich, aber für das totale Chaos braucht man einen Computer.

  • Ja, ich habe da jetzt noch mal ne Stunde dran rum geschraubt, aber ich bekomme das Ding ums verrecken nicht zum laufen. Sogar die Firewalls habe ich ganz aus gemacht um sicher zu stellen das die nicht irgendwo einen Riegel vor schieben.

    Meine Kiste schafft das auch so, aber man ist ja neugierig. Ich habe nur gedacht wenn die Ressourcen da sind, warum nicht nutzen. Dann lass ich das eben.

    Ich Danke für Eure Hilfe.

  • Tach Rocky,

    habe zwar alle meine Anis mit Bryce 5 und dem alten Lightning gemacht, aber mit Version 2 sollte es ebenso funzen...
    Habe es übrigens nie probiert Lightning auch auf dem Host-Rechner zu installieren (also wo Bryce selbst drauf ist), sondern dort stets Bryce selbst als "Hauptinstanz" am Netzrendern teilhaben lassen. Es werden immer auf jedem aktiven Rechner kleine, quadratische Bildausschnitte paketweise bearbeitet, eins nach dem anderen, auch im Arbeitsfenster von Bryce selber.

    Wichtig ist dass auf allen anderen Instanzen Lightning vorher gestartet wurde und (s. screenshot) deren IP Adressen korrekt der Renderliste hinzugefügt wurden. Wenn sie erkannt wurden ist der kleine Punkt mit Fragezeichen rot und bei Start des Renderbefehls werden sie grün. Damit kannst Du auch einzelne Rechner temporär anhalten...

    Edit: Du kannst während des Prozesses jederzeit einen weiteren Rechner hinzufügen und musst dann nur einmal auf "Update" klicken. Nach ein paar Sekunden sollte der Punkt des neu hinzugekommenen Rechners dann auch grün werden und die erste Kachel sollte auf dessen Bildschirm sichtbar werden...

    vg
    space