[osg-users] Why is one object split into two same-level nodes in OSG 2.8.2

Nguyen Tien Dat tiendatbk at gmail.com
Thu Nov 19 15:06:18 PST 2009

OK. I figured it out. It's due to a strange problem with smoothing
group. In the obj file there are many "s 1" and "s 2"  (mean that
group 1, group 2). It should keep increase the counter (i.e. "s 1", "s
2", "s 3", "s 4", etc) instead of using "s 1" and "s 2" alternatively.
The obj loader consider them as two groups, and when converting to the
scenegraph, it somehow creates two nodes. If I just ignore smoothing
groups (either delete all "s ..." in the obj file or do not process
"s" command in obj loader) then it should be fine.

On Wed, Nov 18, 2009 at 10:03 AM, Nguyen Tien Dat <tiendatbk at gmail.com> wrote:
> Dear all,
> I have a model of a box with about 500 triangles. When I load the
> model into OSG 2.8.2, it is split into two nodes that have the same
> level (i.e. both are children of the root node). Please see these
> pictures to visualize what happen
> http://cs.uiowa.edu/~tinguyen/box.html  (for the second and third
> pics, I move one node by apply a matrix transform, while leave the
> other the same)
> Do you know why this happens, and how to stop this behavior. (It seems
> to me that it's kind of restriction when you can't have more than 256
> triangles in a node. Although I'm not sure).
> Attachment is the model of the box.
> Thanks,
> Dat

More information about the osg-users mailing list