tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Zinken
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
654
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von maddineytsch
    maddineytsch maddineytsch ist offline Mitglied Bronze
    Registriert seit
    Jun 2010
    Ort
    Rostock
    Beiträge
    43
    Hallo,

    eigentlich gehört das Thema eher in die Programmingecke, aber vielleicht wird mir hier auch geholfen.
    Ich habe folgendes Problem:

    Ich möchte von beliebig vielen Ziel-Kameras in einer Szene rendern lassen, dh. ich bekomme N Bilder bei N Kameras.
    Das Teil des Skriptes sieht folgendermaßen aus:

    button buttonrender "Render all Positions" pos: [200,250] width:120 height:20
    on btnallrnd pressed do
    (
    for c in cameras do
    ( viewport.setCamera c
    render c outputwidth:320 outputheight:240 outputFile: (c.name + ".bmp")
    )
    )

    Das klappt auch wunderbar bei freien Kameras, allerdings nicht bei Zielkameras, da Max die Zielpunkte der Zielkameras auch als seperate Kamera interpretiert und somit bei drei Kameras nicht drei Bilder entstehen, sondern 6. Die drei Zielbilder sind jeweils identisch zu den Kamerabildern.

    Ist also doppelter (sinnloser) Rechenaufwand. Wie krieg ich das behoben?
    Über Lösungsvorschläge würde ich mich sehr freuen.

    Mfg,
    Martin
     

  2. #2
    Zinken Zinken ist offline Mitglied Brillant
    Registriert seit
    Aug 2006
    Beiträge
    985
    Eigentlich verrät Dir das schon die MaxScrip-Hilfe:
    Since a taget object will be returned as part of the Lights or Cameras collections, it is important to filter the TargetObject out before performing any Light or Camera-specific operations!
    Die Target-Objekte gehören zur GeometryClass., also einfach noch eine Bedingung einbauen:
    Code :
    1
    
    for c in cameras [B]where superclassof c != GeometryClass[/B] do
    maddineytsch bedankt sich. 

  3. #3
    Avatar von maddineytsch
    maddineytsch maddineytsch ist offline Mitglied Bronze
    Registriert seit
    Jun 2010
    Ort
    Rostock
    Beiträge
    43
    Danke schön - klappt!,... das hatte ich wohl überlesen!
     

Ähnliche Themen

  1. [MaxScript] Modifier displace klappt nicht richtig
    Von maddineytsch im Forum 3D Studio Max
    Antworten: 1
    Letzter Beitrag: 24.06.10, 18:21
  2. Zwei Kameras nacheinander -> Rendern?!
    Von graphiker2k8 im Forum Cinema 4D
    Antworten: 5
    Letzter Beitrag: 08.07.09, 17:58
  3. Rendern klappt nicht
    Von petrus im Forum 3D Studio Max
    Antworten: 3
    Letzter Beitrag: 26.06.05, 18:20
  4. Projekt läßt sich nicht mehr rendern - auch 'Arbeitsplatz rendern' klappt nicht
    Von Lofwyr im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 1
    Letzter Beitrag: 19.06.04, 13:23
  5. C4D --> PS klappt nicht richtig
    Von Drunken im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 11.03.03, 19:42

Stichworte