Relations/Swizzle Drivers

Last-modified: 2025-01-13 (月) 13:47:08


コンポーネント

  1. Bool2ToBool2SwizzleDriver
  2. Bool2ToBool3SwizzleDriver
  3. Bool2ToBool4SwizzleDriver
  4. Bool3ToBool2SwizzleDriver
  5. Bool3ToBool3SwizzleDriver
  6. Bool3ToBool4SwizzleDriver
  7. Bool4ToBool2SwizzleDriver
  8. Bool4ToBool3SwizzleDriver
  9. Bool4ToBool4SwizzleDriver

  10. Double2ToDouble2SwizzleDriver
  11. Double2ToDouble3SwizzleDriver
  12. Double2ToDouble4SwizzleDriver
  13. Double2ToDoubleQSwizzleDriver
  14. Double3ToDouble2SwizzleDriver
  15. Double3ToDouble3SwizzleDriver
  16. Double3ToDouble4SwizzleDriver
  17. Double3ToDoubleQSwizzleDriver
  18. Double4ToDouble2SwizzleDriver
  19. Double4ToDouble3SwizzleDriver
  20. Double4ToDouble4SwizzleDriver
  21. Double4ToDoubleQSwizzleDriver

  22. Float2ToColorSwizzleDriver
  23. Float2ToColorXSwizzleDriver
  24. Float2ToFloat2SwizzleDriver
  25. Float2ToFloat3SwizzleDriver
  26. Float2ToFloat4SwizzleDriver
  27. Float2ToFloatQSwizzleDriver
  28. Float3ToColorSwizzleDriver
  29. Float3ToColorXSwizzleDriver
  30. Float3ToFloat2SwizzleDriver
  31. Float3ToFloat3SwizzleDriver
  32. Float3ToFloat4SwizzleDriver
  33. Float3ToFloatQSwizzleDriver
  34. Float4ToColorSwizzleDriver
  35. Float4ToColorXSwizzleDriver
  36. Float4ToFloat2SwizzleDriver
  37. Float4ToFloat3SwizzleDriver
  38. Float4ToFloat4SwizzleDriver
  39. Float4ToFloatQSwizzleDriver

  40. Int2ToInt2SwizzleDriver
  41. Int2ToInt3SwizzleDriver
  42. Int2ToInt4SwizzleDriver
  43. Int3ToInt2SwizzleDriver
  44. Int3ToInt3SwizzleDriver
  45. Int3ToInt4SwizzleDriver
  46. Int4ToInt2SwizzleDriver
  47. Int4ToInt3SwizzleDriver
  48. Int4ToInt4SwizzleDriver

  49. Long2ToLong2SwizzleDriver
  50. Long2ToLong3SwizzleDriver
  51. Long2ToLong4SwizzleDriver
  52. Long3ToLong2SwizzleDriver
  53. Long3ToLong3SwizzleDriver
  54. Long3ToLong4SwizzleDriver
  55. Long4ToLong2SwizzleDriver
  56. Long4ToLong3SwizzleDriver
  57. Long4ToLong4SwizzleDriver

  58. Uint2ToUint2SwizzleDriver
  59. Uint2ToUint3SwizzleDriver
  60. Uint2ToUint4SwizzleDriver
  61. Uint3ToUint2SwizzleDriver
  62. Uint3ToUint3SwizzleDriver
  63. Uint3ToUint4SwizzleDriver
  64. Uint4ToUint2SwizzleDriver
  65. Uint4ToUint3SwizzleDriver
  66. Uint4ToUint4SwizzleDriver

  67. Ulong2ToUlong2SwizzleDriver
  68. Ulong2ToUlong3SwizzleDriver
  69. Ulong2ToUlong4SwizzleDriver
  70. Ulong3ToUlong2SwizzleDriver
  71. Ulong3ToUlong3SwizzleDriver
  72. Ulong3ToUlong4SwizzleDriver
  73. Ulong4ToUlong2SwizzleDriver
  74. Ulong4ToUlong3SwizzleDriver
  75. Ulong4ToUlong4SwizzleDriver


スウィズル(再配置)ドライバーに関して

ResoniteのSwizzleDriverはパックされている値を再配置(並べ替え)して駆動できるコンポーネントです。

パックされている値を分解するとXYZWになります。
それぞれに並べ替え用の番号が割り振られています。

0-1
X0
Y1
Z2
W3

例えば…
float4のX軸とZ軸を入れ替えたい場合、設定を「2,1,0,3」にする。
float3のY軸を0で固定したい場合、設定を「0,-1,2」にする。
float2をfloat3(Z軸は使用しない。)にする場合、設定を「0,1,-1」にする。

Float4等ToColorXを使用する事で、色へ変換できます。(Float4等ToColorは古代の遺物です。)

Float3等ToFloatQは謎です。(変換はFluxで行った方が簡単です。)