I am looking for some ideas on a PHIGS problem that I have.
My application is a walkthrough (simulation) around an office building.
My data is from a conglomerate of CAD systems, and is quite large
(~ 100Mb). I'm using PHIGS (no other choices here, ie, GL is not an option).
The problem is that the PHIGS rendering takes an awful long time,
bacause the application is sending an *entire* database (ie, room)
to be rendered, but I'm only displaying a small portion of the
database, given the eye-point. For example, data behind the eye is being
rendered, but not displayed. What a waste of compute!
What techniques can I apply in the application, to avoid all this
unnecessary render? I thought of partitioning (or sectioning)
the data, and sending "chosen" partitions of data to be rendered.
BUT, this leads into questions of effectiveness, for example,
"how" do I select partitions in front of the eye-point when I have
transparent objects (like windows) in the data?
BTW - Using PHIGS name sets and invisibility filters did not help,
so this is not an option.
Does anyone have any experience with this type of problem?
Thanks in advance for your ideas,