{"action":"opened","issue":{"url":"https://api.github.com/repos/bsavery/PRMan-for-Blender/issues/125","labels_url":"https://api.github.com/repos/bsavery/PRMan-for-Blender/issues/125/labels{/name}","comments_url":"https://api.github.com/repos/bsavery/PRMan-for-Blender/issues/125/comments","events_url":"https://api.github.com/repos/bsavery/PRMan-for-Blender/issues/125/events","html_url":"https://github.com/bsavery/PRMan-for-Blender/issues/125","id":103594196,"number":125,"title":"Rib generation issues:","user":{"login":"bsavery","id":1892220,"avatar_url":"https://avatars.githubusercontent.com/u/1892220?v=3","gravatar_id":"","url":"https://api.github.com/users/bsavery","html_url":"https://github.com/bsavery","followers_url":"https://api.github.com/users/bsavery/followers","following_url":"https://api.github.com/users/bsavery/following{/other_user}","gists_url":"https://api.github.com/users/bsavery/gists{/gist_id}","starred_url":"https://api.github.com/users/bsavery/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bsavery/subscriptions","organizations_url":"https://api.github.com/users/bsavery/orgs","repos_url":"https://api.github.com/users/bsavery/repos","events_url":"https://api.github.com/users/bsavery/events{/privacy}","received_events_url":"https://api.github.com/users/bsavery/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-27T20:59:50Z","updated_at":"2015-08-27T20:59:50Z","closed_at":null,"body":"This thread is for posting rib generation issues.  I have a minor overhaul of rib generation in mind.  Probably about a days worth of work.  Basically there are two main points:\r\n\r\n1.  We already export data blocks to their own rib archives.  We could combine the caching of meshes for motion blur purposes along with exporting the data blocks to minimize walking through object list.  For speed and efficiency.\r\n\r\n2.  The \"Cache rib generation\" feature works ok for objects, could be better for particle system and smoke, etc.  In fact I'm not sure it works correctly at all for hair or smoke.  \r\n\r\nCouple other notes:  Currently I'm not sure if two objects, same data block but one has a modifier and one does not works correctly.  We just output one data block.  We also should support the particle system render options.  As well as check for layers when outputting particle systems.  \r\n\r\nBasically the main goals are:  Rewrite the system that marks objects as \"dirty\" for exporting rib.  Export data block archives when we get the motion and export the \"read archives\" of the data block in export_objects.\r\n\r\n"}}