Mono.Simd Vector3 (carros alegóricos) faltando?
Pergunta
Heya, eu estou tentando usar SIMD de Mono para coordenadas punho (X, Y, Z) no meu projeto, mas eu só vejo suporte para tipos Vector2 e Vector4. Tem alguém correr para isso antes, e existem quaisquer soluções alternativas?
Agradecemos antecipadamente.
Solução
que está ligado à forma como o registo de trabalho. Você pode apenas usar o Vector4f e definir a parte W
a 0, ou 1 (dependendo do que você quer fazer com o vetor) e tudo vai ficar ok.
http://tirania.org/blog/archive/2008/Nov -03.html explica:
Em x86 processadores estas instruções usar um novo banco de registro (o XMM registos) e pode ser configurado para trabalho em 16 de bytes de cada vez usando um número de combinações possíveis:
* byte-level operations on 16 elements. * short-level operations on 8 elements. * single precision or integer-level operations on 4 elements. * double precision or long-integer operations on 2 elements.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow