glsldevil binare

Aproximativ un an în urmă am scris despre OpenGL / GLSL depanator glsldevil în articol Gentoo ebuild pentru glsldevil-1.1.5 şi a furnizat un ebuild Gentoo pentru ea. Din păcate, glsldevil nu pare să fie disponibile mai de pe pagina web a Universităţii din Stuttgart ( http://cumbia.informatik.uni-stuttgart.de/glsldevil/ ), care a făcut inutil ebuild.

Din moment ce licenţa de glsldevil redistribuire permiselor, am decis pentru a încărca copia mea locală, pentru a face glsldevil puse la dispoziţia publicului din nou. Din păcate, aceasta include doar fişierele binare Linux (32 de biţi şi 64), şi nici binare Windows sau codul sursă.

Puteţi descărca fişierele binare Linux de aici: glsldevil-1.1.5.tar.gz (15)

Pentru utilizarea cu ebuild, copiaţi doar fişierul / usr / portage / distfiles /.

în ceea ce priveşte
Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (1 voturi, medie: 5.00 din 5)
Loading ... Loading ...

PageRank 0 peste tot

Începând de ieri, PageRank-ul Google a tuturor site-urilor este afişat ca 0 sau n / a. PageRank-ul nu este atât de important pentru determinarea calităţii de un site ca a fost o dată. Acesta poate fi încă un indiciu pentru a vedea cum optimizări bune motoare de căutare (SEO) sunt pentru un site, sau dacă site-ul are nevoie de îmbunătăţiri.

Multi bloggeri întrebat ce sa întâmplat cu site-urile lor. Apoi, au fost zvonuri obişnuite, despre Google PageRank dezactivarea complet şi Googles de licenţă pentru PageRank-ul expiră. Algoritmul PageRank weightens site-urile de importanţă. Acest lucru se face prin link-uri inbound de ponderare la un site de PageRank-ul site-ului de trimitere. Deci, link-uri de la site-uri cu un PageRank mai mare sunt mai valoroase decât link-uri de la site-uri cu unul mai mic. Algoritmul a fost dezvoltat de fondatorii Google Brin şi Page, dar de brevet pentru algoritmul a fost repartizat la Universitatea Stanford. Google a primit o licenţă exclusivă până în 2011, apoi de licenţă devine non-exclusiv. Astfel, de expirarea acestei licenţe nu are niciun impact asupra disponibilităţii de Pagerank la toate, doar înseamnă, de asemenea, că şi alţii ar putea primi o licenţă pentru algoritmul şi să-l utilizaţi. Cauza reală pentru ecrane PageRank nu mai este de lucru fiind discutat în [1] . Este destul de simplu: Google API pentru investigarea Pagerank sa schimbat. Pentru cele mai multe scripturi este suficient pentru a înlocui şirul de toolbarqueries.google.com / search cu toolbarqueries.google.com / TBR.

Unele extensii de Firefox, cum ar fi SEOQuake, poate fi stabilită prin rularea următoarea linie de comandă în dosarul extensii de Firefox profil:

grep-RL toolbarqueries.google.com / căutare. | Xargs-T SED-i-e 's / toolbarqueries.google.com \ / search / toolbarqueries.google.com \ / TBR / "

Dupa o repornire Firefox PageRank Afişează în SEOQuake adică este afişată corect din nou. Pentru unor alte extensii, nu a făcut ceva mai mult de lucru şi trebuie să aştepte pentru următoarea actualizare pentru a obţine acest fix. Următoarele pagini oferă informaţii Pagerank on-line, cum ar fi seitwert.de, poate fi, de asemenea, de aşteptat să se stabilită în curând. În acelaşi timp, se poate folosi Online Pagerank Checker de Jens Altmann pentru a verifica PageRank.

Jürgen

Referinte:

[1] seomonitor.de

[2] wikipedia.org

[3] cickconf5.org

 Pagerank 0 everywhere
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Îmbunătăţirea OpenSceneGraph-2.8.3 ebuild

Ebuild OpenSceneGraph curent în structura Portage Gentoo nu se instalează proba OpenSceneGraph set de date. Aceste fişiere includ unele modele de eşantionare, fonturi bitmap-uri, etc utilizate în exemple OpenSceneGraph şi alte aplicaţii. Aceasta este o problemă pentru cererile care se bazează pe fişiere pentru a fi disponibile. În exemplul meu stereoscopic Image Viewer SIV se bazează pe având în eşantionul de date OpenSceneGraph instalat şi nu reuşeşte să încarce fontul Arial de la setul de date cu următoarea eroare:

Atenţie: fişierul de font "fonturi / arial.ttf" nu a fost găsit.

Aici este meu ebuild modificat rezolvarea acestei probleme: OpenSceneGraph-2.8.3.tar.gz (292)

Descărcaţi ebuild modificat şi extrage arhiva in / usr / local / portage. Asiguraţi-vă că pentru a include următoarea linie în / etc / make.conf:

Variabila PORTDIR_OVERLAY = "/ usr / local / portage"

Dacă doriţi să utilizaţi OpenSceneGraph cu suport ffmpeg, descarca patch-uri de la bugs.gentoo.org şi copiaţi-l / etc/portage/patches/dev-games/openscenegraph-2.8.3 / aşa cum este descris acolo, pentru a compila cu ffmpeg-0.6 . În caz contrar, emerge va eşua cu:

/ OsgPlugins / ffmpeg / FFmpegAudioStream.hpp: 18:9:
eroare: nu se poate aloca un obiect de tip abstract
"OsgFFmpeg :: FFmpegAudioStream"

Acum, puteţi seta exemple UTILIZAREA-Flag şi emerge openscenegraph pentru a obţine setul de date exemplu.

Dacă aţi luat flightgear instalat, reinstalaţi simgear ulterior, cum ar fi cererile de ebuild-uri să faci:

emerge -1 dev-games/simgear

În funcţie de cazul în care aţi fost modernizarea sau doar reinstalarea cu noul ebuild ar putea fi necesar pentru a rula revdep-rebuild pentru a rezolva problemele cu biblioteci sparte. Speram ca ebuild următoarea în Portage va include set de probă de date.

Sprijin wxWidgets pare a fi rupt cu versiunea curentă. Când utilizaţi wxWidgets UTILIZAREA-Flag Openscenegraph nu pentru a compila cu, astfel încât să includă

= Dev-games/openscenegraph-3.0.1 de wxWidgets

în / etc / portage / package.use wxWidgets dacă aţi activat în dvs. make.conf.

cel mai bun în ceea ce priveşte

Jürgen

 Improved OpenSceneGraph 2.8.3 ebuild
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

VRTrack 1.0 - driver pentru headtracking HMD vr920

Aşa cum am promis, în Noua versiune a conducătorului auto headtracking vr920 în curând aici este noua versiune a driver headtracking meu pentru iwear Vuzix VR920 pentru Linux. Se calculează giraţie, smoala si rola de la accelerometru şi date magnetometru (aparatul a primit trei din fiecare). Acest lucru face o urmărire 3DOF posibil şi vă permite să căutaţi în jurul într-o scenă 3D. În exemplu, aveţi posibilitatea să utilizaţi driverul cu meu stereoscopic Image Viewer SIV . Mediile driver citirile senzori cu un algoritm îmbunătăţit, care oferă o experienţă mult mai fin decat cu versiunea iniţială a şoferului. Pachetul şofer constă dintr-un demon, care se poate rula în fundal şi pentru comoditatea o aplicaţie de control de bază, care permite o pentru a optimiza uşor diferitele setări şoferului şi a callibrate aparat. Pentru informaţii generale despre modul de utilizare a dispozitivului cu Linux a se vedea: Vuzix VR920 cu Linux şi activă 3D stereo .

Conducător auto prevede trackingdata în formate diferite pentru a utiliza aplicaţia. Se scrie întotdeauna datele la / dev / headtracking. O linia de citit de la / dev / vrtrack constă din şase pluteste care corespund un senzor de citit în acest format:

giraţie pas rola xyz

Giraţie, smoală şi rola sunt unghiuri de la 0 la 360 de grade. X, Y şi Z sunt întotdeauna zero, pentru vr920, deoarece acesta acceptă numai trei grade de libertate. Aceste valori sunt rezervate pentru dispozitivele viitoare care ar putea sprijini şase grade de libertate, în speranţa de a propune un standard pentru dispozitivele de urmărire.

Soferul poate scala citirile şi se răstoarnă în axele independantly pentru a obţine interval de valori necesare pentru aplicaţia utilizată şi o experienţă plăcută.

Pentru compatibilitate maximă cu aplicaţiile existente, există patru alte moduri de operare disponibile, care pot fi activate separat:

  • Joystick-ul de emulare
    Driverul emulează un dispozitiv de joystick / dev / input / jsX. Valorile de giraţie, smoală şi rola sunt X, Y şi Z a joystick-ului emulat. Acest lucru poate fi folosit pentru a activa suportul headtracking de bază în jocuri care nu suporta nativ headtracking.
  • Mouse-ul de emulare
    Driverul emulează un dispozitiv de joystick / dev / input / mouseX. Citirile de giraţie şi smoală sunt traduse la X şi Y a mouse-ului, astfel încât atunci când te uiţi dreapta se deplasează indicatorul mouse-ul la dreapta şi atunci când te uiţi în sus indicatorul se mişcă în sus şi vice-versa. Acest lucru poate fi de asemenea utilizat pentru a activa suportul headtracking de bază în jocuri care nu suporta nativ headtracking. Acesta poate fi, de asemenea, utilizat pentru a controla doar cursorul mouse-ului din sistemul de ferestre. Controlul fereastra a sistemului de fereastra poate fi, de asemenea, un scop rezonabile. Cu noua extensie MPX în xorg acest lucru poate fi posibil.
  • UDP - reţea
    În modul UDP driverul trimite datele prin intermediul reţelei de urmărire ar fi UDP unicast. Abordarea pentru a trimite datele prin intermediul reţelei face în limba utilizată pentru scrierea cererii independent de limba folosită pentru dezvoltarea şofer. Pachet trimis clientilor conţine cele trei unghiuri, giraţie, smoală şi role şi x, y şi z ca punct fix pe 32 de biţi în Q16.16 format. Acest mod se poate de exemplu folosite pentru a controla flightgear.
  • Multicast - reţea
    În modul multicast driverul trimite datele prin intermediul reţelei de urmărire ca UDP multicast, prin urmare, multi clienti pot citi datele, ceea ce face paralelizare mai mult posibil, de exemplu, s-ar putea folosi o maşină de redare şi de o altă maşină pentru calcule. În afară de aceasta, abordarea de a trimite datele prin intermediul reţelei face în limba utilizată pentru scrierea cererii independent de limba folosită pentru dezvoltarea şofer. Datele trimise de urmărire a clienţilor conţine cele trei unghiuri, giraţie, smoală şi rolă şi pentru utilizarea Easy A viewmatrix, se poate folosi direct cu bibliotecile scenegraph. Dacă intenţionaţi să dezvolte o aplicaţie cu ajutorul headtracking a vedea VR920 democlient.cpp inclus în fişierul de descărcare pentru detalii cu privire la modul de a obtine datele în aplicaţia dumneavoastră. Acest mod este folosit de stereoscopic Image Viewer SIV .
Mai jos este un screenshot al cererii de control în timpul callibration a unui dispozitiv de vr920:
control app VRTrack 1.0   headtracking driver for the vr920 HMD şofer vrtrack timpul de calibrare (screenshot)

Important: În timpul calibrării asiguraţi-vă că ecranul aparatului afişează ceva Deoarece nu afişează doar un ecran albastru care arata influenţează datele de senzori (cel puţin cu aparatul meu), veţi termina cu calibrare greşit altceva.. Puteţi folosi de exemplu nvidia-settings pentru a asigura acest lucru. Pentru instrucţiuni detaliate de utilizare a vedea README inclus în download.

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

Am decis să publice conducătorului auto sub licenţă comună creativ necomercial. Puteţi descărca complet sursa de aici: vrtrack-1.0.tar.gz (390) , un binar x86_64 de aici: vrtrack-1.0-x86_64.tar.gz (321) , sau un binar i686 de aici: vrtrack-1.0- x86.tar.gz (327) . Un PKGBUILD Archlinux furnizate de Feilen este disponibil aici: aur.archlinux.org Mai multe binare / de distribuţie formate specifice pot fi disponibile în viitor. Binar x86_64 a fost construit pe o până la data de sistem Gentoo, binar i686 pe Ubuntu Hardy. Pentru binar i686 puteti instala libconfig + + + libconfig adică 8 _1.3.2-2 de aici: libconfig + + Dacă nici una dintre binare lucreaza pentru tine, ar putea avea de a construi de la sursa ...

Trebuie să aveţi libusb, libconfig + +, libfuse şi libcurses instalate pe sistemul dumneavoastră. Pentru utilizatorii ubuntu am inclus mic ubuntu_install_deps.sh script shell care instalează dependenţele. Poate că funcţionează, de asemenea, pentru alte distribuţii bazate pe Debian. Utilizatorii Gentoo doar trebuie să vă asiguraţi că libusb, ncurses, sigurante, şi libconfig au fost apărut. Versiunea dvs. de kernel trebuie să fie de cel puţin 2.6.31 şi trebuie să aveţi cuse activat în kernel-ul.

Notă de subsol:

Dacă vă place conducătorul auto, nu ezitaţi să faceţi legătura www.mygnu.de . Dacă a dezvoltat o aplicaţie folosind datele de urmărire furnizate de către conducătorul auto va rog sa lasati un comentariu, pentru că atunci am putea revizui cererea şi în cele din urmă scrie despre el. Pentru a solicita licente comerciale sa ne contactati la info (at) mygnu.de. Ei bine, dacă doriţi doar să sprijine activitatea noastră pe MyGNU.de folosi butonul de Donate icon wink VRTrack 1.0   headtracking driver for the vr920 HMD

cel mai bun în ceea ce priveşte

Jürgen

 VRTrack 1.0   headtracking driver for the vr920 HMD
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Gentoo ebuild pentru glsldevil-1.1.5

Câteva zile în urmă am vrut pentru a obţine unele informaţii cu privire la modul în care efectuează OpenSceneGraph intern de redare, să se pregătească pentru B.Sc. mea Teza. Mai ales am vrut să ştiu dacă se foloseşte într-adevăr Obiecte Vertex tampon atunci când I "de forţă" Noduri grafice pentru a face acest lucru. Analiză de cod s-ar fi luat mult timp să şi nu ar fi fost o dovadă suficientă pentru mine. Astfel, am nevoie de un depanator OpenGL. Un frumos pe care am găsit-o este glsldevil , care a fost dezvoltat la Universitatea din Stuttgart. Ea nu poate depana numai OpenGL pur, dar, de asemenea, shadere GLSL.

glsldevil gentoo ebuild for glsldevil 1.1.5

glsldevil

Pentru gentoo am gasit un ebuild vechi undeva în web şi modificat-o pentru noua versiune a glsldevil. Aici este meu de acoperire, inclusiv pachetul modificat: glsldevil-1.1.5_overlay.tar.gz (441)

Descărcaţi suprapunere şi extrage-l în / usr / local / portage. Asiguraţi-vă că pentru a include următoarea linie în / etc / make.conf:

Variabila PORTDIR_OVERLAY = "/ usr / local / portage"

Apoi, emerge glsldevil.

în ceea ce priveşte

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

FlightGear cu quad tamponat stereo

Cu viitoarea mea headtracking driver nou pentru vr920 vusix HMD este probabil că am reuşit să obţine faimosul simulatorul de zbor FlightGear de a lucra cu ea. Acest lucru ma condus din nou la problema care FlightGear nu funcţionează în quad tamponat stereo, aşa cum am descris în comentariul meu la FlightGEAR 2.0.0 pe Gentoo .

Se aşteaptă pentru a activa modul stereoscopic în FlightGear începând cu următoarea linie:

de export OSG_STEREO_MODE = QUAD_BUFFER; de export OSG_STEREO = ON; FGFs

Când începe flightgear acest fel, devine o consolă de ieşire următor şi nici o vedere stereoscopică:

Avertisment: "operaţiune invalid" detectat OpenGL de eroare după RenderBin :: remiză (,)

Noţiuni de bază FlightGear de a lucra cu quad-buffered stereo

Facand o analiza cod în OpenSceneGraph-2.8.0, am descoperit următoarele linii de cod în View.cpp:

OSG :: DisplaySettings * ds = OSG :: DisplaySettings :: exemplu ();
în cazul în care (DS-> getStereo ())
{
Comutator (DS-> getStereoMode ())
{
caz (OSG :: DisplaySettings :: QUAD_BUFFER): trasaturi-> quadBufferStereo = true; break;
caz (OSG :: DisplaySettings :: VERTICAL_INTERLACE):
caz (OSG :: DisplaySettings :: tablă de şah):
caz (OSG :: DisplaySettings :: HORIZONTAL_INTERLACE): trasaturi-> stencil = 8; break;
default: break;
}
}

Se pare că, în contextul stereo FlightGear nu se iniţializată în mod corespunzător în WindowBuilder :: makeDefaultTraits (matrita bool). Astfel, aceste linii trebuie să fie adăugate la WindowBuilder.cxx. Pentru comoditatea aici este patch-ul impotriva FlightGear-2.0.0: flightgear-2.0.0-stereoscopic.patch (393)

Poate că unii dezvoltator FlightGear frumos pot include acest cod în amonte. Trebuie să utilizaţi un profesionist placa grafica care suporta quad tamponat stereo, ca o NVIDIA Quadro FX sau FireGL ATI şi hardware-ul de afişare corespunzătoare, cum ar fi ochelari de expunere, un HMD sau un sistem de proiecţie stereoscopic, pentru a beneficia de ea.

Probleme rămase

Când utilizaţi quad tamponat modul stereo, în flightgear acolo apar unele erori grafice. Acestea nu sunt foarte enervant, dar ei sunt acolo. Unele controale navigant şi alte detalii de scene conţin linii galbene, ca o sârmă, care nu sunt acolo atunci când incepand de FlightGear în modul "normal" de afişare. Bănuiesc că acest lucru este un alt bug în FlightGear, care trebuie încă să fie amplasate. Vezi imaginile de mai jos pentru detalii. Cele mai problematice parti ale scene sunt marcate cu roşu. În special fotografii de noapte arată problema. Această problemă nu există numai în quad tamponat modul stereo, dar şi în alte moduri, cum ar fi stereo HORIZONTAL_SPLIT.

flightgear 1 FlightGear with quad buffered stereo

FlightGear de zi, quad-tamponat stereo, cu erori

flightgear 2 FlightGear with quad buffered stereo

FlightGgear de zi, nu stereo, fără erori

flightgear 3 FlightGear with quad buffered stereo

FlightGear de noapte, quad-tamponat stereo, cu erori

flightgear 41 FlightGear with quad buffered stereo

FlightGear de noapte, nu stereo, fără erori

Gentoo mod

Pentru utilizatorii de gentoo aici este meu de acoperire, inclusiv pachetul modificat: flightgear-2.0.0-stereoscopic_overlay.tar.gz (324) Descarca suprapunere modificat (inclusiv patch-uri) şi se extrage-l în / usr / local / portage. Asiguraţi-vă că pentru a include următoarea linie în / etc / make.conf:

Variabila PORTDIR_OVERLAY = "/ usr / local / portage"

Emerge apoi flightgear şi bucura de el în trei dimensiuni.

Se distra

Jürgen

shim FlightGear with quad buffered stereo

 FlightGear with quad buffered stereo
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Noua versiune a conducătorului auto headtracking vr920 în curând

Anul trecut am publicat prima versiune a driver-mi headtracking Linux pentru HMD VR920 aici . În prezent, lucrez la o versiune driver nou, care va avea următoarele caracteristici suplimentare:

  • Mai multe protocoale:
    -UDP multicast (ca mai înainte)
    UDP-unicast (pentru conectare flightgear şi, probabil, mai mult)
    Al mouse-ului emulare (prin uinput)
    Joystick-emulare (prin uinput)
    Caracter dispozitiv pentru citirea unghiului directe (prin cuse, va
    nevoie de un kernel> = 2.6.31)
  • Inversor de axe (pentru a fi mutarea capul sus face cursorul mouse-ului în sus sau în jos, în funcţie de necesităţi)
  • Algoritmul de mai bine de filtrare (headtracking mai stabil)
  • Scalare de date (de exemplu, pentru a se potrivi dimensiunea ecranului cu modul de mouse-ul)
  • Personalizabilă întârziere între citirile de senzori
  • Interfaţa utilizator separat de conducător auto

Cu viitoarea MPX şi emularea mouse-ul ar trebui să fie posibil să se controleze vizibil fereastra de cotitură în jurul capului. Controlul de vedere pentru jocuri sau alte software-uri care nu suporta nativ headtracking ar trebui să fie, de asemenea, posibil, cu emulare.

În stadiul actual de dezvoltare cele mai multe dintre caracteristicile de lucru sunt, în principiu, astfel aştepta noul driver pentru a fi lansat în curând.

Stay tuned pentru actualizări

Jürgen

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
2010-11-05

mygnu info

Blog rola

site-ul info

Trans traducător

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