sidebar features
sidebar content

Go Back   Blender Artists Forums > General Forums > Python & Plugins

Reply
 
Thread Tools
Little_Cube Little_Cube is offline
 
Join Date: Oct 2002
Location: Skopje, Macedonia
Posts: 94
Hi,

BlenderMan is a Python script that enables Blender to export to several RenderMan compilant renderers. 3Delight, AQSIS, BMRT, Entropy and PRMan are supported at the moment, but other renderers can also be used directly from the script by supplying their renderer executable.

Here are some of the changes in BlenderMan 0.1 Beta9.0:
- introduction of projects as an organizational structure; all settings are now local to a project
- ability to select the renderer and the mipmap texture convertor executables
- ability to insert a ReadArchive before the WorldBegin statement, after WorldBegin and before each object's AttributeBegin
- several important fixes to the shader editor, mostly related to deletion of shaders
- improved conversion of light intensity for spot lights and lamps (point lights)

The complete list of changes can be found in the changes.txt file in the BlenderMan package.

BlenderMan works with Blender 2.28a and Python 2.2 on both Windows and Linux. If there are no major changes to the Python API, Tuhopuu2 should also work without problems.

BlenderMan is available for download from:
http://www.geocities.com/gkocov/blenderman/

I hope you find BlenderMan both fun and useful. Feel free to contact me with any questions, suggestions or problems you might have.

Goran
#1   Old 16-Oct-03, 09:16   
Reply With Quote


JA-forreal's Avatar
JA-forreal JA-forreal is offline
Member
 
Join Date: Sep 2003
Posts: 1,373
Thanks! I will give it a spin.
#2   Old 16-Oct-03, 19:32   
Reply With Quote
Union S8's Avatar
Union S8 Union S8 is offline
Member
 
Join Date: Apr 2002
Location: Prague
Posts: 399
Me too.
............................................
Or is it all just an illusion...
And I would say to you: \'Perhaps\'
#3   Old 17-Oct-03, 11:06   
Reply With Quote
soletread soletread is offline
 
Join Date: Oct 2002
Location: South Africa
Posts: 137
I must say I am grateful to see Renderman exporters back again. I thought we had seen the last.

Thanks a span.

--------
............................................
Oops... !
#4   Old 18-Oct-03, 17:09   
Reply With Quote
flimz's Avatar
flimz flimz is offline
 
Join Date: Aug 2003
Location: Sydney, Australia
Posts: 36
Hi Goran,

It certainly is great news to see that renderman is still being supported by Blender users! I've been dabblong lately in this area and have been frustrated from not being able to find suitable export scripts for renderman renderers!

I'm still having trouble because I can't seem to open up the file you have put on that link! I'm using wizip but it just doesn't want to work for me! Do you have any sugestions? I don't have access to any other platform but windows at the moment.

Any help is much appreciated!

Tim.
#5   Old 19-Oct-03, 21:24   
Reply With Quote
crazymopho's Avatar
crazymopho crazymopho is offline
Member
 
Join Date: Aug 2002
Posts: 225
can we get this is a Zip format? or is it for just for linux versions?
............................................
The day Microsoft makes something that doesn\'t suck, is the day they make a vacuum...
#6   Old 20-Oct-03, 00:20   
Reply With Quote
Little_Cube Little_Cube is offline
 
Join Date: Oct 2002
Location: Skopje, Macedonia
Posts: 94
As I said in the announcment, the script works on both Linux and Windows. I generaly use Winrar for archives on Windows and I'm sure that tar.gz packages are handled correctly through it, so anybody having problems unpacking BlenderMan with Winzip may try Winrar. In any case, a zip archive will be available for download as soon as possible (probably until the end of the day).

Goran
#7   Old 20-Oct-03, 08:03   
Reply With Quote
flimz's Avatar
flimz flimz is offline
 
Join Date: Aug 2003
Location: Sydney, Australia
Posts: 36
Thanks heaps Goran!

The only thing I can't get it to do is render in AIR! It is a renderman compliant renderer so I don't see why it should work. Basically my scene renders but there is no illumination. In my test scene I have 2 spotlights on my subject so I'm stumped.

I've just rembered to look at the doc in your zip file so I will read that now - but if you have any pointers that would be great!

Tim.
#8   Old 21-Oct-03, 09:01   
Reply With Quote
flimz's Avatar
flimz flimz is offline
 
Join Date: Aug 2003
Location: Sydney, Australia
Posts: 36
Hey,

Just got Blenderman to work with AIR. Haven't tried textures yet but at least I know the basics work! My mistake was to not "Get" all the objects in the scenes setup of Blenderman!

Thanks Goran for your work mate! Please let us know when you release newer versions! This is exciting stuff!

Tim.
#9   Old 21-Oct-03, 10:47   
Reply With Quote
flimz's Avatar
flimz flimz is offline
 
Join Date: Aug 2003
Location: Sydney, Australia
Posts: 36
The last few hours of my time have been spent using Blenderman with AIR. I have inserted some of my own code for my use with AIR so I can use AIR's material mapping program. I'm also experimenting with the code to see if I can export the lights to a different file so that AIR's light editor can work on that side of things.

Goran - if you're interested in the work I've done (trust me - it 'aint much...I'm still VERY new to python) let me know! I hope you don't mind me dabbling a bit here and there - maybe you could include the functions I've written in the next release? Who knows??.....

Tim.
#10   Old 07-Nov-03, 09:06   
Reply With Quote
Little_Cube Little_Cube is offline
 
Join Date: Oct 2002
Location: Skopje, Macedonia
Posts: 94
Hi!

Not only that I don't mind someone else changing and adding code to BlenderMan, I'm very glad about it (more people involved can only lead to a better script IMO). Feel free to work on BlenderMan as much as you like, but please don't publish the changed version. Send me the script (my mail address is in BlenderMan's readme file), I'll look at the changes and hopefully I'll include them in the next release (which unfortunately won't be out soon, since I'm very busy at the moment).

Regards,
Goran
#11   Old 07-Nov-03, 23:35   
Reply With Quote
flimz's Avatar
flimz flimz is offline
 
Join Date: Aug 2003
Location: Sydney, Australia
Posts: 36
Fantastic! I'll hopefully get it to you soon. Still got some revising of the stuff I've done......here's hoping I can get that light-set option working!

Tim.
#12   Old 08-Nov-03, 01:07   
Reply With Quote
cekuhnen's Avatar
cekuhnen cekuhnen is offline
Member
 
Join Date: Mar 2003
Location: Grand Rapids, Michigan, USA
Posts: 6,210
just a questions!

why do you dev the scripts or is the rendeman support in blender frozen?
does green not work on it anymore?

i have not tested it since a long time so i dont know.

i am just curious.


also your script does it export also particles and objects exchanged with the particles?

claas
#13   Old 08-Nov-03, 16:41   
Reply With Quote
Little_Cube Little_Cube is offline
 
Join Date: Oct 2002
Location: Skopje, Macedonia
Posts: 94
Quote:
Originally Posted by cekuhnen
why do you dev the scripts or is the rendeman support in blender frozen?
does green not work on it anymore?
I started working on BlenderMan while Green was still activly developing the script. Then Blender went open-source, the Tuhopuu branch got created and Green decided to work on a native RenderMan support in Blender. As a result he stoped developing BlenderMan. For a long time I had the idea of continuing the deveopment of BlenderMan, but there were big changes in the Python API nearly in every version from 2.23 to 2.27. When 2.28 with the (hopefully) final API got released I decided that now was the right time time to continue working on BlenderMan, starting with the translation to the new API.
You asked why? Well, mostly because of selfish reasons I was using BlenderMan nearly every day, I knew the insides of the script pretty good and I was just dying to be able to use the features of the new Blender versions (NLA, etc.) with BlenderMan. Everytime I started Blender to play with something BlenderMan related I thought: "it would be great if BlenderMan could also do this". After some time all this resulted in BlenderMan 0.1 Beta 8.0 and Beta 9.0.
As for what is happening with the native RenderMan support, I really don't know. I've noticed that it isn't included in Tuhopuu2, but I don't know why.

Quote:
Originally Posted by cekuhnen
also your script does it export also particles and objects exchanged with the particles?
No, particles and objects instanced through particles are not supported in BlenderMan. AFAIK, it still isn't possible to get all the particle related info through the Python API (like for ex. the particles' coordinates). The closest you can get to a particle-like effect with BlenderMan at the moment is exporting a mesh as a Points primitive.

Goran
#14   Old 08-Nov-03, 18:38   
Reply With Quote
flimz's Avatar
flimz flimz is offline
 
Join Date: Aug 2003
Location: Sydney, Australia
Posts: 36
Okay - I may be asking a silly question here but what is Tohupuu and what do you mean by native RenderMan support? :-|

Also - what is the deal with the Python API - why can't we get everything we want out of it? I hope I'm not being too demanding here! I suppose I'd just like to get some nice atmospheric effects happening in RenderMan renderers....it's not possible yet is it? Yes you guessed it....I'm only new to RenderMan....
............................................
I\'ve got THE answer for you...
#15   Old 08-Nov-03, 23:17   
Reply With Quote
Little_Cube Little_Cube is offline
 
Join Date: Oct 2002
Location: Skopje, Macedonia
Posts: 94
Quote:
Originally Posted by flimz
Okay - I may be asking a silly question here but what is Tohupuu and what do you mean by native RenderMan support? :-|
Tuhopuu is the experimental branch of the Blender source tree. Nearly all new features start as experiments in Tuhopuu (the knife tool, etc.)
By native RenderMan support in Blender I mean a built-in RenderMan export and rendering "part" of Blender, written in C (or was it C++) and integrated in Blender's interface. This way the RenderMan exporter would have access to every little bit of information that Blender operates with. The user would only need to select the RenderMan renderer, press "Render" and would get the same output as with Blender's renderer, just with better quality (and maybe some advanced features like true subdivisional surfaces or GI). Green was working on this in the original Tuhopuu.

Quote:
Originally Posted by flimz
Also - what is the deal with the Python API - why can't we get everything we want out of it? I hope I'm not being too demanding here! I suppose I'd just like to get some nice atmospheric effects happening in RenderMan renderers....it's not possible yet is it? Yes you guessed it....I'm only new to RenderMan....
People are working all the time on the Python API and are doing a wonderful job. The new API is still young, so please have a little more patience.
As for atmosferic effects, particles are not the only way to achive this. You could use volume shaders or surface shaders that use ray-marching for volumetric effects.

Goran
#16   Old 09-Nov-03, 00:11   
Reply With Quote
flimz's Avatar
flimz flimz is offline
 
Join Date: Aug 2003
Location: Sydney, Australia
Posts: 36
Thanks Goran - I didn't mean to sound too impatient. Good reply. I have a few more wuestions but will ask them when I have a little more time!

Regards,

Tim.
............................................
I\'ve got THE answer for you...
#17   Old 09-Nov-03, 01:17   
Reply With Quote
Rangel's Avatar
Rangel Rangel is offline
Member
 
Join Date: Sep 2003
Location: Brasilia - DF - Brasil
Posts: 1,061
I got it to work with the two renderers I tried: 3Delight and Aqsis. Both gave me wonderful images, considering it´s my first atempt at RenderMan. Will study it further.

Alexandre Rangel
#18   Old 28-Nov-03, 15:44   
Reply With Quote
Rangel's Avatar
Rangel Rangel is offline
Member
 
Join Date: Sep 2003
Location: Brasilia - DF - Brasil
Posts: 1,061
Here comes my doubts.
I´m rendering in Aqsis and 3Delight. BlenderMan 0.9, Blender 2.3.

1) I assign a shader to an object with the script and then exit the script and quit quit Blender. When I came back to the scene in Blender, do I have to re-create and re-assign shaders?

2) How do I change some parameters and redo the render but withou re-exporting the mesh RIBS?

Alexandre Rangel
#19   Old 29-Nov-03, 01:54   
Reply With Quote
Little_Cube Little_Cube is offline
 
Join Date: Oct 2002
Location: Skopje, Macedonia
Posts: 94
Quote:
Originally Posted by arangel
1) I assign a shader to an object with the script and then exit the script and quit quit Blender. When I came back to the scene in Blender, do I have to re-create and re-assign shaders?
No, all object, light and shader settings are automaticly saved. Global and scene settings, on the other hand must be explicitly saved.

Quote:
Originally Posted by arangel
2) How do I change some parameters and redo the render but withou re-exporting the mesh RIBS?
Just switch off the Export Geometry button in the Object Editor, after you've exported the mesh at least once.

Goran
#20   Old 29-Nov-03, 09:13   
Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 11:52.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Logo and website design copyright © 2006 by froodee design bureau. All rights reserved.
Other Blender Sites
new icon Blender Homepage »
The official Blender homepage
new icon BlenderNation »
Fresh Blender News, Every Day
new icon Blenderart Magazine »
Blender articles, tutorials and images.
Blender Headlines
Featured Artwork
Short animation: Barrel by Phlopper
Woolly mammoth by sebastian_k
Photorealistic classic furniture by eMirage
Social BlenderArtists