ScriptSpot

Script

Change Renderer

By satheesh · Credited author: Satheesh · 2011-01-20

Version
3.00
Version requirement
3dsmax 9 and above
Other software required
You can use it even if you dont have any plugins installed.
Date updated
2011-01-26
Votes
34
Description

This is the updated version of my First Script which u can use to change Render Engines. Am planning to add more render engines if i get their RenderClass.names. I would like to add other renderers too but i need their rendererclass names. You can see how to get that at the end of the video. Hope you enjoy this simple script.

UPDATE:

Version 4 Available HERE

OLD VERSIONS:

v3.00b screenshot:

Changelog for v3.00b:

--Fixed an issue with Irradiance Map Presets not updating correctly in Vray renderer

--Fixed an issue with Caustics settings still accessible even when its turned off

 

Changelog for v3.00:

--Added the ability to Expand the UI and setup some of the V-Ray settings

--Added 2 more Options for Default Renderer

--Added the ability to open Render Setup from the Menu

 

v2.00 screenshot

Click Here For Screenshot

Changelog for v2.00:

--Added Krakatoa, QuickSilver, n-Tracer GPU renderers

--Added 3 options from Default Scanline Renderer

--Buttons related to third party renderers will be disabled if you dont have them installed

--Removed Material Editor selection

 

v1.04b:

Click Here For Screenshot

Changelog for 1.04:

-- Nothing Much...Just a UI Adjuster

-- Fixed a Typo Error in the message box of Mental Ray Renderer

 

v1.02:

Click Here For Screenshot

Changelog for 1.02:

-- Added the ability to change Material Editor

-- Added Material Reset Option: Now you can set standard or Arch & Design or Vraymtl to all 24 slots of Material Editor

-- Added My Youtube Channel 🙂

 

v1.00:

Click Here For Screenshot

--Initial Release

 

 

 

Additional Info

1: Download the file 2: Open 3dsmax and select MAXScript --> Run Script 3: Navigate to the file and Open

If The Below Video is not Loading or shows "An error occured, please try again later." Then right click in it and select "Watch on YouTube"

Videos
Attachments

Tags: render, mental ray, VRay, 3dsmax, change, renderer, assign, krakatoa, gpu

Comments (16)

Version 4 link Updated

satheesh · 2011-04-11

Hello...Version 4 Link Updated

satheesh · 2011-02-02

Script updated to Version 4

airbrush · 2011-02-11

the link to version 4 isn't working for me, i'm logged in but redirects me to a page that says I need to register...?

Temporarily Unavailable

satheesh · 2011-02-11

The v4 of my script is temporarily unavailable now due to some issue with SolidRocks Script. It will be online as soon as everything is sorted out!

RE: Get in touch with me...

gwhelden · 2011-02-15

Satheesh,

I have written a change renderer that works off a multibox. So, it lists everyone of your renderers - so you dont care what renderer it is. Then just choose out of the multibox. I think that what you looking for...

gwhelden@rand.com

Thanks,
Glen

Hi,glad you liked my

jinj · 2011-01-27

Hi,

glad you liked my input... but like you I'm a vray user....
hopefully some mentalray user or of other renderer can send you some good setting.

btw... yesterday I find on evermotion a tutorial about mentalray final gather... there are a few videos from the same author. I think that they could be a help for you.

satheesh · 2011-01-29

Thanks jinj...am currently adding presets for Vray...i'll update soon

jinj · 2011-01-25

hi,

I find the script groving from day to day... the development is interesting.

but since render engines are not noob things.....
why you not add to the interface in addition to render switch and mat editor resetter also some render presets for the listed render engines?
for example interior-exterior "preview" and "good" settings... render resolution..

it's just an idea!

satheesh · 2011-01-26

thanks for the kind words and idea jinj...i'll be adding presets for Vray like Solidrocks did. and am not so familiar with mental ray. i personally use Vray for all my projects. if you use Vray or mental ray and you use specific settings most of the time please send me those settings and i'll be happy to include them, so you can shift to those settings with a click of a button...

tassel · 2011-01-25

Hi,

I do not quite understand this, what is it you want with this script?
I think it started as a good thing, but you are adding a lot of functionality now that might make the idea of the script a bit overkill.

I've done a similar script, which only do a few things, but it's similar to your script.

check out here: http://www.homme3d.com/2011/01/renderswitcher-max-script/

hedphelym · 2011-01-24

hi, just some feedback,
first things that comes to mind is:

Why do you not just have a simple dropdown, and
then make the script detect all render engines, and then put them all in the dropdown? (with a small "apply" button).

this will then hide any render engine that's not installed on the system.

also for the "reset material", just have them in a dropdown,
then have a "apply" button next to it.

satheesh · 2011-01-25

Thanks for the feedback hedphelym. I started creating this script with buttons and i just continued doing it. And am currently working in v3 where there is a button labeled "Expand UI" and by pressing, it expands the UI where you can control Vray settings. So you dont have to always go to Render setup to change. And am also planning to add some custom presets with dropdown like you see in Solidwoks.

satheesh · 2011-01-23

Script updated

Keep it simple. Just doubleclick from the list of renderers.

iip · 2011-01-20

--Load renderer list as string array
rsys = #()
for i = 1 to (rendererclass.classes.count-1) do (append rsys (rendererclass.classes[i] as string))

--make list box, doubleclick event to set production renderer
rollout rlist "Switch Renderer"
(
listbox rlistbox "" items:rsys
on rlistbox doubleclicked rsel do(
renderers.production = rendererclass.classes[rsel] ()
destroydialog rlist
)
)

try(destroyDialog rlist) catch()
print "Rlist - Ivor Ip 2011"
Createdialog rlist 160 200

Attachments

tassel · 2011-01-20

Sugestion: add "reset material editor" buttons :)

Vray:


for i in 1 to 24 do
   (
   local theName = (if i<10 then "0" else "") + (i as string) + " - Default"
   meditmaterials[i]=vraymtl name:theName
   ) 

MentalRay:


for i in 1 to 24 do
   (
   local theName = (if i<10 then "0" else "") + (i as string) + " - Default"
   meditmaterials[i]=Arch___Design__mi name:theName
   ) 

Scanline (default)


for i in 1 to 24 do
   (
   local theName = (if i<10 then "0" else "") + (i as string) + " - Default"
   meditmaterials[i]=standardMaterial name:theName
   ) 

Added Material Reset buttons

satheesh · 2011-01-20

Thanks for your suggestion Tassel.