Since I'm not a native SketchUp user, I figured I'd ask all of you guys for your opinions on some things that have come up within some of our discussions in the office.
As all of you know, our scene parsing is one of the biggest issues that we'd like to get going in a much better direction for the next full version of VfSU. Hopefully, you are all aware that components are one of the main reasons for this slow down, partially because they are slower to parse and partially because they are so widely used. Components could possibly be a time saver for us, however there are some issues with SketchUp's implementation of them that are causing the problems for us. As it stands right now, components are a a way to instance geometry, but the materials (and UVs) of components are unique. This means that we cannot treat components as instances because as far as we are concerned, we cannot be 100% sure that the geometry/material pairing are the same across all of the instances.
This brings be to my question, and the point of the discussion. If we treated components as true instances (retrieving both the geometry and material information from the base component), then that could possibly increase the speed of scene parsing. However, this would require a change in workflow, where a user (you guys ;D) would have to make sure that any material adjustments and changes were made to the base components themselves and not applied on top of a component. Is this something that you guys could possibly work with or would that cause too much of a hiccup in the modeling process? I want to get all of your feelings on this before we invest any time on something that you guys might be absolutely against.
As all of you know, our scene parsing is one of the biggest issues that we'd like to get going in a much better direction for the next full version of VfSU. Hopefully, you are all aware that components are one of the main reasons for this slow down, partially because they are slower to parse and partially because they are so widely used. Components could possibly be a time saver for us, however there are some issues with SketchUp's implementation of them that are causing the problems for us. As it stands right now, components are a a way to instance geometry, but the materials (and UVs) of components are unique. This means that we cannot treat components as instances because as far as we are concerned, we cannot be 100% sure that the geometry/material pairing are the same across all of the instances.
This brings be to my question, and the point of the discussion. If we treated components as true instances (retrieving both the geometry and material information from the base component), then that could possibly increase the speed of scene parsing. However, this would require a change in workflow, where a user (you guys ;D) would have to make sure that any material adjustments and changes were made to the base components themselves and not applied on top of a component. Is this something that you guys could possibly work with or would that cause too much of a hiccup in the modeling process? I want to get all of your feelings on this before we invest any time on something that you guys might be absolutely against.
Comment