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.

Foi útil?

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
scroll top