Vai al contenuto
yogurt

vray e maxscript

Recommended Posts

Buongiorno a tutti anche se piove.

c'è una cosa che vorrei fare con maxscript e vray sembrerebbe una cosa semplice , in teoria, ma mi sta mandando ai matti.

Vorrei fare un pulsante che mi tolga e metta la spunta su "hidden lights" sotto vray global switches. anche due pulsanti se uno è troppo difficile.

io sono arrivato a questa proprietà qui :

.options_hiddenLights:0

ma non ho idea di come si usi, dove si metta, come si chiami questa funzione.

Tutti i post che ho letto mi rimandano a questa pagina (o a pagine che mi rimandano a queste pagine

http://help.chaosgroup.com/vray/help/200R1/render_maxscript.htm

dove non c'è vuoi avete qualche idea?n cavolo di esempio su come si usano.

Qualcuno riesce a illuminarmi?

Grazie mille

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Io semplicemente richiamerei il motore di render che usi e poi vai nella sua proprietà

Per attivare


vr = renderers.current

vr.options_hiddenLights = true

Per disattivare

vr = renderers.current

vr.options_hiddenLights = false

Edit: questo è il modo più semplice che mi viene in mente ora, poi se mi viene in mente altro aggiungo


Modificato da mOcrAm

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Un piccolo rollout che ti aiuta con il suggerimento di mocram

----

rollout OnOff "Switch HL"

(

checkbutton cb "On/Off"

on cb changed state do

(

vr = renderers.current

if state == on then vr.options_hiddenLights = true

else

vr.options_hiddenLights = false

)

)

createdialog OnOff

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

a essere pignoli ci vorrebbe un controllo per vedere se effettivamente l'engine usate è Vray.. :P

qualcosa tipo

if classof renderers.current == V_Ray_Adv_2_40_04 then ...

o un matchpattern (classof renderers.current) pattern:" V_Ray_Adv*" --nel caso si abbia vray1.5 o 3 o 4...

:hello:

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Heheheh allora lo facciamo per benino :D


try (destroydialog :: OnOff) catch()


Global vr = renderers.current


rollout OnOff "Switch Hidden Lights VRay"

(


label lb "Hidden Lights"

checkbutton cb ""

on cb changed state do

(

if state == on then

(

vr.options_hiddenLights = true

cb.highlightColor = color 0 180 0

cb.text = "On"

)

else

(

vr.options_hiddenLights = false

cb.text = "Off"

)

)


on OnOff open do

(

mp = matchPattern (renderers.current as string) pattern:"V_Ray_*"

if mp == false then

(

messagebox ("The current Render Engine is: \n\n" + (filterString (renderers.current as string) ":")[1] + "\n\n Please, change in VRay Engine") title:"Switch HL Warning" beep:false

destroydialog OnOff

actionMan.executeAction 0 "60010"

)

else

(

if vr.options_hiddenLights == true do

(

cb.checked = true

cb.highlightColor = color 0 180 0

cb.text = "On"

)

if vr.options_hiddenLights == false do

(

cb.checked = false

cb.text = "Off"

)

)

)

)

createdialog OnOff style:#(#style_titlebar, #style_sysmenu, #style_toolwindow)

CheckHiddenLights.rar


Modificato da Michele71

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora

  • Navigazione recente   0 utenti

    Non ci sono utenti registrati da visualizzare in questa pagina.

×