Você acha que é tecnicamente possível gravar um cliente MMO 3D completo com JavaScript do navegador - WebGL para gráficos e WebSocket para redes? Você acha que futuros MMOs (e jogos em geral) serão escritos com WebGL? O desempenho atual do JavaScript permite isso? Digamos que sua equipe de desenvolvimento …
29 mmo webgl websocket
3
Existe uma maneira de usar um número arbitrário de luzes em um shader de fragmento?
Existe uma maneira de passar um número arbitrário de locais de luz (e cores) para o shader de fragmento e fazer um loop sobre eles no shader? Caso contrário, como as luzes múltiplas devem ser simuladas? Por exemplo, no que diz respeito à iluminação direcional difusa, você não pode simplesmente …
19 lighting webgl
2
Como posso simular uma paleta de cores limitada (256) no OpenGL?
No Twitter, encontrei esta captura de tela de um jogo em desenvolvimento: A imagem na parte superior parece não ter nenhuma limitação de cor. Mas as outras duas imagens na parte inferior têm uma paleta de 256 cores. Quero obter um efeito semelhante no meu jogo (estou usando o OpenGL). …
16 opengl webgl
4
Diferença entre "buffer" e "array" no OpenGL?
Quando leio o doc no webGL ou OpenGL, podemos observar alguns padrões de como os nomes de funções e objetos são usados. Mas não consigo entender a diferença entre objeto de buffer e uma matriz. Existem "objetos de buffer de vértice", "objetos de matriz de vértice" e até algum tipo …
12 opengl webgl
2
Como posso dizer a um shader de fragmento para não escrever um pixel específico?
Em um WebGL, eu gostaria de enviar um espaço de tela quad através do qual seja processado por um shader de fragmento, mas faça com que o shader de fragmento grave apenas um pixel sob certas condições (digamos ... que estava dentro de um círculo ou que o pixel pertencia …
11 graphics graphics-programming webgl
2
Por que o valor de transposição de glUniformMatrix4fv em webgl / OpenGL ES deve ser falso?
Por que o valor de transposição de glUniformMatrix4fv em webgl / OpenGL ES deve ser falso? A especificação do OpenGL ES diz que o valor da transposição deve ser falso ou que um INVALID_VALUE é gerado. Por que então ter o parâmetro?
11 opengl-es webgl
3
Como ocultar um contorno de malha pós-processado quando / onde a malha está oculta
Estou trabalhando na configuração de um esboço ativo no meu mecanismo 3D, um efeito de destaque para personagens ou cenários 3D selecionados na tela. Depois de trabalhar com o buffer de estêncil e obter resultados insatisfatórios (problemas com formas côncavas, espessura do contorno devido à distância da câmera e inconsistências …
10 opengl opengl-es webgl selection outline
3
Como implementar o mouselook no navegador?
Atualmente, estou criando um jogo de tiro em primeira pessoa 3D no navegador usando o WebGL. Como eu implementaria a aparência do mouselook / free para esse jogo?
10 3d javascript webgl first-person-shooter browser-based-games
4
Recursos ausentes do WebGL e OpenGL ES
Comecei a usar o WebGL e estou satisfeito com a facilidade de aproveitar minha experiência com o OpenGL (e, por extensão, OpenGL ES). No entanto, meu entendimento é o seguinte: OpenGL ES é um subconjunto do OpenGL WebGL é um subconjunto do OpenGL ES Isso está correto nos dois casos? …
10 opengl opengl-es webgl
4
Não consigo entender essas coordenadas de textura UV (o intervalo NÃO é de 0,0 a 1,0)
Estou tentando desenhar um objeto 3D simples gerado pelo Google SketchUp 8 Pro no meu aplicativo WebGL, o modelo é um cilindro simples. Abri o arquivo exportado e copiei as posições dos vértices, índices, normais e coordenadas de textura em um arquivo .json para poder usá-lo em javascript. Tudo parece …
9 opengl textures models webgl uv-mapping
3
Bordas ruidosas, suavizando as bordas entre as faces por meio de sombreadores de fragmentos
Eu tenho um terreno gerado, com geometria hexagonal, conforme a captura de tela abaixo: Eu então gero biomas, mas como você pode ver, as fronteiras entre eles são realmente feias e retas. Para esconder essa origem hexagonal, eu precisaria suavizar as fronteiras entre os biomas. É assim que fica agora …
8 opengl shaders webgl terrain-rendering noise
1
O pacote GLSL flutua em uma textura RGBA
Quero compor modelos e partículas convencionais baseados em triângulo com uma cena traçada por raios a uma taxa de quadros razoável. O webGL não permite escrever o gl_FragDepthsombreador no fragmento. Você não pode ter vários destinos de renderização, mas pode renderizar em uma textura RGBA e, em seguida, usar essa …
8 textures glsl webgl
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.