SIV - um visualizador jps estereoscópico para Linux

Como prometido no JPS-viewer para linux , aqui vem o primeiro lançamento do SIV, o primeiro disponível S tereoscopic eu mago V iewer para Linux quad apoio tamponado estéreo. Ora isto não é 100% correto, já que é construir sobre OpenSceneGraph é algo independente da plataforma e schould compilar bem em Windows, Mac e Unix. No entanto, eu só tentei com linux uma vez que existem alternativas suficientes disponíveis para a maioria das outras plataformas.

SIV é capaz de exibir imagens em estéreo Jp modos estéreo diferentes. Eu tentei-o em fullscreen / windowed mode com anaglífico e quad buffer modo estéreo. Diferentes dispositivos de saída que eu testei era meu VR920 Vuzix e óculos relevator em Nvidia Quadro FX 350M e FX 3400. Ele ainda carece de algumas funções de conveniência tais como um modo Diashow.

Screenshot do espectador como janela no modo anaglífico:

jpsviewer anaglyph SIV   a stereoscopic jps viewer for Linux

Uma nota sobre o nome do SIV, SIV representa S tereoscopic eu mago V iewer, mas como eu descobri Siv é também o nome da esposa do deus Thor da mitologia nórdica. Veja: Wikipedia: Sif e Behindthename: Siv . Sif e Siv são o mesmo nome, ambos os escritos são possíveis. Depois que eu descobri isso, achei que é um nome legal para este trabalho.

Uso:

. / SIV [options] jpsfile (s)
Opções:
-CullDrawThreadPerContext Select CullDrawThreadPerContext
modelo de segmentação para espectador.
-CullThreadPerCameraDrawThreadPerContext Select
CullThreadPerCameraDrawThreadPerCo-
ntext modelo de segmentação para espectador.
-DrawThreadPerContext Select DrawThreadPerContext
modelo de segmentação para espectador.
Selecione-SingleThreaded SingleThreaded rosqueamento
modelo de espectador.
-Accum-rgb rgb Solicitar um acumulador tampão
visual
-Accum-rgba Solicite um rgb acumulador tampão
visual
Cc-uso Pedido de contextos de compilação e
tópicos
-Cor clara-<cor> Defina a cor de fundo do
espectador na forma de "r, g, b [, a]".
-Display <type> MONITOR | powerwall |
REALITY_CENTER |
HEAD_MOUNTED_DISPLAY
-Rgba Solicitar uma cor RGBA tampão visuais
Pedido de amostras <num> um visual multisample
Tela <num> Defina a tela para usar quando vários
telas estão presentes.
-Serialize-desenhar <mode> OFF | ON - definir a serialização de
desenhar expedição
-Stencil Solicitar um stencil buffer visuais
Estéreo Use o modo estéreo padrão que é
Anaglífico se não anulado pela
variável ambiental
Estéreo <mode> anaglífico | QUAD_BUFFER |
HORIZONTAL_SPLIT | VERTICAL_SPLIT |
LEFT_EYE | RIGHT_EYE |
HORIZONTAL_INTERLACE |
VERTICAL_INTERLACE | o tabuleiro |
ON | OFF
-Window <xyw h> definir a posição (x, y) e tamanho
(W, h) da janela do visualizador.
-O <option_string> Forneça uma string de opção para
leitor / escritores utilizados para carregar
bases de dados
-E <extensão> carregar o plugin associado
manipulação de arquivos com especificado
extensão
-H ou-help Mostrar esta informação
-L <library> carregar o plugin

Você pode notar que a maioria das opções vem osgViewer, que é a classe base para o espectador. Isto dá a vantagem, que se pode usar o "normal" controles osgViewer como voar ao redor da cena. Tente segurar o botão direito do mouse e movendo o mouse para cima ou para baixo para diminuir o zoom ou dentro Ou pressione F para alternar o modo de tela cheia ou S imprensa para alternar as estatísticas de exibição (fps, etc.)

Você pode fornecer vários arquivos. Jp na linha de comando. Ou seja. / Siv *. Jps irá exibir todos os arquivos Jp na pasta atual icon wink SIV   a stereoscopic jps viewer for Linux

Uma vez que a primeira imagem da lista está sendo exibida, você pode usar CURSOR_UP / DOWN ou a roda do mouse para selecionar uma imagem diferente para serem exibidos. Em versões futuras eu possa implementar uma função Diashow ...

Ao exibir uma imagem do arquivo da imagem é exibida no canto inferior esquerdo.

Você pode encontrar algumas imagens Jp para experimentar o espectador em: Imagens estéreo de Juneau .

Problemas possíveis:

Como padrão SIF começa em fullscreen quad buffer modo estéreo. Assim, se o hardware de gráficos não suporta este modo, o telespectador vai sair com o seguinte erro:

Erro: Não é possível criar solicitado visual.
GraphicsWindow não foi criado com sucesso.
Viewer :: realize () - não se configurar qualquer janelas

Neste caso tente anaglífico ou no modo apropiate 3D para o seu hardware (veja a opção estéreo).

Você pode experimentar a aplicação segmento padrão. A maioria, possivelmente, a razão é que seu OpenSceneGraph falta a osgdb_jp2.so biblioteca na pasta lib osgPlugins /. Se você strace a aplicação ea última coisa que ele tenta antes de segmento padrão é acessar osgdb_jp2.so, esta é a razão. O problema será corrigido na próxima versão do SIV. Para instalar agora Jasper e reconstruir OpenSceneGraph.

Download: 88x31 SIV   a stereoscopic jps viewer for Linux Commercial license button SIV   a stereoscopic jps viewer for Linux

Não baixar esses arquivos mais a menos que você explicitamente quer esta versão. A nova versão está disponível em: SIV-1.0 lançado

Decidi publicar o espectador sob a licença criativa comum não-comercial. Verifique se você tem o OpenSceneGraph biblioteca instalada antes de tentar compilar ou executar o espectador. Você pode baixar o código fonte completo (Eclipse Project) a partir daqui: fonte de SIV (282) ou um binário x86_64 a partir daqui: SIV-x86_64 (273) . Mais formatos binários podem estar disponíveis no futuro. Fore o binário x86_64 você precisará OpenSceneGraph-2.8.

Binários para distribuições de Linux pode ser baixado www.openscenegraph.org . Instruções sobre como construir OpenSceneGraph em gentoo pode ser encontrado no PlopByte .

Construir a partir da fonte:

Para a construção da fonte descompactar o zip e cd ao SIV / Release e execute make.

Planos futuros:

Para o futuro eu gostaria de implementar uma função Diashow e integrar a headtracking VR920 para o espectador. Seria muito legal ver uma imagem panorâmica do mar em 3D, girando a cabeça icon smile SIV   a stereoscopic jps viewer for Linux Esta é a razão pela qual a imagem não está a ser exibida simples, mas em um segmento de cilindro. Para o rastreamento eu vou ter que escrever um driver para o headtracking VR920 em primeiro lugar, para obter o viewmatrix câmera para o espectador. Como nos Fóruns Vuzix eu encontrei um driver não funcionar, a partir do qual eu era capaz de aprender a ler os dados do sensor, eu só tenho a implementar os cálculos neccesary e métodos de calibração.

Bem, espero que gostem 3 ª dimensão. Se você gosta de o espectador se sinta livre para vincular a MyGNU.de.

Fique atento para atualizações

Jürgen

 SIV   a stereoscopic jps viewer for Linux
1 Star2 Stars3 Stars4 Stars5 Stars (Sem votos ainda)
Loading ... Loading ...
2009/03/05

mygnu informações

lista de blogs

site info

Lator Trans

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