[Radiance-general] Cutting a cylinder, or modeling smooth geometry...

giulio antonutto at yahoo.it
Fri Feb 6 12:39:41 PST 2009


may be this can help, hope so.
http://web.mac.com/geotrupes/iWeb/Main%20site/RadBlog/ 
19993E4C-9633-4930-9D7F-72C4115D2E62.html
ciao
G.


On 6 Feb 2009, at 17:02, Greg Ward wrote:

> Hi Lars,
>
> Your idea of applying a mixfunc is clever, and I believe it should  
> work, at least in Radiance "classic".  I have no idea if material  
> mixing is supported in the photon mapping extension, however.
>
> Best,
> -Greg
>
>> From: "Lars O. Grobe" <akilog at nus.edu.sg>
>> Date: February 5, 2009 11:21:26 PM PST
>>
>> Hi,
>>
>> I am running into problems due to the lack of csg in radiance. I  
>> need to accurately model a tube with a very specular material,  
>> which is bent. The real tube is produced by cutting a cylinder  
>> under 22.5 degree and assembling it, leading to a nice 45degree  
>> angle with one ellyptical edge. As I am not able to cut a cylinder  
>> geometry in radiance, I have modeled it as a mesh, but the  
>> specularity leads to visible edges.
>>
>> I have been sonsidering several solutions so far:
>>
>> 1) Using antimatter to cut away parts of the cylinder would  
>> probably not work, as the second cylinder, which also has to be  
>> cut, would lead to two overlapping antimatter volumes.
>>
>> 2) Refining the mesh would result in huge geometry, as the  
>> segments would become thinner while keeping their length, this  
>> would lead to a real worst case for oconv. Also to make the edges  
>> disappear, I would have to get into dimensions where one facet  
>> should not take much more then one pixel in the final rendering.
>>
>> 3) Using "smooth" surface normals would lead to an visual  
>> improvement. But I have my doubts if these would be considered for  
>> photon mapping and especially caustics? In my setup, the pipe ends  
>> with a diffusor (currently modeled as a box modified by a rather  
>> generic trans material). I would expect caustic effects to become  
>> visible caused by a round tube geometry with very high specularity.
>>
>> 4) The last option I see is using a cylinder object with a mixfunc  
>> modifier and a simple cal file containing just the line
>>
>> condition=if(Pz-Px,1,0);
>>
>> to cut my geometry in 45 degrees, using void to get parts of the  
>> geometry invisible. Would that work with overlapping geometries  
>> (which would still exist, even if invisible), and would it be  
>> relieable with the pmap extension? The main disadvantage here is  
>> that I would have to maintain an extra set of geometry for  
>> radiance, while I could use converters to import from other  
>> programs so far.
>>
>> CU Lars.
>
> _______________________________________________
> Radiance-general mailing list
> Radiance-general at radiance-online.org
> http://www.radiance-online.org/mailman/listinfo/radiance-general

Chiacchiera con i tuoi amici in tempo reale! 
 http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com 




More information about the Radiance-general mailing list