TUTORIAL - Installieren / freischalten von Shader unter Max

Tutorials, Beispieldateien etc..

TUTORIAL - Installieren / freischalten von Shader unter Max

Postby banned on Thu Jan 11, 2007 20:18 pm

Hi Leutz,

zu einer der häufigsten Frage:"Wie installiert man Shader in Max?" Hier eine kurze Anleitung.

Jeder Shader besteht aus mindesten zwei Files. Einmal das MI-File, in dem die Deklarartion des Shader stattfindet und das DLL-File das der eigentliche Shader ist.

Installieren:

a) mentalray/shaders_autoload/include/ Mi-File hinein kopieren

b) mentalray/shaders_autoload/shaders/ DLL-File hinein kopieren.


Zu den meisten Shaders gibt es ein angepasstes MI-File speziell für Max auf www.maxplugins.de zu downloaden.


--------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------

Versteckte shader freischalten

Viele Mental Ray Shader sind in 3DS Max versteckt und müssen erst freigeschaltet werden. Die mitgelieferten Shader befinden sich in dem 3DS Max Installationsverzeichnis \mentalray\shaders_standard\include
Bsp: C:\3ds max 9\mentalray\shaders_standard\include

Vorgehensweise ist Folgende (Vorraussetzung ist, dass man weiß, welcher Shader freigeschaltet werden soll)

Man öffnet das jeweilige *.mi-file mit dem Notepad und sucht via Strg+F nach dem gewünschten Shader.
Dann wird das "hidden" (mit Anführungszeichen!!) am Ende der Deklaration gelöscht.

Bsp.: Glare-Shader unter Max9 und abwärts freischalten:

Gesucht wird nach "gui_Glare" in der Lume.mi .
Code: Select all
    gui "gui_Glare" {
       control "Global" "Global" (
         "uiName" "Glare (lume)",
         "category" "Output",
         "helpCHM" "Lume/Doc/lume help.chm",
         "helpLink" "/Glare.html",
            "outputTypes" "-tag,+rgba_fp",
             "hidden"
      )
        control "Quality"      "integer"   ("value" 2, "range" 0 4)
        control "Spread"      "float"      ("value" 1.0)
        control "Overlay Only"   "boolean"   ("value" 0)
        control "Verbose"      "boolean"   ("value" 0)
        control "Streaks"      "boolean"   ("value" 0)
        control "Scale"         "float"      ("value" 1.0)
        control "Contrast"      "float"      ("value" 1.0)
        control "Specific Objects" "boolean" ("value" 0)
    }


Nun wird das "hidden" samt Anführungszeichen gelöscht. Danach speichern und Max neustarten und der Shader sollte im Output Feld verfügbar sein.

Hier eine Liste, wo bestimmte Shader zu finden sind:
    --------------------------
    # mia_material
    # mia_material_x
    # mia_roundcorners
    # mia_exposure_simple
    # mia_light_surface
    # mia_portal_light
    # mia_envblur

    -> architectural.mi
    --------------------------
    Die kompletten Productionshader (Max2008) :
    # mip_rayswitch
    # mip_rayswitch_advanced
    # mip_rayswitch_environment
    # mip_gamma_gain
    # mip_render_subset

    # mip_card_opacity

    # mip_motionblur
    # mip_motion_vector

    # mip_cameramap
    # mip_matteshadow

    # mip_mirrorball
    # mip_grayball

    -> production.mi
    --------------------------
    Lumetools:
    # gui_glare (in Max 2008 ist dieser Shader von Hause aus aktiviert)

    -> lume.mi
    --------------------------
    # mib_color_mix
    # mib_cie_d

    -> base.mi
    --------------------------



edited by posativ
Last edited by banned on Mon Nov 05, 2007 20:19 pm, edited 1 time in total.
banned
 

Postby Seeda on Fri Jan 12, 2007 11:00 am

dann muss aber die dll auch angepasst sein, oder sehe ich das falsch ?
User avatar
Seeda
Admin
 
Posts: 3784
Joined: Sun Nov 12, 2006 20:25 pm

Postby maxplugins on Fri Jan 12, 2007 11:38 am

Nein, Dll ist meistens für Max, Maya, XSI gleich. Aber um die DLL-Einstellungen richtig anzeigen zu können, brauchen alle Programme angepasste Dateien: Max mit einem speziellen GUI-Eintrag in die MI-Datei, Maya mit einem MEL-Template, und XSI mit einer SPDL-Datei.

Dave
User avatar
maxplugins
User
 
Posts: 239
Joined: Wed Dec 20, 2006 11:22 am
Location: Düsseldorf

Postby Seeda on Fri Jan 12, 2007 11:54 am

ah daher ich bin nämlich immer verzweifelt weil ich so selten max dll gefunden habe die waren alle für xsi oder maya, dieser gui eintrag betrifft dann sozusagen das ui aha wie kann oder wo kann man die am besten umschreiben.
User avatar
Seeda
Admin
 
Posts: 3784
Joined: Sun Nov 12, 2006 20:25 pm

Postby banned on Fri Jan 12, 2007 12:02 pm

Hi Seeda, schau dir doch malunsere Wiki an, dort wird erklärt wie man das macht. Dann empfehle ich auch noch meine SEMIMR-Seite auf der du einige Beispiele findest.


wiki: http://www.german-mentalray-wiki.info/d ... -phenomene

semimr: www.infinity-vision.de/semimr/semimr.html
banned
 

Postby Posativ on Sun Oct 21, 2007 14:37 pm

Ich habe das Shaderinstallationstutorial für 3ds max um "Versteckte Shader freischalten" erweitert. Wenn ihr Fehler findet, sagts :wink: .
Posativ
Moderator
 
Posts: 677
Joined: Tue Jan 30, 2007 10:13 am

tutorial

Postby olly on Tue Oct 21, 2008 22:44 pm

Hallo,

könntest Du mir bitte sagen wo ich dieses Tutorial finden kann? Entweder bin ich momentan blind oder ich weiss auch nicht. Auf jeden Fall finde ich es nicht.

Danke schon mal im Vorraus

Olly
olly
Neuankömmling
 
Posts: 5
Joined: Sat Oct 18, 2008 17:40 pm

Postby DerLandvogt@work on Tue Mar 17, 2009 15:11 pm

HI
Danke für das Tutorial.
Hätte da mal eine Frage:
Braucht man die Shader im normalen Gebrauch?
Oder ist das nur etwas, was ich benötige, wenn ich in die Programmierung der Materialien gehen möchte?

Und wenn ein hidden shader in einem Material eingebaut ist, wird er dann dennoch benutzt, wenn er hidden ist? Wenn zB im A&D Mat ein Glare shader angewendet wird, auf den man nur über das Freischalten herrankommt, kann dieser dann benutzt werden?

Oder ist das vergleichbar mit den geschützten und versteckten WindowsDateien, die ich mir auch anzeigen lassen kann, sie aber nur benötige, wenn ich Windows auseinander nehmen möchte. Wenn nicht, ist sie halt versteckt, wird aber dennoch benutzt.

Danke für eure Hilfe.
Gruß
Hilmar
DerLandvogt@work
User
 
Posts: 56
Joined: Thu Mar 05, 2009 10:26 am
Location: NRW/Münsterland

Postby DerLandvogt@work on Tue Mar 17, 2009 15:12 pm

HI
Danke für das Tutorial.
Hätte da mal eine Frage:
Braucht man die Shader im normalen Gebrauch?
Oder ist das nur etwas, was ich benötige, wenn ich in die Programmierung der Materialien gehen möchte?

Und wenn ein hidden shader in einem Material eingebaut ist, wird er dann dennoch benutzt, wenn er hidden ist? Wenn zB im A&D Mat ein Glare shader angewendet wird, auf den man nur über das Freischalten herrankommt, kann dieser dann benutzt werden?

Oder ist das vergleichbar mit den geschützten und versteckten WindowsDateien, die ich mir auch anzeigen lassen kann, sie aber nur benötige, wenn ich Windows auseinander nehmen möchte. Wenn nicht, ist sie halt versteckt, wird aber dennoch benutzt.

Danke für eure Hilfe.
Gruß
Hilmar
DerLandvogt@work
User
 
Posts: 56
Joined: Thu Mar 05, 2009 10:26 am
Location: NRW/Münsterland

Return to Tutorials | Examplefiles

Who is online

Users browsing this forum: No registered users and 1 guest