Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 24/05/2003 at 22:38, xxxxxxxx wrote:
User Information: Cinema 4D Version: 8.100 Platform: Windows ; Language(s) : C++ ;
--------- How can I create polygon selections to use with multiple materials on polygon objects? I get an instant crash trying to create a Tpolygon tag on a polygon object and the Tpolygonselection tag has no accessors that would let me set which polys are part of the set. No examples for these guys. I need two sets of groupings - one for surfaces to apply uv based textures to - and one denoting groups that I will be using to create bone weight maps later.
How can I divide up the model I've imported so I can properly texture it from within my plugin?
(where I can find samples, the sdk has gotten me up and running very fast!)
Thanks, David
On 25/05/2003 at 01:12, xxxxxxxx wrote:
Use SelectionTag::Alloc(Tpolygonselection) and then GetBaseSelect() to modify the selection. I think you need to call tag->Message(MSG_UPDATE) if you change anything. You cannot create Tpolygon since there can only be one such tag. It shouldn't crash, but perhaps you don't check for NULL pointers?
On 25/05/2003 at 08:45, xxxxxxxx wrote:
Thanks! Once I knew what to go for - works like a charm.
How do you know which tags should be created by the calls in baseobject - should I use MakeVariableTag for a Tvertexmap for a bone weight map and it must be the size of the entire point array? Or is there a way to make a sparse array (like selection appears to be) for bone weights?
(Finally on to textures!)
On 25/05/2003 at 08:46, xxxxxxxx wrote:
Inever got to check the null Tpolygon pointer - it never returned- I was using object->MakeVariableTag.