Thanks Stefan. I will look into writing a design document in the near
future. I am excited
by this potential project.
Before I start on this, I'd like to get a 2-node configuration going,
which I have difficulty with.
I will start a new thread for this.
Gordon
Stefan Eilemann wrote:
Suggested Use Case:
I'd like to wrap en Equalizer code in a Web Service for remote
visualization, or even collaborative
visualization. To this end, the following mode would be useful: the
final bitmap generated by
Equalizer (a simple color buffer) should be sent to some stream (or
a a user-specified socket).
For a prototype this hook can be implemented in
Channel::frameAssemble. One can access the
raw pixel data here - see src/lib/client/compositor.cpp on how to do
this.
The trick is to find out which of the frameAssemble invocations is the
'final' one to
distribute. For a prototype one could use a special output frame name,
e.g.,
'frame.channel1.export'.
This could be set in the configuration file.
Agreed.
That socket can then be use by an external program to
do what it wants (perhaps this will be the case once Chromium is
integrated? I have no direct
experience with Chromium). If you could help me with this, I
"might" be happy to help out.
I was thinking of exporting it through the VNC protocol. This would
allow integration with
VNC proxies. I haven't looked at the VNC code yet to see how this can
be implemented.
I think it should be some flag on the output frame. I'll think about
it a bit - if you have
suggestion I am happy to hear them. You can also start gathering all
this in a design document,
see the existing ones in website/documents/design/.
Another Use Case
I'd like to construct configuration files on the fly, assuming I am
in an environment where GPUs
are used for computation, and jobs are being submitted by a
scheduler. I would not know in
advance which GPUs in a particular cluster would be used.
You can construct configurations programmatically - the configTool
does just that. There is
currently an undocumented Server::useConfig() method. This might go
away in the future, but
would be replaced by an API providing the same functionality.
HTH,
Stefan.
_______________________________________________
eq-dev mailing list
[email protected]
https://in-zueri.ch/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
begin:vcard
fn:Gordon Erlebacher
n:Erlebacher;Gordon
email;internet:[EMAIL PROTECTED]
tel;work:(850) 644-0186
tel;fax:(850) 644-0098
x-mozilla-html:TRUE
version:2.1
end:vcard
_______________________________________________
eq-dev mailing list
[email protected]
https://in-zueri.ch/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com