Change Renderer

34 votes
Version: 
3.00
Date Updated: 
01/26/2011
Author Name: 
Satheesh

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 Smile

 

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"

Version Requirement: 
3dsmax 9 and above
Other Software Required: 
You can use it even if you dont have any plugins installed.
Video URL: 
AttachmentSize
render_changer_v1.00.mse1.12 KB
render_changer_v1.04.mse3.6 KB
render_changer_v2.00.mse6.14 KB
render_changer_v3.00b.mse24.77 KB

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
satheesh's picture

Thanks for the feedback

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.

hedphelym's picture

hi, just some feedback, first

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's picture

script updated

Script updated

satheesh's picture

Added Material Reset buttons

Thanks for your suggestion Tassel.

iip's picture

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

--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

AttachmentSize
ivor_rendererswitch.ms 404 bytes
tassel's picture

Sugestion: add "reset

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
   ) 

/ Raymond

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.