Pergunta

Estou procurando uma maneira de reproduzir esse efeito de eliminação de esfera de neblina usando Java3D.

http://bzflag.org/screenshots/bzfi0021.jpg http://bzflag.org/screenshots/bzfi0019.jpg http://bzflag.org/screenshots/bzfi0022.jpg

Estou criando um grupo de transformação com uma fonte de luz pontual e uma esfera emissiva-material, mas não consigo reproduzir a neblina.

Ideias?

Obrigado!

============ Solução (graças ao ricket) ===========

    try
    {
        TextureLoader myLoader = new TextureLoader( new File("./data/grad.png").toURI().toURL(), this );

        ImageComponent2D myImage = myLoader.getImage( );

        Raster raster = new Raster( );
        raster.setPosition( new Point3f( 0.0f, 0.0f, 0.0f ) );
        raster.setType( Raster.RASTER_COLOR );
        raster.setSize( 50, 50);
        raster.setImage( myImage );

        TransparencyAttributes ta =  new TransparencyAttributes( TransparencyAttributes.BLENDED, 0.0f );
        Appearance app = new Appearance();
        app.setTransparencyAttributes( ta );

        objScale.addChild( new OrientedShape3D(raster, app, OrientedShape3D.ROTATE_ABOUT_POINT, new Point3f( 0.0f, 0.0f, 0.0f )));


    }
    catch (MalformedURLException e) { throw new RuntimeException(); }
Foi útil?

Solução

Tenho certeza de que a "esfera" é na verdade um sprite 2D desenhado no espaço 3D como um outdoor e, em seguida, uma luz de cor correspondente também 'desenhada' em sua posição. A neblina é apenas um gradiente 2D da imagem.

Este é apenas o meu melhor palpite de ter jogado o jogo, no entanto, não olhei para a fonte.

Outras dicas

Os conjuntos de documentos foram recentemente implementados no SharePoint 2010 e não sem Limitações Então a funcionalidade de pasta não pôde ser eliminada. A limitação única que achei que a maioria impactou nossa implementação de conjuntos de documentos foi a incapacidade de declarar conjuntos de documentos como registros no local, o que significa que você só pode declará-los como registros em um centro de registros. Além disso, com o SharePoint 2010 você não pode ninhar pastas (como Robert Lindgren apontou).

Sobre por que as pastas existem no SharePoint?

    .
  1. facilita a transição do compartilhamento de arquivos, mantendo uma estrutura usada anteriormente.
  2. Ajuda Prevam erros de exibição de limite de lista.
  3. Você pode definir valores de metadados padrão para cada pasta.
  4. Permitir segurança no nível da pasta se você estiver inclinado a quebrar a herança, mas não quer ir ao nível do item.
  5. L="nofollow"> Pastas não são necessariamente maus.

    Como a funcionalidade do conjunto de documentos amadurece com cada versão do SharePoint, pode se tornar um substituto para pastas, mas eu argumentaria que com o SharePoint 2010, a marcação de metadados é mais uma substituição para a funcionalidade de pastas do que os conjuntos de documentos. Usar pastas força você a conhecer a estrutura de arquivos imposta. A marcação de metadados combinada com visualizações oferece mais flexibilidade tanto a partir de uma perspectiva de marcação e localização.

Você pode tentar Olhando para o código. Eles até têm um guia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top