Dus toch gekoppeld aan een fabrikant, of niet soms?
Nee, niets gekoppeld aan een fabrikant... alleen met
ondersteuning voor een fabrikant. Het is een 120hz scherm! Je kan daar de gesloten Nvidia 3D Vision standaard op gebruiken, maar je kan ook HD3D gebruiken (de open source variant die ATI gebruikt). Dus als jij een ATI kaart gebruikt dan kan je ook op deze monitor 3D beeld krijgen. Je moet dan alleen iets bijkopen. Zie de monitor als een 3D Ready beeldscherm die nu niet alleen gecertificeerd is door Nvidia, maar ook gelijk ondersteuning bied omdat 3D Vision ingebakken is. Dat wilt echter geenszins zeggen dat je afhankelijk bent van die 3D Vision. 3D Vision zit dan wel ingebakken in de prijs, dus wellicht zou je daar nog over kunnen vallen, maar dat is gewoon marketing en voor de consument die toch al een Nvidia videokaart heeft alleen maar handig.
Zou je trouwens nog een discussie kunnen starten over het Windows-only aspect, maar dat lijkt me minder relevant in dit geval aangezien je DirectX onderhand als een platform kan beschouwen.
Nee, deze monitor, noch de mijne, is DirectX of Windows only. Er zit immers een HDMI 1.4 aansluiting op (die van mij heeft er zelfs 3) waardoor je direct een Playstation, een Blu-ray speler, een Mediaspeler etc. etc. kan aansluiten. Zodra ook maar 1 van die apparaten zelf de 3D shuttertechnologie verzorgen kan je de bij die apparaten bijgeleverde 3D brilletjes gebruiken ipv de 3D Vision bril. Echter, je kan in de meeste gevallen ook gewoon de 3D Vision bril gebruiken als je wilt omdat dit veelal ook gewoon werkt. Dit maakt dat de monitor noch 3D Vision DirectX noch Windows only zijn. Sterker nog:
Op Linux is dit hetzelfde. Zodra je de monitor gebruikt in Linux kan je eender welke shutter-technologie gebruiken om 3D beelden op je scherm te krijgen. Wil je echter de 3D Vision technologie van Nvidia gebruiken is dat ook geen enkel probleem. 3D Vision van Nvidia werkt gewoon in Linux middels NVdriver. Zie bijvoorbeeld
http://www.tomshardware.com/reviews/nvidia-3d-linux,225.html .
En dus heeft het wel degelijk zin om dit in DirectX te standaardiseren, want dan weet je tenminste dat het werkt.
Dan krijgen we dus monitoren en/of oplossingen die DirectX only zijn en vallen OpenGL en alle andere api's uit de boot. Je Playstation zou het dus bijvoorbeeld niet meer doen en een 3D Ready Televisie of projector zou ook buiten de boot vallen. Persoonlijk geef ik de voorkeur aan driver-orientated ondersteuning. Laat het apparaat (de GPU, de mediaspeler, de PS3 etc.) maar uitmaken hoe ze 3D beeld tevoorschijn toveren. Het is aan de API om te renderen en aan de driver om de gerenderde beelden te interpreteren. Juist dit maakt dat er een verscheidenheid aan oplossingen is en dat het geen Windows only oplossing wordt.
Nog een keer in retrospect:
1. De monitor werkt met alle 3D standaarden omdat hij 120hz is, er zit echter wel ondersteuning voor een enkele standaard ingebakken, maar daar ben je niet op aangewezen.
2. Nvidia 3D Vision werkt ook gewoon in Linux. Hoewel de technologie oorspronkelijk ontwikkeld was voor DirectX kan hij in theorie met iedere API overweg. Dit komt omdat de driver het 3D beeld tevoorschijn tovert en niet de API. Het enige wat de driver dus moet kunnen is communiceren met de API. Dat hij op Linux ook werkt is het bewijs hiervoor, immers de API daar is bv. OpenGL en geen DirectX.
3. Juist omdat de driver het 3D gedeelte doet ben je niet afhankelijk van een enkele API. Dit maakt dat theoretisch alle API's ondersteunt kunnen worden naar gelang wat de fabrikant van de drivers wilt ondersteunen en dit zorgt er voor dat, in dit geval, 3D Vision cross-platform is. Dit wil je niet veranderen.
[Reactie gewijzigd door liberque op 24 juli 2024 10:47]