Я занимаюсь математикой sse vector3.
Обычно я устанавливаю 4-ю цифру своего вектора на 1.0f, так как это делает большую часть моей математической работы, но иногда мне нужно установить ее на 0.0f.
Итак, я хочу изменить что-то вроде: (32.4f, 21.2f, -4.0f, 1.0f) на (32.4f, 21.2f, -4.0f, 0.0f)
Мне было интересно, какой лучший способ сделать это:
- Преобразование в 4 числа с плавающей запятой, установка 4-го числа с плавающей запятой, отправка обратно в SSE
- xor зарегистрируйтесь с самим собой, затем сделайте 2 перетасовки
- Выполните всю математику SSE с 1.0f, а затем установите переменные такими, какими они должны быть, когда закончите.
- Другой?
Примечание. Вектор уже находится в регистре SSE, когда мне нужно его изменить.
0xfff..ff00000000
? - person Anycorn   schedule 04.02.2011