glsldevil binaries

Ongeveer een jaar geleden schreef ik over de OpenGL / GLSL debugger glsldevil in het artikel Gentoo ebuild voor glsldevil-1.1.5 en voorzien van een Gentoo ebuild voor. Helaas glsldevil lijkt niet meer beschikbaar via de webpagina van de Universiteit van Stuttgart ( http://cumbia.informatik.uni-stuttgart.de/glsldevil/ ), die heeft gemaakt van de ebuild nutteloos.

Omdat de licentie van glsldevil vergunningen herverdeling, heb ik besloten om mijn lokale kopie te uploaden, om opnieuw te maken glsldevil beschikbaar voor het publiek. Helaas is deze bevat alleen de Linux binaries (32bit en 64bit) en geen van beide Windows-binaries of de broncode.

U kunt de Linux binaries van hier: glsldevil-1.1.5.tar.gz (16)

Voor gebruik met de ebuild, kopieer het bestand naar / usr / portage / distfiles /.

betreft de
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (1 stemmen, gemiddeld: van de 5 5,00)
Loading ... Loading ...

Pagerank 0 overal

Vanaf gisteren wordt de Google Pagerank van alle sites worden weergegeven als 0 of n / a. Pagerank is niet zo belangrijk voor het bepalen van de kwaliteit van een site als deze ooit was. Het kan nog steeds een hint om te zien hoe goede zoekmachine optimalisatie (SEO) zijn voor een site, of als de site nodig heeft verbeteringen.

Veel bloggers vroegen zich af wat er met hun sites. Dan waren er de gebruikelijke geruchten over Google het uitschakelen van de Pagerank volledig en Googles licentie voor de Pagerank verlopen. De Pagerank-algoritme weightens websites van belang. Dit wordt gedaan door weging van inkomende links naar een site van de Pagerank van de verwijzende site. Dus links van sites met een hogere PageRank zijn meer waard dan links van sites met een lager. Het algoritme is ontwikkeld door de Google-oprichters Brin en Page, maar het octrooi voor het algoritme werd toegewezen aan Stanford University. Google heeft een exclusieve licentie gekregen tot 2011, daarna de licentie niet-exclusief. Zo is de verlopen van deze vergunning geen invloed op de beschikbaarheid van Pagerank te allen heeft, het betekent alleen, dat anderen ook kan een licentie krijgen voor het algoritme en gebruik het. De echte oorzaak van de pagina ranking displays werkt niet meer wordt besproken in [1] . Het is heel eenvoudig: met de Google API voor het onderzoeken van de Pagerank is veranderd. Voor de meeste scripts is het voldoende om de string toolbarqueries.google.com / zoeken met toolbarqueries.google.com / TBR te vervangen.

Sommige Firefox-extensies, zoals SeoQuake, kan worden vastgesteld door het uitvoeren van de volgende opdrachtregel in de map Extensies van de Firefox-profiel:

grep-rl toolbarqueries.google.com / zoeken. | Xargs-t sed-i-e 's / toolbarqueries.google.com \ / search / toolbarqueries.google.com \ / tbr /'

Na een firefox opnieuw starten van de Pagerank in IE SeoQuake correct wordt opnieuw weergegeven. Voor sommige andere extensies er gedaan moet worden wat meer werk en men moet wachten tot de volgende update om dit vast. De pagina's die online ranking informatie, zoals seitwert.de, kan ook worden verwacht dat zij snel worden opgelost. In de tussentijd kan men gebruik maken van de Online Pagerank Checker van Jens Altmann aan de Pagerank te controleren.

Jürgen

Referenties:

[1] seomonitor.de

[2] wikipedia.org

[3] cickconf5.org

 Pagerank 0 everywhere
1 Star2 Stars3 Stars4 Stars5 Stars (Nog geen beoordeling)
Loading ... Loading ...

Verbeterde OpenSceneGraph-2.8.3 ebuild

De huidige OpenSceneGraph ebuild in het Gentoo Portage boom niet installeren van de OpenSceneGraph voorbeeld data set. Deze bestanden bevatten een aantal voorbeelden van modellen, fonts, bitmaps enz. gebruikt in de OpenSceneGraph voorbeelden en andere toepassingen. Dit probleem voor toepassingen vertrouwen op bestanden beschikbaar is. In voorbeeld mijn stereoscopisch beeld viewer SIV is gebaseerd op het hebben van de OpenSceneGraph monster dataset geïnstalleerd en niet in slaagt het lettertype Arial te laden uit de dataset met de volgende foutmelding:

Waarschuwing: font-bestand "fonts / arial.ttf" niet gevonden.

Hier is mijn aangepaste ebuild oplossen van dit probleem: OpenSceneGraph-2.8.3.tar.gz (292)

Download de gewijzigde ebuild en pak het archief in / usr / local / portage. Zorg ervoor dat u de volgende regel in uw / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Als u wilt OpenSceneGraph gebruiken met ffmpeg ondersteuning, download de patch van bugs.gentoo.org en kopieer deze naar / etc/portage/patches/dev-games/openscenegraph-2.8.3 / zoals daar beschreven, te compileren met ffmpeg-0.6 . Anders wordt het ontstaan ​​zal mislukken met:

/ OsgPlugins / ffmpeg / FFmpegAudioStream.hpp: 18:9:
fout: kan niet toewijzen een object van abstracte type
'OsgFFmpeg :: FFmpegAudioStream'

Nu kunt u de voorbeelden USE-vlag en het ontstaan ​​OpenSceneGraph naar het voorbeeld dataset te krijgen.

Als je hebt flightgear geïnstalleerd, daarna opnieuw te installeren simgear, net als de ebuild verzoeken u om te doen:

ontstaan ​​-1 dev-games/simgear

Afhankelijk van als je upgraden of gewoon opnieuw te installeren met de nieuwe ebuild kan het nodig zijn om revdep-rebuild uitvoeren om problemen met kapotte bibliotheken op te lossen. Hopelijk de volgende ebuild in de portage tree zal de sample data set.

WxWidgets ondersteuning lijkt te worden gebroken met de huidige versie. Bij gebruik van de wxWidgets USE-Flag OpenSceneGraph niet te compileren met, zo zijn onder andere

= Dev-games/openscenegraph-3.0.1-wxWidgets

in / etc / portage / package.use als u in staat hebben gesteld wxWidgets in uw make.conf.

vriendelijke groeten

Jürgen

 Improved OpenSceneGraph 2.8.3 ebuild
1 Star2 Stars3 Stars4 Stars5 Stars (Nog geen beoordeling)
Loading ... Loading ...

VRTrack 1.0 - headtracking driver voor de vr920 HMD

Zoals ik beloofd in Nieuwe versie van de vr920 headtracking bestuurder binnenkort hier is de nieuwe versie van mijn headtracking driver voor de Vuzix iWear VR920 voor Linux. Het berekent yaw, pitch en roll van de versnellingsmeter en magnetometer gegevens (Het apparaat heeft drie van elk). Dit maakt een 3DOF volgen mogelijk en stelt u in staat om rond te kijken in een 3D-scène. In voorbeeld kunt u de driver met mijn stereoscopische image viewer SIV . De bestuurder het gemiddelde van de meetwaarden met een verbeterd algoritme, die een veel vloeiendere ervaring dan met de eerste versie van het stuurprogramma geeft. Het pakket bestaat uit een daemon die kan worden uitgevoerd op de achtergrond en voor het gemak van een Basis-applicatie die in staat stelt om eenvoudig aanpassen van de verschillende instellingen van het stuurprogramma en om het apparaat te callibrate. Voor algemene informatie over hoe u het apparaat met Linux te zien: Vuzix VR920 met Linux en actieve 3D-stereo-installatie .

De chauffeur biedt de trackingdata in verschillende formaten om de toepassing te gebruiken. Het schrijft altijd de gegevens naar / dev / headtracking. Een lijn gelezen uit / dev / vrtrack bestaat uit zes praalwagens die een sensor het lezen in dit formaat overeen:

yaw toonhoogte roll xyz

Yaw, pitch en roll zijn hoeken van 0 tot 360 graden. X, y en z altijd nul voor vr920, omdat alleen worden drie vrijheidsgraden. Deze waarden worden gereserveerd voor toekomstige apparaten die kunnen ondersteunen zes graden van vrijheid, in de hoop om een ​​standaard voor het bijhouden van apparaten voor te stellen.

De bestuurder kan de schaal van de lezingen en zelfstandig keren de assen om de benodigde waardebereik voor de gebruikte toepassing en een aangename ervaring te krijgen.

Voor een maximale compatibiliteit met bestaande applicaties zijn er vier andere modi beschikbaar die afzonderlijk kunnen worden ingeschakeld:

  • Joystick-emulatie
    De bestuurder emuleert een joystick apparaat / dev / input / jsX. De lezingen voor yaw, pitch en roll zijn de X-, Y-en Z-as van de geëmuleerde joystick. Dit kan gebruikt worden om elementaire headtracking ondersteuning in games die zelf geen ondersteuning voor headtracking mogelijk te maken.
  • Muis emulatie
    De bestuurder emuleert een joystick apparaat / dev / input / mouseX. De metingen voor yaw en pitch worden vertaald naar X en Y van de muis-apparaat, dus als u met de rechtermuisknop de muisaanwijzer naar rechts kijkt en als je omhoog kijkt de wijzer beweegt naar boven en vice versa. Dit kan ook worden gebruikt om elementaire headtracking ondersteuning in games die zelf geen ondersteuning voor headtracking mogelijk te maken. Het kan ook worden gebruikt net besturen van de cursor het raamsysteem. Beheersing van het kijkvenster het raamsysteem kan ook een resonable doel. Met de nieuwe MPX verlenging xorg dat mogelijk.
  • UDP - Netwerk
    In UDP-modus de bestuurder stuurt de tracking-gegevens via het netwerk als UDP unicast. De aanpak om de gegevens te versturen via het netwerk maakt de taal die gebruikt wordt voor het schrijven van de applicatie onafhankelijk van de taal die wordt gebruikt voor het ontwikkelen van de bestuurder. Het pakket naar de cliënten bevat drie hoeken gier, stamp-en slingerbewegingen en x, y en z als 32 bit vast punt in Q16.16 formaat. Deze functie kan dus gebruikt FlightGear regelen.
  • Multicast - netwerk
    In de multicast-modus de bestuurder stuurt de tracking-gegevens via het netwerk als UDP multicast, waardoor veel klanten kunnen lezen van de gegevens, waardoor parallellisatie meer mogelijk, dat wil zeggen men kan een machine te gebruiken voor het renderen en een andere machine voor berekeningen. In aanvulling op deze, de aanpak van de gegevens sturen via het netwerk maakt de taal die gebruikt wordt voor het schrijven van de applicatie onafhankelijk van de taal die wordt gebruikt voor het ontwikkelen van de bestuurder. Het bijhouden van gegevens die naar de klanten bevat de drie hoeken, yaw, pitch en roll en voor gemakkelijk gebruik een viewmatrix, kan men direct gebruik maken van met scenegraph bibliotheken. Als u van plan om een ​​applicatie met behulp van de headtracking van de VR920 zie het bestand democlient.cpp in de download voor meer informatie over hoe u de gegevens op te halen in uw applicatie te ontwikkelen. Deze modus wordt gebruikt door de stereoscopisch beeld kijker SIV .
Hieronder is een screenshot van de controle toepassing tijdens de calibratie van een vr920 apparaat:
control app VRTrack 1.0   headtracking driver for the vr920 HMD vrtrack bestuurder tijdens het kalibreren (screenshot)

Belangrijke opmerking: Tijdens de kalibratie ervoor te zorgen dat het display van het apparaat is iets weergeven Omdat de displays niet alleen met een blauw scherm van invloed op de sensor data (in ieder geval met mijn apparaat) zul je eindigen met verkeerde kalibratie anders.. U mag namelijk nvidia-settings om dit te garanderen. Voor gedetailleerde instructies voor het gebruik van de readme in de download te zien.

Download: 88x31 VRTrack 1.0   headtracking driver for the vr920 HMD Commercial license button VRTrack 1.0   headtracking driver for the vr920 HMD

Ik besloot om de bestuurder te publiceren onder de creative commons niet-commerciële licentie. U mag de volledige bron van hier: vrtrack-1.0.tar.gz (391) , een x86_64 binaire vanaf hier: vrtrack-1.0-x86_64.tar.gz (321) , of een i686 binaire vanaf hier: vrtrack-1.0- x86.tar.gz (327) . Een Archlinux PKGBUILD door Feilen is hier beschikbaar: aur.archlinux.org Meer binary / distributie specifieke formaten beschikbaar zijn in de toekomst. De x86_64 binaire is gebouwd op een up-to Gentoo systeem, de i686 binaire op Ubuntu Hardy date. Voor de i686 binaire mag u libconfig + + wil zeggen libconfig + +8 _1.3.2-2 van hier: libconfig + + Als geen van de binaire bestanden voor u werkt, moet u wellicht op te bouwen vanaf de bron ...

Je moet libusb, libconfig + +, libfuse en libcurses op uw systeem geïnstalleerd te hebben. Voor ubuntu gebruikers die ik onder meer de kleine shell script ubuntu_install_deps.sh dat de afhankelijkheden installeert. Misschien werkt het ook voor voor andere Debian-gebaseerde distributies. Gentoo gebruikers alleen maar te zorgen dat libusb, ncurses, zekering, en libconfig zijn ontstaan. Uw kernel versie moet in ieder geval 2.6.31 en je moet Cuse ingeschakeld in uw kernel.

Voetnoot:

Als je van de bestuurder, voel je vrij om te linken naar www.mygnu.de . Als u een applicatie ontwikkeld met behulp van de tracking gegevens van de bestuurder kunt u een bericht, want dan kan ik de aanvraag beoordelen en uiteindelijk over schrijven. Voor het aanvragen van commerciële licenties contact met ons opnemen via info (at) mygnu.de. Nou, als je gewoon wilt om ons werk te ondersteunen op MyGNU.de gebruik maken van de doneer-knop icon wink VRTrack 1.0   headtracking driver for the vr920 HMD

vriendelijke groeten

Jürgen

 VRTrack 1.0   headtracking driver for the vr920 HMD
1 Star2 Stars3 Stars4 Stars5 Stars (Nog geen beoordeling)
Loading ... Loading ...

gentoo ebuild voor glsldevil-1.1.5

Enkele dagen geleden wilde ik wat informatie over hoe OpenSceneGraph intern voert de rendering te krijgen, voor te bereiden op mijn B.Sc. proefschrift. Vooral wilde ik weten of het echt gebruikt Vertex Buffer Objects als ik 'kracht' Graphics Nodes te doen. Code analyse zou hebben genomen om de lange en niet zou geweest zijn bewijs genoeg voor mij. Zo moest ik een OpenGL debugger. Een leuke die ik vond is glsldevil , die werd ontwikkeld aan de universiteit van Stuttgart. Het kan niet alleen debuggen pure OpenGL, maar ook GLSL shaders.

glsldevil gentoo ebuild for glsldevil 1.1.5

glsldevil

Voor gentoo vond ik een oude ebuild ergens in het web en gewijzigde het voor de nieuwe versie van glsldevil. Hier is mijn overlay inclusief de gewijzigde ebuild: glsldevil-1.1.5_overlay.tar.gz (441)

Download de overlay en pak het uit in / usr / local / portage. Zorg ervoor dat u de volgende regel in uw / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Dan glsldevil ontstaan.

betreft de

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Nog geen beoordeling)
Loading ... Loading ...

FlightGear met quad gebufferde stereo

Met mijn aanstaande nieuwe headtracking driver voor de vusix vr920 HMD is het waarschijnlijk dat het me lukt om de bekende Flight Simulator te krijgen FlightGear om ermee te werken. Dit leidde me weer voor het probleem dat FlightGear niet werkt in quad gebufferde stereo-installatie, zoals ik beschreven in mijn commentaar te geven FlightGear 2.0.0 op Gentoo .

Men verwacht in staat te stellen stereoscopische modus in FlightGear te beginnen met de volgende regel:

export OSG_STEREO_MODE = QUAD_BUFFER; export OSG_STEREO = ON; fgfs

Bij het starten van FlightGear deze manier krijgt men de volgende console-uitgang en geen stereoscopische weergave:

Waarschuwing: gedetecteerd OpenGL error 'ongeldige bewerking' na RenderBin :: draw (,)

Aan FlightGear om te werken met quad-gebufferde stereo

Het doen van wat code analyse in OpenSceneGraph-2.8.0 heb ik de volgende regels code ontdekt in View.cpp:

OSG :: DisplaySettings * ds = OSG :: DisplaySettings :: bijvoorbeeld ();
if (ds-> getStereo ())
{
schakelaar (ds-> getStereoMode ())
{
geval (OSG :: DisplaySettings :: QUAD_BUFFER): eigenschappen-> quadBufferStereo = true; break;
geval (OSG :: DisplaySettings :: VERTICAL_INTERLACE):
geval (OSG :: DisplaySettings :: dambord):
geval (OSG :: DisplaySettings :: HORIZONTAL_INTERLACE): eigenschappen-> stencil = 8; break;
standaard: break;
}
}

Het lijkt erop dat de stereo context FlightGear niet goed raken geïnitialiseerd in WindowBuilder :: makeDefaultTraits (bool stencil). Zo deze lijnen moeten worden toegevoegd WindowBuilder.cxx. Voor het gemak is hier de patch tegen FlightGear-2.0.0: flightgear-2.0.0-stereoscopic.patch (393)

Misschien een paar leuke FlightGear ontwikkelaar kan bevatten deze in stroomopwaartse code. Je moet een professionele grafische kaart die quad gebufferde stereo ondersteunt, zoals een NVIDIA Quadro FX of een Ati FireGL en de juiste weergave hardware, zoals shutter-bril, een HMD of een stereoscopische projectie systeem, om te profiteren van het te gebruiken.

Problemen met de resterende

Bij gebruik van de quad-gebufferde stereo modus in FlightGear er komen een aantal grafische fouten. Deze zijn niet erg vervelend, maar ze zijn er. Sommige cockpit controles en andere scène gegevens te bevatten gele lijnen, zoals een wireframe, die er niet zijn bij het starten van FlightGear in "normale" display mode. Ik vermoed dat dit op een andere bug in FlightGear, die nog moet worden gelegen. Zie de screenshots voor meer informatie. De problematische delen van de scènes zijn rood gemarkeerd. Vooral 's nachts foto's tonen het probleem. Dit probleem doet zich niet alleen in quad-gebufferde stereo mode, maar ook in andere stereo modes zoals HORIZONTAL_SPLIT.

flightgear 1 FlightGear with quad buffered stereo

FlightGear per dag, quad-gebufferd stereo-installatie, met fouten

flightgear 2 FlightGear with quad buffered stereo

FlightGgear per dag, geen stereo-installatie, zonder fouten

flightgear 3 FlightGear with quad buffered stereo

FlightGear 's nachts, quad-gebufferd stereo-installatie, met fouten

flightgear 41 FlightGear with quad buffered stereo

FlightGear 's nachts, geen stereo-installatie, zonder fouten

De Gentoo manier

Voor gentoo gebruikers hier is mijn overlay inclusief de gewijzigde ebuild: flightgear-2.0.0-stereoscopic_overlay.tar.gz (324) Download de gewijzigde overlay (inclusief de patches) en het in / usr / local / portage te halen. Zorg ervoor dat u de volgende regel in uw / etc / make.conf:

PORTDIR_OVERLAY = "/ usr / local / portage"

Dan komen FlightGear en geniet ervan in drie dimensies.

Veel plezier

Jürgen

shim FlightGear with quad buffered stereo

 FlightGear with quad buffered stereo
1 Star2 Stars3 Stars4 Stars5 Stars (Nog geen beoordeling)
Loading ... Loading ...

Nieuwe versie van de vr920 headtracking driver binnenkort

Vorig jaar publiceerde ik de eerste versie van mijn linux headtracking driver voor de VR920 HMD hier . Momenteel ben ik bezig met een nieuwe versie van de driver, die zal de volgende extra functies:

  • Meerdere protocollen:
    -UDP multicast (zoals voordien)
    -UDP unicast (voor flightgear verbinding en misschien wel meer)
    -Muis-emulatie (via uinput)
    -Joystick emulatie (via uinput)
    -Character-device voor directe hoek metingen (via Cuse, zal
    vereisen een kernel> = 2.6.31)
  • Omkeren van de assen (te hebben bewegen van de kop tot het maken van de muis omhoog of omlaag, afhankelijk van de behoeften)
  • Betere filtering algoritme (stabieler headtracking)
  • Schalen van gegevens (dwz de schermgrootte met de muis-modus overeenkomen)
  • Aanpasbare vertraging tussen sensormetingen
  • User interface gescheiden is van de

Met de komst MPX en muisemulatie moet het mogelijk om de zichtbare viewport regelen door draaien rond het hoofd. Het beheersen van de weergave voor games of andere software die zelf geen ondersteuning voor headtracking moet ook mogelijk zijn met de emulatie.

In de huidige ontwikkelingsfase van de meeste functies zijn in principe werkt dus verwachten dat de nieuwe driver binnenkort worden vrijgegeven.

Blijf op de hoogte van updates

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (Nog geen beoordeling)
Loading ... Loading ...
2010-11-05

mygnu info

blog roll

site info

Trans Lator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag