Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  General request belonging to Framebuffer/Graphics/Java's abilities...  (Read 1074 times)
0 Members and 1 Guest are viewing this topic.
Offline KnowSoLittle

Junior Newbie

« Posted 2007-11-06 12:23:59 »

Hello there.
I am completely new to graphics-programming, never did anything with it before,
so please don't be to rough to me Wink.
So I am also new to this Forum and don't know if I've choosen the right area.

In short words: I need to "record" a specific part of my screen
and transfer the informations from this part (the image) to another program.

I neither want a screencast program nor an ordinary screenshot because of two reasons:
1. I need an exact(!) timing of the screenshot (I will call the command from another program-loop)
2. I really(!!) need to optimize the performance.

After searching the Internet I found some suggestions that it would be the best thing
to copy directly the framebuffer or parts of it.
Is that still a proper way of getting very fast information from the graphical output?
And who "manages" the framebuffer?
If an application writes its information into it, can I grab the frame-buffer with my java routine?

For a better visualization:
E.g. Quake2 runs and produces an 800x600 OpenGL window in Linux (while the res of the whole desktop is 1600x1200).
Is it possible writing a simple Java application that copies parts of (e.g. the 800x600 area) the framebuffer from my video card,
storing the information in an variable, passing this information to another program?

And at the very last, where can I get good information of how all these graphical things are managed?
I didnt find any good tutorials explaining who is responsible for the frame buffer, who can access it,
grab it and so on.
Is this a task of the X-Server (respectivley the running OS), or the application that draws the window
(in my case Quake2) or is it possible to access it later (as I hope)?!

I would be really glad if you could help me.
Thanks in advance!
Offline KnowSoLittle

Junior Newbie

« Reply #1 - Posted 2007-11-06 14:23:58 »

After additional search in this great forum I found this:

which seems to perfectly fit for my needs.

Now I need to figure out if it will work with normal Quake2
and if I am able to adjust it to my needs (captureing only a part of the screen, saving in
a variable, passing it to MatLab ...).
And if this will work from an ordinary *.java file as well?!

I am still appreciating suggestions any responses to my other questions Wink.
Pages: [1]
  ignore  |  Print  

EgonOlsen (78 views)
2018-06-10 19:43:48

EgonOlsen (58 views)
2018-06-10 19:43:44

EgonOlsen (78 views)
2018-06-10 19:43:20

DesertCoockie (260 views)
2018-05-13 18:23:11

nelsongames (158 views)
2018-04-24 18:15:36

nelsongames (157 views)
2018-04-24 18:14:32

ivj94 (899 views)
2018-03-24 14:47:39

ivj94 (162 views)
2018-03-24 14:46:31

ivj94 (812 views)
2018-03-24 14:43:53

Solater (175 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!