Return to the CurtPalme.com main site CurtPalme.com Home Theater Forum
A forum with a sense of fun and community for Home Theater enthusiasts!
Products for Sale ] [ FAQ: Hooking it all up ] [ CRT Primer/FAQ ] [ Best/Worst CRT Projectors List ] [ Setup Tips & Manuals ] [ Advanced Procedures ] [ Newsletter ]
 
Blu-ray disc release list and must-have titles. Buy the latest and best Blu-ray titles to show off in your home theater!

 As this forum is rarely used anymore, we've locked it. Feel free to browse and read. Questions? Please reach out to us directly. Cheers! 

VVVV for blending.

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    CurtPalme.com Forum Index -> Home Theater PCs
Author Message
emdawgz1



Joined: 14 Mar 2006
Posts: 7949


Posted: Fri Apr 17, 2009 1:52 pm    Post subject: VVVV for blending.

In another thread someone suggested VVVV.org as a source for blending.

I cant access it( im @ work Mad )

So can someone post info about it. How does it work, good bad or indifferent. What do i need to do it...

_________________
Follow my blog
www.thesinglebrother.com
Back to top
View user's photo album (3 photos)
ecrabb
Forum Moderator


Joined: 13 Mar 2006
Posts: 15909
Location: Utah

TV/Projector: JVC RS40, Epson 5010

Posted: Fri Apr 17, 2009 2:57 pm    Post subject:

Quote:
vvvv is a toolkit for real time video synthesis. It is designed to facilitate the handling of large media environments with physical interfaces, real-time motion graphics, audio and video that can interact with many users simultaneously.

vvvv uses a visual programming interface. Therefore it provides a graphical programming language for easy prototyping and development.

vvvv is real time. where many other languages have distinct modes for building and running programs, vvvv only has one mode - runtime.

vvvv is free for non-commercial use. Commercial use requires a license. Get the latest version from the Download section.

vvvv is being developed by the vvvv group.


Quote:
vvvv it is suitable for many tasks involving common computer related media like audio, video, 3d animation, the internet,.. to name only the hottest. Besides creating and transforming content for the aforementioned media, vvvv is also well trained in receiving input from and generating output to various external devices.
Below the main features of vvvv are listed and briefly introduced. For details, please refer to the Documentation.


Quote:
There are applications where one will need to use several PCs to achieve the desired output/screen count. In those situations it could become quite messy to deal with all the PCs individually. Instead, vvvv is suitable to control any amount of client computers from a single server with a technique called “Boygrouping�?.

Boygrouping lightens the effort involved in creating multi-screen systems or seamless multi-projection setups. It allows to set up a render cluster, where one can individually select which nodes will run on the server and which nodes will run on the clients. The ability to control which data needs to pass the network and which data is better individually computed on all the clients allows to manually optimize a setup. No magic involved.


Looks like it could be fun if you were into video (as in content creation)/3D exhibition/display/presentation as a hobby or as research or something... But, to me, to be perfectly honest, for home theater, it looks like a complete cluster-f*ck. It looks like a development environment. It looks like the epitome of the LAST thing in the world I want in my theater when I just want to chill and go watch a movie.

SC



Pinoccio.png
 Description:
Looks like fun. NOT.
 Filesize:  37.78 KB
 Viewed:  4035 Time(s)

Pinoccio.png


Back to top
View user's photo album (10 photos)
David_Web



Joined: 02 May 2007
Posts: 418
Location: Sweden

Posted: Fri Apr 17, 2009 3:11 pm    Post subject:

The Multiscreen node is simple. It takes an input and then splits it up into two or more peaces. With overlap and gamma curve for blenszone.
Res and aspect ratio does not really mapper so watch out to make it right.

Colorspace is a simple pixelshader that I converted from the AVS thread. It can be changed on the fly with the nine input parameters.
Ill post is later.

The windows LUT can also be accessed from vvvv. In realtime none the less. I made a 'simple' patch to change it but it looks cluttered.
Can post it as well if anyone wants. Might have to fix it some first.

A simple video player is easy. However a usable file browser might be a little harder.
Ill see if I can post one as well.

_________________
SNR of people are ridiculously low.
Back to top
ecrabb
Forum Moderator


Joined: 13 Mar 2006
Posts: 15909
Location: Utah

TV/Projector: JVC RS40, Epson 5010

Posted: Fri Apr 17, 2009 3:28 pm    Post subject:

I assumed the "simple video player" would be easy... But, can it play Blu-ray without ripping?

SC
Back to top
View user's photo album (10 photos)
David_Web



Joined: 02 May 2007
Posts: 418
Location: Sweden

Posted: Fri Apr 17, 2009 3:40 pm    Post subject:

If a direct show graph could be constructed to do it then vvvv should also be able to do it. Never tested and I don't have a player.
_________________
SNR of people are ridiculously low.
Back to top
Mark_A_W



Joined: 15 Mar 2006
Posts: 3068
Location: Sunny Melbourne Australia

Posted: Fri Apr 17, 2009 9:23 pm    Post subject:

Ok, David, I can't see how blending is "easy". I haven't found an example of someone successfully doing it with vvvv.


Blending is hard, very hard, with any hardware. Getting the blend invisible requires all sort of trickery, as a simple rolloff to black causes a white line to be visible to the eye (but not the maths). And I think the gamma needs to be dynamically adjusted in the blend zone.


Even getting a PC to play a Bluray on two screens at once is not trivial (and you are probably not going to do it with a commercial player, so cracking/ripping will be required).


If someone has done it, please point me at the example.

Thanks

Mark


(And the name "Boygrouping" doesn't translate so well into English......Wink )
Back to top
David_Web



Joined: 02 May 2007
Posts: 418
Location: Sweden

Posted: Sat Apr 18, 2009 8:19 pm    Post subject:

The gamma can be set to any number. but it might not be enough.
It is handled through a pixelshader so additional functionality to eliminate the blendzone should be doable.
Maybe a 10 point gamma adjustment can be added to tweak the zone. Should be as easy as one me thinks.
PS3.0 can handle a lot of instructions. Might be as easy as duplicating the current blendcode but split it up into different segments.
It's the projector that is needed to be compensated for. Otherwise a simple gamma curve should be enough.

Another Idea might be to do it with a texture. That way it can be controlled perfectly.
A dynamic texture can be created driven by a 10 point gamma ramp. Then fed into a PS.

The problem I think will be the hardest is creating a system that will play all the files needed with a nice gui.
I would probably be satisfied with an external file bowser that just fed the filename into vvvv. So no navigation onscreen.
Bluray will be the big problem.

_________________
SNR of people are ridiculously low.
Back to top
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    CurtPalme.com Forum Index -> Home Theater PCs All times are GMT
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum