Best way to back out ICE instances to Geo + UVs
Hi all, We need to back out some ICE instances to geometry with UVs to transfer over to Maya. What's the best way to go about this? I thought I'd seen one of the Mootzoid plug-ins able to do this but not sure which one it was or whether actual UVs were generated or if they are just ICE based. Any help is appreciated as always, Eric T.
Re: Best way to back out ICE instances to Geo + UVs
In case we are talking about static instances then I would export the particles and instance again in maya. Otherwise Momentum got a tool called Instancer which should do what you want. Or this here: http://www.si-community.com/community/viewtopic.php?f=19t=3588 And probably the most reason tool would be emTopolizer 2 from mootzoid. 2015-02-03 17:07 GMT+01:00 Eric Thivierge ethivie...@hybride.com: Hi all, We need to back out some ICE instances to geometry with UVs to transfer over to Maya. What's the best way to go about this? I thought I'd seen one of the Mootzoid plug-ins able to do this but not sure which one it was or whether actual UVs were generated or if they are just ICE based. Any help is appreciated as always, Eric T.
Re: Best way to back out ICE instances to Geo + UVs
Have a look at the 'create polymesh from instance shapes' addon on rray, it merges the instances and preserves UVs. On Tue, Feb 3, 2015 at 6:28 PM, Eric Thivierge ethivie...@hybride.com wrote: Sure I'll have a look at the script if you have it handy. Thanks, Eric T. On 2/3/2015 1:18 PM, julien carmagnac wrote: Hello, At least, a simple script can read point clouds data and create all instance objects (can be critic if you have many many particles). I can share my script if you are interested. Julien. 2015-02-03 17:14 GMT+01:00 Mario Reitbauer cont...@marioreitbauer.at: In case we are talking about static instances then I would export the particles and instance again in maya. Otherwise Momentum got a tool called Instancer which should do what you want. Or this here: http://www.si-community.com/community/viewtopic.php?f=19t=3588 And probably the most reason tool would be emTopolizer 2 from mootzoid. 2015-02-03 17:07 GMT+01:00 Eric Thivierge ethivie...@hybride.com: Hi all, We need to back out some ICE instances to geometry with UVs to transfer over to Maya. What's the best way to go about this? I thought I'd seen one of the Mootzoid plug-ins able to do this but not sure which one it was or whether actual UVs were generated or if they are just ICE based. Any help is appreciated as always, Eric T. -- Oscar González Diez oscargonzalez.tv wall.oscargonzalez.tv vimeo.com/oscargonzalez
Re: Best way to back out ICE instances to Geo + UVs
Sure I'll have a look at the script if you have it handy. Thanks, Eric T. On 2/3/2015 1:18 PM, julien carmagnac wrote: Hello, At least, a simple script can read point clouds data and create all instance objects (can be critic if you have many many particles). I can share my script if you are interested. Julien. 2015-02-03 17:14 GMT+01:00 Mario Reitbauer cont...@marioreitbauer.at mailto:cont...@marioreitbauer.at: In case we are talking about static instances then I would export the particles and instance again in maya. Otherwise Momentum got a tool called Instancer which should do what you want. Or this here: http://www.si-community.com/community/viewtopic.php?f=19t=3588 And probably the most reason tool would be emTopolizer 2 from mootzoid. 2015-02-03 17:07 GMT+01:00 Eric Thivierge ethivie...@hybride.com mailto:ethivie...@hybride.com: Hi all, We need to back out some ICE instances to geometry with UVs to transfer over to Maya. What's the best way to go about this? I thought I'd seen one of the Mootzoid plug-ins able to do this but not sure which one it was or whether actual UVs were generated or if they are just ICE based. Any help is appreciated as always, Eric T.
Re: Best way to back out ICE instances to Geo + UVs
Hello, At least, a simple script can read point clouds data and create all instance objects (can be critic if you have many many particles). I can share my script if you are interested. Julien. 2015-02-03 17:14 GMT+01:00 Mario Reitbauer cont...@marioreitbauer.at: In case we are talking about static instances then I would export the particles and instance again in maya. Otherwise Momentum got a tool called Instancer which should do what you want. Or this here: http://www.si-community.com/community/viewtopic.php?f=19t=3588 And probably the most reason tool would be emTopolizer 2 from mootzoid. 2015-02-03 17:07 GMT+01:00 Eric Thivierge ethivie...@hybride.com: Hi all, We need to back out some ICE instances to geometry with UVs to transfer over to Maya. What's the best way to go about this? I thought I'd seen one of the Mootzoid plug-ins able to do this but not sure which one it was or whether actual UVs were generated or if they are just ICE based. Any help is appreciated as always, Eric T.
Re: Best way to back out ICE instances to Geo + UVs
Select one or many point cloud objects and run. I hope that help you. 2015-02-03 19:28 GMT+01:00 Eric Thivierge ethivie...@hybride.com: Sure I'll have a look at the script if you have it handy. Thanks, Eric T. On 2/3/2015 1:18 PM, julien carmagnac wrote: Hello, At least, a simple script can read point clouds data and create all instance objects (can be critic if you have many many particles). I can share my script if you are interested. Julien. 2015-02-03 17:14 GMT+01:00 Mario Reitbauer cont...@marioreitbauer.at: In case we are talking about static instances then I would export the particles and instance again in maya. Otherwise Momentum got a tool called Instancer which should do what you want. Or this here: http://www.si-community.com/community/viewtopic.php?f=19t=3588 And probably the most reason tool would be emTopolizer 2 from mootzoid. 2015-02-03 17:07 GMT+01:00 Eric Thivierge ethivie...@hybride.com: Hi all, We need to back out some ICE instances to geometry with UVs to transfer over to Maya. What's the best way to go about this? I thought I'd seen one of the Mootzoid plug-ins able to do this but not sure which one it was or whether actual UVs were generated or if they are just ICE based. Any help is appreciated as always, Eric T. Set maSelection = CreateObject(XSI.Collection) maSelection.AddItems Application.Selection auMoinsUnPointCloudTrouve = false SetUserPref siScrCommandLogEnabled , FALSE for each objEnCour in maSelection if objEnCour.Type = pointcloud then opereSurPointCloud objEnCour auMoinsUnPointCloudTrouve = true end if next if not auMoinsUnPointCloudTrouve then logMessage Selectionnez un(ou plusieurs) objet de type Point Cloud., siwarning end if sub opereSurPointCloud(ByRef inPointCloud) logMessage inPointCloud.FullName = inPointCloud.FullName set monNullRangement = GetPrim(Null, inPointCloud.Name _instance) DeselectAll set maGeometrie = inPointCloud.ActivePrimitive.Geometry ' for each attributEnCour in maGeometrie.ICEAttributes ' logMessage attributEnCour.Name = attributEnCour.Name ' next set attributPtPosition = maGeometrie.GetICEAttributeFromName(PointPosition) tabDataPtPosition = attributPtPosition.DataArray set attributSize = maGeometrie.GetICEAttributeFromName(Size) tabDataSize = attributSize.DataArray set attributScale = maGeometrie.GetICEAttributeFromName(Scale) tabDataScale = attributScale.DataArray set attributOrientation = maGeometrie.GetICEAttributeFromName(Orientation) tabDataOrientation = attributOrientation.DataArray set attributShape = maGeometrie.GetICEAttributeFromName(Shape) tabDataShape = attributShape.DataArray 'barre de progression set oProgressBar = XSIUIToolkit.ProgressBar oProgressBar.Maximum = attributPtPosition.ElementCount oProgressBar.Step = 1 oProgressBar.CancelEnabled = true oProgressBar.Caption = inPointCloud.Name oProgressBar.Visible= true questionPourLaCreationDunModelParentDejaPose = false creationDunModelParent = false dim nouveauModelParent for cpt = 0 to attributPtPosition.ElementCount - 1 oProgressBar.Caption = inPointCloud.Name to Instance ( cpt / attributPtPosition.ElementCount ) oProgressBar.Increment if oProgressBar.CancelPressed then exit for end if '--- position --- set monVecteurPos = XSIMath.CreateVector3(1, 1, 1) 'logMessage TypeName(tabDataPtPosition(cpt)) = TypeName(tabDataPtPosition(cpt)) set monVecteurPos = tabDataPtPosition(cpt) 'logMessage monVecteurPos.X , monVecteurPos.Y , monVecteurPos.Z '--- size --- on error resume next 'logMessage TypeName(tabDataSize(cpt)) = TypeName(tabDataSize(cpt)) size = tabDataSize(cpt) If Err.Number 0 Then 'reinitialise l'objet Err Err.Clear 'logMessage pas d'attribut : Size size = 1 else 'size = tabDataSize(cpt) end if On Error GoTo 0 '--- scale --- on error resume next 'logMessage TypeName(tabDataScale(cpt)) = TypeName(tabDataScale(cpt)) set monVecteurScale = tabDataScale(cpt) If Err.Number 0 Then 'reinitialise l'objet Err