none
Shader 5.0 in Assembly RRS feed

  • Pergunta

  • Oi, Gostoria de saber se e possivel compilar vertex shader 5.0 em assembly para directx 11 dentro de uma estrutura hlsl. Se for possivel me envie uma amostra de codigo.

    Exemplo:

                    vs_5_0
                    dcl_globalFlags refactoringAllowed | skipOptimization
                    dcl_constantbuffer cb0[4], immediateIndexed
                    dcl_input v0.xyz
                    dcl_output_siv o0.xyzw, position
                    dcl_output o1.xyz
                    dcl_temps 2
                    mov r0.xyz, v0.xyzx
                    mov r0.w, l(1.000000)
                    dp4 r1.x, r0.xyzw, cb0[0].xyzw
                    dp4 r1.y, r0.xyzw, cb0[1].xyzw
                    dp4 r1.w, r0.xyzw, cb0[3].xyzw
                    mov r1.zw, r1.wwww
                    mov r0.xyz, v0.xyzx
                    mov o0.xyzw, r1.xyzw
                    mov o1.xyz, r0.xyzx
                    ret   

    terça-feira, 28 de fevereiro de 2017 07:07

Todas as Respostas

  • Bom dia,

    Qual é a linguagem de programação?

    Atenciosametente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 1 de março de 2017 12:23
    Moderador
  • Bom dia

    Utilizo o Flat assembler (FASMW).

    Sou apaixonado por esta linguagem (Assembly) por baixa redundância de instruções 

    Gostaria de utilizar shader 5.0 no directx 11.0 em assembly conforme código shader a compilar acima e utilizá-lo, mas nao achei bons exemplos na internet.

    Utilizava no directx 9.0 as funcoes D3DXAssembleShader, GetBufferPointer e CreateVertexShader. preciso de algo parecido para directx 11.

    e possivel?

    Weder Martins Ferreira

    quarta-feira, 1 de março de 2017 22:56