Grasshopper

algorithmic modeling for Rhino

I am trying to copy DIVA daylighting analysis renderer properties (day/time/location)to Rhino default renderer, is that possible??

Any help is highly appreciated!!

Views: 1152

Replies to This Discussion

Hi Dalia,

i don't know DIVA but it needs only 3 simple lines to set/activate the sun in rhinocommon(Rhino5):

Place a c# component on your gh canvas and try this:

Rhino.Render.Sun s = doc.Lights.Sun;

s.SetPosition(DateTime.Now, lat, lon);

s.Enabled = true;

Instead of DateTime.Now you can set DateTime variable to your specific day and time.

lat and lon you should get directly from Diva somewhere?

hope this helps

cheers FF

Hi Frank,

Thanks for your response, I am sorry but I'm not familiar with scripting, I am getting an error message of not recognizing the sun namespace.... could you please tell me where exactly in the C# script do I past this code or send me a screenshot of it?? I am also working on Rhino4, will this script still be working on it?

Thanks a lot for your help!

Dalia.

Hi Dalia,

Check the definition in this post by Luis:

http://www.grasshopper3d.com/profiles/blogs/control-rhino-sun-syste...

Thanks Mostapha, but this wouldn't work on Rhino4..

Hi Dalia, hm i'm sorry you're posting in the scripting section of the forum, so i thought this is what you need...

The code above is working and you did everything right. The sun namespace is not recognized in R4 because there is no...only in Rhino 5

The definition from Luis uses the same techniques as the code above...but if you have only R4 you might have to do a workaround with some Directional Light.

Is there a way to get the Sun direction as a Vector from DIVA? this might help us a lot...

Cheers

FF

Hi Frank, Sorry it took me a while to gt the answer, yes Sun vector can be extracted from another DIVA component, Solar component, attached the link that describes it, can this anyhow help connecting to the renderer??

http://diva4rhino.com/user-guide/grasshopper/solar

yes that's very good if you can't or don't want to switch to Rhino 5. So with the vector i can do a short script for you, that places an infinite light in 3d space. The infinite light is comparable to the sun object in Rhino5 just that it hasn't some features.

Do you use Vray or any other render? Do you still need the solution for Rhino 4 with the infinite light?

Cheers FF

Thanks Frank.. a short script for daylight would be great... I am using the default renderer and just started using flamingo...thanks again,
Best
Dalia.

Hi Dalia,

i've attached a gh file, which allows you to link an existing light (of any kind) to gh and connect your vector output to this light. The light will be set to directional light (Sun light) and the direction will be updated each time the vector changes.

You can set all the properties for your light up in Rhino and then just change the direction with grasshopper.

Hope this helps.

Best regards

FF

P.S: Create any kind of Rhino 4 light. Copy the ID from this light object (you find it under the selected object's properties dialog by clicking on "Details...").

Attachments:

Hi Dalia, i recieved a reply that has been deleted afterwards...so did it work? or do you have still problems with that error?

Hi Frank... I just updated to fg 0.9 and it opened...i just started playing with the definition...I just need to find out how to include the sun as a directional light and I think it will work!!!

Hi Frank,

I tried to include Sun light command in Rhino, but i wasn't able to find it,do I use directional light?? if yes, how do I set it to work as a sunlight???

Best,

Dalia.

RSS

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service