Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Structs.cs 7.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. namespace UnityEditor.ShaderGraph
  2. {
  3. [GenerationAPI]
  4. internal static class Structs
  5. {
  6. public static StructDescriptor Attributes = new StructDescriptor()
  7. {
  8. name = "Attributes",
  9. packFields = false,
  10. fields = new FieldDescriptor[]
  11. {
  12. StructFields.Attributes.positionOS,
  13. StructFields.Attributes.normalOS,
  14. StructFields.Attributes.tangentOS,
  15. StructFields.Attributes.uv0,
  16. StructFields.Attributes.uv1,
  17. StructFields.Attributes.uv2,
  18. StructFields.Attributes.uv3,
  19. StructFields.Attributes.color,
  20. StructFields.Attributes.instanceID,
  21. StructFields.Attributes.weights,
  22. StructFields.Attributes.indices,
  23. StructFields.Attributes.vertexID,
  24. }
  25. };
  26. public static StructDescriptor VertexDescriptionInputs = new StructDescriptor()
  27. {
  28. name = "VertexDescriptionInputs",
  29. packFields = false,
  30. fields = new FieldDescriptor[]
  31. {
  32. StructFields.VertexDescriptionInputs.ObjectSpaceNormal,
  33. StructFields.VertexDescriptionInputs.ViewSpaceNormal,
  34. StructFields.VertexDescriptionInputs.WorldSpaceNormal,
  35. StructFields.VertexDescriptionInputs.TangentSpaceNormal,
  36. StructFields.VertexDescriptionInputs.ObjectSpaceTangent,
  37. StructFields.VertexDescriptionInputs.ViewSpaceTangent,
  38. StructFields.VertexDescriptionInputs.WorldSpaceTangent,
  39. StructFields.VertexDescriptionInputs.TangentSpaceTangent,
  40. StructFields.VertexDescriptionInputs.ObjectSpaceBiTangent,
  41. StructFields.VertexDescriptionInputs.ViewSpaceBiTangent,
  42. StructFields.VertexDescriptionInputs.WorldSpaceBiTangent,
  43. StructFields.VertexDescriptionInputs.TangentSpaceBiTangent,
  44. StructFields.VertexDescriptionInputs.ObjectSpaceViewDirection,
  45. StructFields.VertexDescriptionInputs.ViewSpaceViewDirection,
  46. StructFields.VertexDescriptionInputs.WorldSpaceViewDirection,
  47. StructFields.VertexDescriptionInputs.TangentSpaceViewDirection,
  48. StructFields.VertexDescriptionInputs.ObjectSpacePosition,
  49. StructFields.VertexDescriptionInputs.ViewSpacePosition,
  50. StructFields.VertexDescriptionInputs.WorldSpacePosition,
  51. StructFields.VertexDescriptionInputs.TangentSpacePosition,
  52. StructFields.VertexDescriptionInputs.AbsoluteWorldSpacePosition,
  53. StructFields.VertexDescriptionInputs.ObjectSpacePositionPredisplacement,
  54. StructFields.VertexDescriptionInputs.ViewSpacePositionPredisplacement,
  55. StructFields.VertexDescriptionInputs.WorldSpacePositionPredisplacement,
  56. StructFields.VertexDescriptionInputs.TangentSpacePositionPredisplacement,
  57. StructFields.VertexDescriptionInputs.AbsoluteWorldSpacePositionPredisplacement,
  58. StructFields.VertexDescriptionInputs.ScreenPosition,
  59. StructFields.VertexDescriptionInputs.NDCPosition,
  60. StructFields.VertexDescriptionInputs.PixelPosition,
  61. StructFields.VertexDescriptionInputs.uv0,
  62. StructFields.VertexDescriptionInputs.uv1,
  63. StructFields.VertexDescriptionInputs.uv2,
  64. StructFields.VertexDescriptionInputs.uv3,
  65. StructFields.VertexDescriptionInputs.VertexColor,
  66. StructFields.VertexDescriptionInputs.TimeParameters,
  67. StructFields.VertexDescriptionInputs.BoneWeights,
  68. StructFields.VertexDescriptionInputs.BoneIndices,
  69. StructFields.VertexDescriptionInputs.VertexID,
  70. StructFields.VertexDescriptionInputs.InstanceID,
  71. }
  72. };
  73. public static StructDescriptor SurfaceDescriptionInputs = new StructDescriptor()
  74. {
  75. name = "SurfaceDescriptionInputs",
  76. packFields = false,
  77. populateWithCustomInterpolators = true,
  78. fields = new FieldDescriptor[]
  79. {
  80. StructFields.SurfaceDescriptionInputs.ObjectSpaceNormal,
  81. StructFields.SurfaceDescriptionInputs.ViewSpaceNormal,
  82. StructFields.SurfaceDescriptionInputs.WorldSpaceNormal,
  83. StructFields.SurfaceDescriptionInputs.TangentSpaceNormal,
  84. StructFields.SurfaceDescriptionInputs.ObjectSpaceTangent,
  85. StructFields.SurfaceDescriptionInputs.ViewSpaceTangent,
  86. StructFields.SurfaceDescriptionInputs.WorldSpaceTangent,
  87. StructFields.SurfaceDescriptionInputs.TangentSpaceTangent,
  88. StructFields.SurfaceDescriptionInputs.ObjectSpaceBiTangent,
  89. StructFields.SurfaceDescriptionInputs.ViewSpaceBiTangent,
  90. StructFields.SurfaceDescriptionInputs.WorldSpaceBiTangent,
  91. StructFields.SurfaceDescriptionInputs.TangentSpaceBiTangent,
  92. StructFields.SurfaceDescriptionInputs.ObjectSpaceViewDirection,
  93. StructFields.SurfaceDescriptionInputs.ViewSpaceViewDirection,
  94. StructFields.SurfaceDescriptionInputs.WorldSpaceViewDirection,
  95. StructFields.SurfaceDescriptionInputs.TangentSpaceViewDirection,
  96. StructFields.SurfaceDescriptionInputs.ObjectSpacePosition,
  97. StructFields.SurfaceDescriptionInputs.ViewSpacePosition,
  98. StructFields.SurfaceDescriptionInputs.WorldSpacePosition,
  99. StructFields.SurfaceDescriptionInputs.TangentSpacePosition,
  100. StructFields.SurfaceDescriptionInputs.AbsoluteWorldSpacePosition,
  101. StructFields.SurfaceDescriptionInputs.ObjectSpacePositionPredisplacement,
  102. StructFields.SurfaceDescriptionInputs.ViewSpacePositionPredisplacement,
  103. StructFields.SurfaceDescriptionInputs.WorldSpacePositionPredisplacement,
  104. StructFields.SurfaceDescriptionInputs.TangentSpacePositionPredisplacement,
  105. StructFields.SurfaceDescriptionInputs.AbsoluteWorldSpacePositionPredisplacement,
  106. StructFields.SurfaceDescriptionInputs.ScreenPosition,
  107. StructFields.SurfaceDescriptionInputs.NDCPosition,
  108. StructFields.SurfaceDescriptionInputs.PixelPosition,
  109. StructFields.SurfaceDescriptionInputs.uv0,
  110. StructFields.SurfaceDescriptionInputs.uv1,
  111. StructFields.SurfaceDescriptionInputs.uv2,
  112. StructFields.SurfaceDescriptionInputs.uv3,
  113. GeneratorDerivativeUtils.uv0Ddx,
  114. GeneratorDerivativeUtils.uv0Ddy,
  115. GeneratorDerivativeUtils.uv1Ddx,
  116. GeneratorDerivativeUtils.uv1Ddy,
  117. GeneratorDerivativeUtils.uv2Ddx,
  118. GeneratorDerivativeUtils.uv2Ddy,
  119. GeneratorDerivativeUtils.uv3Ddx,
  120. GeneratorDerivativeUtils.uv3Ddy,
  121. StructFields.SurfaceDescriptionInputs.VertexColor,
  122. StructFields.SurfaceDescriptionInputs.TimeParameters,
  123. StructFields.SurfaceDescriptionInputs.FaceSign,
  124. StructFields.SurfaceDescriptionInputs.BoneWeights,
  125. StructFields.SurfaceDescriptionInputs.BoneIndices,
  126. StructFields.SurfaceDescriptionInputs.VertexID,
  127. StructFields.SurfaceDescriptionInputs.InstanceID,
  128. }
  129. };
  130. }
  131. }