|
From: Roger H. <rog...@mi...> - 2007-07-02 19:53:38
|
On 2 Jul, 2007, at 15:27, Jose' Cruanyes wrote: > >> >> Hate to curb your enthusiasm for new stuff, but any news on the >> caching problem in RayShade? >> > I've no problem, but probably I'm using it very differently than you > > please trace RS_UpdateAttributes in the RS_Update.cpp file to see how > the specular control value changes > Its not actually in RayTrace. If I put "return false ;" at the top of e3geometry_cache_isvalid, then everything runs OK. So it seems there is a bug in Quesa's caching code which does not notice that the specular control has changed. Actually I can't see anything for things like the diffuse colour being changed either, so how do these work? Should Quesa check for the edit index of the geometry's attribute set? But then attributes can be in the group the geometry is in and in any group out from that. If someone can tell me how this works I can probably do the fix. Roger. |