Re: ICE - How to quickly build low-poly geometry on high poly meshes
You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
Re: ICE - How to quickly build low-poly geometry on high poly meshes
Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script? Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
RE: ICE - How to quickly build low-poly geometry on high poly meshes
Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script?Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK si...@simonreeves.com www.simonreeves.comwww.analogstudio.co.uk On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
Re: ICE - How to quickly build low-poly geometry on high poly meshes
can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.comwrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick -- From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script? Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
Re: ICE - How to quickly build low-poly geometry on high poly meshes
@Simon: Yes, for my purpose that would be enough I'll try by best to create a simple script that allows me to do that, and also adding a shrink wrap which is a good advice ;) In case I'll bother you guys with some help for the script :D Thanks 2013/12/18 Mirko Jankovic mirkoj.anima...@gmail.com can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.comwrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick -- From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script? Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
Re: ICE - How to quickly build low-poly geometry on high poly meshes
Well I made one anyway as I was bored with waiting for renders :) worked ok when I tested it on the elephant, the shrink wrap gave dodgy results so I skipped it You'll want to change the suffix variable at the start, and could tweak the numbers in the polygon reduction http://pastebin.com/Z86YNmLN Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:53, Nicolas Esposito 3dv...@gmail.com wrote: @Simon: Yes, for my purpose that would be enough I'll try by best to create a simple script that allows me to do that, and also adding a shrink wrap which is a good advice ;) In case I'll bother you guys with some help for the script :D Thanks 2013/12/18 Mirko Jankovic mirkoj.anima...@gmail.com can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.comwrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick -- From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script? Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
RE: ICE - How to quickly build low-poly geometry on high poly meshes
try this ( I hacked some of from Steve Caron's script here - https://groups.google.com/forum/#!msg/xsi_list/-mDMXnp28aI/9YB0ue8xP9AJ ): import win32com xsi = Application coll = win32com.client.Dispatch( XSI.Collection ) coll.AddItems (xsi.Selection) #get first objects name so you can use it on the new mesh once it's made meshName = coll(0).Name ops = xsi.ApplyGenOp(MeshMerge, , , 3, siPersistentOperation, siKeepGenOpInputs, ) # ApplyGenOp returns a collection, if there is a count then the operator was successfully applied if ops.Count: op = ops(0) op.tolerance.Value = 0 # get new merged object mergedMesh = op.OutputPorts(0).Target2.Parent xsi.ApplyTopoOp(PolygonReduction, mergedMesh, siUnspecified, siPersistentOperation, ) #name the new mesh mergedMesh.Name = str(meshName) + _merged Date: Wed, 18 Dec 2013 12:53:49 +0100 Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes From: 3dv...@gmail.com To: softimage@listproc.autodesk.com @Simon: Yes, for my purpose that would be enough I'll try by best to create a simple script that allows me to do that, and also adding a shrink wrap which is a good advice ;) In case I'll bother you guys with some help for the script :D Thanks 2013/12/18 Mirko Jankovic mirkoj.anima...@gmail.com can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.com wrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script?Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK si...@simonreeves.com www.simonreeves.comwww.analogstudio.co.uk On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
Re: ICE - How to quickly build low-poly geometry on high poly meshes
Actually mine didn't work with multiple objects as it reassigns selection during the script, school boy error here it is fixed http://pastebin.com/hxTjBvLr Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 12:20, gareth bell garethb...@outlook.com wrote: try this ( I hacked some of from Steve Caron's script here - https://groups.google.com/forum/#!msg/xsi_list/-mDMXnp28aI/9YB0ue8xP9AJ ): import win32com xsi = Application coll = win32com.client.Dispatch( XSI.Collection ) coll.AddItems (xsi.Selection) #get first objects name so you can use it on the new mesh once it's made meshName = coll(0).Name ops = xsi.ApplyGenOp(MeshMerge, , , 3, siPersistentOperation, siKeepGenOpInputs, ) # ApplyGenOp returns a collection, if there is a count then the operator was successfully applied if ops.Count: op = ops(0) op.tolerance.Value = 0 # get new merged object mergedMesh = op.OutputPorts(0).Target2.Parent xsi.ApplyTopoOp(PolygonReduction, mergedMesh, siUnspecified, siPersistentOperation, ) #name the new mesh mergedMesh.Name = str(meshName) + _merged -- Date: Wed, 18 Dec 2013 12:53:49 +0100 Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes From: 3dv...@gmail.com To: softimage@listproc.autodesk.com @Simon: Yes, for my purpose that would be enough I'll try by best to create a simple script that allows me to do that, and also adding a shrink wrap which is a good advice ;) In case I'll bother you guys with some help for the script :D Thanks 2013/12/18 Mirko Jankovic mirkoj.anima...@gmail.com can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.comwrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick -- From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script? Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
Re: ICE - How to quickly build low-poly geometry on high poly meshes
Wow, that was fast! Thanks Simon, I'll try it out soon as possible, and I'll take a look at the script to see whats going on there :) Thanks again! 2013/12/18 Simon Reeves si...@simonreeves.com Actually mine didn't work with multiple objects as it reassigns selection during the script, school boy error here it is fixed http://pastebin.com/hxTjBvLr Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 12:20, gareth bell garethb...@outlook.com wrote: try this ( I hacked some of from Steve Caron's script here - https://groups.google.com/forum/#!msg/xsi_list/-mDMXnp28aI/9YB0ue8xP9AJ): import win32com xsi = Application coll = win32com.client.Dispatch( XSI.Collection ) coll.AddItems (xsi.Selection) #get first objects name so you can use it on the new mesh once it's made meshName = coll(0).Name ops = xsi.ApplyGenOp(MeshMerge, , , 3, siPersistentOperation, siKeepGenOpInputs, ) # ApplyGenOp returns a collection, if there is a count then the operator was successfully applied if ops.Count: op = ops(0) op.tolerance.Value = 0 # get new merged object mergedMesh = op.OutputPorts(0).Target2.Parent xsi.ApplyTopoOp(PolygonReduction, mergedMesh, siUnspecified, siPersistentOperation, ) #name the new mesh mergedMesh.Name = str(meshName) + _merged -- Date: Wed, 18 Dec 2013 12:53:49 +0100 Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes From: 3dv...@gmail.com To: softimage@listproc.autodesk.com @Simon: Yes, for my purpose that would be enough I'll try by best to create a simple script that allows me to do that, and also adding a shrink wrap which is a good advice ;) In case I'll bother you guys with some help for the script :D Thanks 2013/12/18 Mirko Jankovic mirkoj.anima...@gmail.com can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.comwrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick -- From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script? Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
RE: ICE - How to quickly build low-poly geometry on high poly meshes
an amend for single selection ;) http://pastebin.com/sWMQp9Ph Date: Wed, 18 Dec 2013 13:28:16 +0100 Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes From: 3dv...@gmail.com To: softimage@listproc.autodesk.com Wow, that was fast!Thanks Simon, I'll try it out soon as possible, and I'll take a look at the script to see whats going on there :) Thanks again! 2013/12/18 Simon Reeves si...@simonreeves.com Actually mine didn't work with multiple objects as it reassigns selection during the script, school boy error here it is fixed http://pastebin.com/hxTjBvLr Simon Reeves London, UK si...@simonreeves.com www.simonreeves.com www.analogstudio.co.uk On 18 December 2013 12:20, gareth bell garethb...@outlook.com wrote: try this ( I hacked some of from Steve Caron's script here - https://groups.google.com/forum/#!msg/xsi_list/-mDMXnp28aI/9YB0ue8xP9AJ ): import win32com xsi = Application coll = win32com.client.Dispatch( XSI.Collection ) coll.AddItems (xsi.Selection) #get first objects name so you can use it on the new mesh once it's made meshName = coll(0).Name ops = xsi.ApplyGenOp(MeshMerge, , , 3, siPersistentOperation, siKeepGenOpInputs, ) # ApplyGenOp returns a collection, if there is a count then the operator was successfully applied if ops.Count: op = ops(0) op.tolerance.Value = 0 # get new merged object mergedMesh = op.OutputPorts(0).Target2.Parent xsi.ApplyTopoOp(PolygonReduction, mergedMesh, siUnspecified, siPersistentOperation, ) #name the new mesh mergedMesh.Name = str(meshName) + _merged Date: Wed, 18 Dec 2013 12:53:49 +0100 Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes From: 3dv...@gmail.com To: softimage@listproc.autodesk.com @Simon: Yes, for my purpose that would be enough I'll try by best to create a simple script that allows me to do that, and also adding a shrink wrap which is a good advice ;) In case I'll bother you guys with some help for the script :D Thanks 2013/12/18 Mirko Jankovic mirkoj.anima...@gmail.com can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.com wrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script?Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK si...@simonreeves.com www.simonreeves.comwww.analogstudio.co.uk On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com
Re: ICE - How to quickly build low-poly geometry on high poly meshes
Thanks Gareth! 2013/12/18 gareth bell garethb...@outlook.com an amend for single selection ;) http://pastebin.com/sWMQp9Ph -- Date: Wed, 18 Dec 2013 13:28:16 +0100 Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes From: 3dv...@gmail.com To: softimage@listproc.autodesk.com Wow, that was fast! Thanks Simon, I'll try it out soon as possible, and I'll take a look at the script to see whats going on there :) Thanks again! 2013/12/18 Simon Reeves si...@simonreeves.com Actually mine didn't work with multiple objects as it reassigns selection during the script, school boy error here it is fixed http://pastebin.com/hxTjBvLr Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 12:20, gareth bell garethb...@outlook.com wrote: try this ( I hacked some of from Steve Caron's script here - https://groups.google.com/forum/#!msg/xsi_list/-mDMXnp28aI/9YB0ue8xP9AJ ): import win32com xsi = Application coll = win32com.client.Dispatch( XSI.Collection ) coll.AddItems (xsi.Selection) #get first objects name so you can use it on the new mesh once it's made meshName = coll(0).Name ops = xsi.ApplyGenOp(MeshMerge, , , 3, siPersistentOperation, siKeepGenOpInputs, ) # ApplyGenOp returns a collection, if there is a count then the operator was successfully applied if ops.Count: op = ops(0) op.tolerance.Value = 0 # get new merged object mergedMesh = op.OutputPorts(0).Target2.Parent xsi.ApplyTopoOp(PolygonReduction, mergedMesh, siUnspecified, siPersistentOperation, ) #name the new mesh mergedMesh.Name = str(meshName) + _merged -- Date: Wed, 18 Dec 2013 12:53:49 +0100 Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes From: 3dv...@gmail.com To: softimage@listproc.autodesk.com @Simon: Yes, for my purpose that would be enough I'll try by best to create a simple script that allows me to do that, and also adding a shrink wrap which is a good advice ;) In case I'll bother you guys with some help for the script :D Thanks 2013/12/18 Mirko Jankovic mirkoj.anima...@gmail.com can also even add another shrink wrap on top of it to get reduced mesh closer to original one if needed On Wed, Dec 18, 2013 at 12:33 PM, gareth bell garethb...@outlook.comwrote: Yes, I agree with Simon on this. A simple script that dupes, merges, rename's and poly reduces would probably do the trick -- From: si...@simonreeves.com Date: Wed, 18 Dec 2013 11:17:24 + Subject: Re: ICE - How to quickly build low-poly geometry on high poly meshes To: softimage@listproc.autodesk.com Polygon reduction does a pretty good job for this kind of thing really especially as you can preserve volume etc. Maybe you just need a basic script? Select some objects, duplicate, rename apply poly reduction to them? Would that be enough? Simon Reeves London, UK *si...@simonreeves.com si...@simonreeves.com* *www.simonreeves.com http://www.simonreeves.com* *www.analogstudio.co.uk http://www.analogstudio.co.uk* On 18 December 2013 11:09, Matt Morris matt...@gmail.com wrote: You Could try Guillaume Laforge's convex hull custom ice node: http://frenchdog.wordpress.com/2012/01/05/happy-2012/ On 18 December 2013 10:47, Nicolas Esposito 3dv...@gmail.com wrote: Hi all, I'm building a set that will be imported into a game engine ( UDK ) So what I need to do is to create for each mesh a low poly version of itself, that will basically behave as an invisible geometry physical entity inside the game engine, means that the player can't go through the object ( for example a wall ) as its blocking the player So I'm not too concern about the low poly mesh to be 100% accurate, I just need some kind of simple geometry. I'm doing something similar by duplicating by meshes, join some of them together, and then apply the polygon reduction tool in order to have a low poly mesh of the object I would like to make a quicker way to create low poly meshes, maybe by creating a compound that can be shared among the high poly meshes ( or applied to a group of meshes ), and if possible be able to rename the created low poly mesh with a suffix named UCX_ ( which renamer do you suggest to batch rename meshes?) I haven't tried yet to build geometry in ICE, so I was wondering if something like this can be done quickly in ICE Cheers -- www.matinai.com