![]() Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: more questions
> I try to create several cameras, each one in
> a different location looking at a different geom.
You can only control (interactively, with the mouse) things in the
ordinary world. "scene"s are a special feature; we didn't implement
interactive controls over them.
Still, you might be able to get the desired effect if you can construct
rotation/translation/etc. matrices yourself. Tell geomview something like:
(scene 1 { INST transform : T geom < cam-frame.quad})
(scene 2 { INST transform : T geom < cloom.0.list})
etc.
Then you specify the positioning matrix, applied to all those geoms, by
(repeatedly) defining the symbol T with:
(read transform { define T ... sixteen numbers ... })
For example a 30-degree rotation in the XZ plane followed by a translation
of 2 in Z would be (I think)
(read transform { define T
.866 0 .5 0
0 1 0 0
-.5 0 .866 0
0 0 2 0
})
Note that T is completely respecified each time it's defined; you need to
supply the absolute matrix, not an incremental one from the previous matrix.
To specify a camera's initial position, you can use
(window default { position ... })
before creating the camera. "default" specifies stuff for future cameras.
You can specify colors on the faces when you construct the
geometry; see "man 5 oogl", e.g. CQUAD format, which specifies
a color per vertex, or OFF which can specify a color per face.
You can't use the interactive color picker to choose per-face colors,
though.
|
||
|
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
|
site hosted by |
|||