|
|||||||
![]() |
|
|
Thread Tools |
|
|||
|
I interfaced the Blender Game Engine with a system and network monitoring package. The attached screenshot show a computer downloading a file from the internet. The model is an autolayout of the actual system components, except for the CPU utilization bars. I gratuitously replicated the machine's single CPU, to have something more to look at. The little yellow cubes represent blocks of data transiting to/from the network interface, and to/from the disks. The frame rate is very good, as one might expect for this example having so few moving parts.
The monitoring package used is Performance Co-Pilot. http://en.wikipedia.org/wiki/Performance_Co-Pilot http://oss.sgi.com/projects/pcp An external process does the actual live data collection, so the BGE never waits on network latency. The activity measurements are pickled and passed into the BGE using System V Messages. The incoming messages are then decomposed by a hierarchy of receiver objects/scripts, and individual metric measurements are handed off to the objects that represent them. The artwork is lame because I'm an engineer. Or, I'm an engineer because the artwork is lame - whichever you prefer.
Last edited by codesmythe; 29-May-09 at 16:02. Reason: embedding the the attached image into the post |
|||
|
#1
|
|||
|
|
|
|||
|
I'm confused, but this looks cool. I'm a CS student but this looks a little over my head.
|
|||
|
#2
|
|
|||
|
Austen - what part can I explain for you?
|
|||
|
#3
|
|
||||
|
So the point is that when you download something this will pop up and you will be able to see your data transfering in 3D? If so, thats neat!
............................................
Imagine how many poly's the whole world has? ![]() -=OLP=- One Location Productions |
||||
|
#4
|
|
|||
|
coonerboy - It's similar to what you describe.
The blender app runs continuously, reading activity measurements from some computer(s) on your network that it has been told to monitor. Those activity measurements get translated into moving/wiggling objects in the game engine. So, one can continuously watch the innards of the computer(s) operate, and watch the interactions, much like watching some mechanical machines in a factory. Last edited by codesmythe; 28-May-09 at 01:06. Reason: typo |
|||
|
#5
|
|
||||
|
Quote:
|
||||
|
#6
|
|
|||
|
Thank you all for the compliments.
|
|||
|
#7
|
|
|||
|
Planning on releasing your code?
|
|||
|
#8
|
|
|||
|
Yes, after a respin. The current rev is a messy late-night hack job.
Last edited by codesmythe; 30-May-09 at 15:42. Reason: typo |
|||
|
#9
|
|
|||
|
Can you describe real quick what the different elements do in your pic? Change size, move up/down, color, etc? Sorta hard to visualize it without seeing it move.
|
|||
|
#10
|
|
|||
|
Best if I post a video later.
|
|||
|
#11
|
|
||||
|
Once it is finished what will you do with it. Sell it? Free download? Eventualy you should get some better models or ask someone to make them for you. Anyway sounds neat and if it works i might even want it.
............................................
Imagine how many poly's the whole world has? ![]() -=OLP=- One Location Productions |
||||
|
#12
|
|
||||
|
That's a great project Codesmythe--probably one of the coolest apps to come out of blender. I don't know; however, if blender is the program for the job. It's not the most flexible program when it comes to windowed and/or moveable apps. :|
peace, -nick
............................................
*New* Blender Texture Pack | 128x128 Texture Pack "You could call Bill Gates a compassionate Pimp" -Al Capone |
||||
|
#13
|
|
||||
|
I've seen it slashdotted !! : http://tech.slashdot.org/story/09/05...mance-Co-Pilot ha !
|
||||
|
#14
|
|
|||
|
I plan on posting the .blend, after I clean up and rewire a few things.
|
|||
|
#15
|
|
|||
|
Quote:
in the blender community. What do you find troublesome about working with windowed/movable apps in blender? What program do you think would be better suited? |
|||
|
#16
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|