EverNorif commited on
Commit
036d5bf
·
verified ·
1 Parent(s): a1a02c3

Add files using upload-large-folder tool

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. assets/scenes/kitchen_with_orange/.thumbs/256x256/scene.usd.png +0 -0
  2. assets/scenes/kitchen_with_orange/assets/fixtures/accessories/outlets/simple_white/texture/material_0.png +0 -0
  3. assets/scenes/kitchen_with_orange/assets/fixtures/accessories/paper_towel_holders/holder_2/texture/image1.png +0 -0
  4. assets/scenes/kitchen_with_orange/assets/fixtures/coffee_machines/nespresso/texture/image0.png +0 -0
  5. assets/scenes/kitchen_with_orange/assets/fixtures/coffee_machines/nespresso/texture/material_0.png +0 -0
  6. assets/scenes/kitchen_with_orange/assets/fixtures/toasters/basic_popup_2/texture/image0.png +0 -0
  7. assets/scenes/kitchen_with_orange/assets/fixtures/toasters/basic_popup_2/texture/image3.png +0 -0
  8. assets/scenes/kitchen_with_orange/assets/fixtures/toasters/basic_popup_2/texture/material_0.png +0 -0
  9. assets/scenes/kitchen_with_orange/assets/textures/flat/light_gray.png +0 -0
  10. assets/scenes/kitchen_with_orange/assets/textures/flat/light_green.png +0 -0
  11. assets/scenes/kitchen_with_orange/objects/Plate/.thumbs/256x256/Plate.usd.png +0 -0
  12. assets/scenes/lightwheel_loft/Loft/Chandelier004/texture/T_Chandelier004_BC001.png +0 -0
  13. assets/scenes/lightwheel_loft/Loft/Chandelier004/texture/T_Chandelier004_ORM001.png +0 -0
  14. assets/scenes/lightwheel_loft/Loft/DesktopDustpan001/texture/T_DesktopDustpan001_BC001.png +0 -0
  15. assets/scenes/lightwheel_loft/Loft/DishRack056/texture/T_DishRack056_BC001.png +0 -0
  16. assets/scenes/lightwheel_loft/Loft/DishRack056/texture/T_DishRack056_N001.png +0 -0
  17. assets/scenes/lightwheel_loft/Loft/DishRack056/texture/T_DishRack056_ORM001.png +0 -0
  18. assets/scenes/lightwheel_loft/Loft/DishSoap002/texture/T_DishSoap002_ORM001.png +0 -0
  19. assets/scenes/lightwheel_loft/Loft/Dishwasher054/textures/T_Dishwasher054_BC001.png +0 -0
  20. assets/scenes/lightwheel_loft/Loft/Fire/Assets/Extensions/Samples/Flow/105.1/presets/Fire/Fire.usda +251 -0
  21. assets/scenes/lightwheel_loft/Loft/Fire/Assets/Scenes/Templates/Default/SubUSDs/textures/ov_uv_grids_basecolor_1024.png +0 -0
  22. assets/scenes/lightwheel_loft/Loft/Fire/Materials/2023_2_1/Base/Natural/Water.mdl +19 -0
  23. assets/scenes/lightwheel_loft/Loft/Fire/Materials/2023_2_1/Base/Templates/GlassUtils.mdl +83 -0
  24. assets/scenes/lightwheel_loft/Loft/Fire/Materials/2023_2_1/Base/Templates/GlassWithVolume.mdl +106 -0
  25. assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_BC001.png +0 -0
  26. assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_BC002.png +0 -0
  27. assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_N001.png +0 -0
  28. assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_N002.png +0 -0
  29. assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_ORM002.png +0 -0
  30. assets/scenes/lightwheel_loft/Loft/Fork008/texture/T_Fork008_BC001.png +0 -0
  31. assets/scenes/lightwheel_loft/Loft/Fork008/texture/T_Fork008_N001.png +0 -0
  32. assets/scenes/lightwheel_loft/Loft/Fork008/texture/T_Fork008_ORM001.png +0 -0
  33. assets/scenes/lightwheel_loft/Loft/GarbageCan003/texture/T_GarbageCan003_BC001.png +0 -0
  34. assets/scenes/lightwheel_loft/Loft/GarbageCan003/texture/T_GarbageCan003_N001.png +0 -0
  35. assets/scenes/lightwheel_loft/Loft/GarbageCan003/texture/T_GarbageCan003_ORM001.png +0 -0
  36. assets/scenes/lightwheel_loft/Loft/Knife001/Knife.usd +0 -0
  37. assets/scenes/lightwheel_loft/Loft/Mirror006/texture/T_Mirror006_BC001.png +0 -0
  38. assets/scenes/lightwheel_loft/Loft/Mirror006/texture/T_Mirror006_N001.png +0 -0
  39. assets/scenes/lightwheel_loft/Loft/Mirror006/texture/T_Mirror006_ORM001.png +0 -0
  40. assets/scenes/lightwheel_loft/Loft/Mirror010/Mirror010.usd +0 -0
  41. assets/scenes/lightwheel_loft/Loft/Mirror010/texture/T_Mirror010_BC001.png +0 -0
  42. assets/scenes/lightwheel_loft/Loft/Mirror010/texture/T_Mirror010_ORM001.png +0 -0
  43. assets/scenes/lightwheel_loft/Loft/PendantLight004/texture/T_PendantLight004_ORM001.png +0 -0
  44. assets/scenes/lightwheel_loft/Loft/PendantLight004/texture/T_PendantLight004_ORM002.png +0 -0
  45. assets/scenes/lightwheel_loft/Loft/PendantLight008/texture/T_PendantLight008_N001.png +0 -0
  46. assets/scenes/lightwheel_loft/Loft/PendantLight008/texture/T_PendantLight008_ORM001.png +0 -0
  47. assets/scenes/lightwheel_loft/Loft/Plate017/texture/T_Plate017_BC001.png +0 -0
  48. assets/scenes/lightwheel_loft/Loft/Plate017/texture/T_Plate017_N001.png +0 -0
  49. assets/scenes/lightwheel_loft/Loft/Printer021/texture/T_Printer021_N001.png +0 -0
  50. assets/scenes/lightwheel_loft/Loft/RangeHood017/texture/T_RangeHood017_ORM001.png +0 -0
assets/scenes/kitchen_with_orange/.thumbs/256x256/scene.usd.png ADDED
assets/scenes/kitchen_with_orange/assets/fixtures/accessories/outlets/simple_white/texture/material_0.png ADDED
assets/scenes/kitchen_with_orange/assets/fixtures/accessories/paper_towel_holders/holder_2/texture/image1.png ADDED
assets/scenes/kitchen_with_orange/assets/fixtures/coffee_machines/nespresso/texture/image0.png ADDED
assets/scenes/kitchen_with_orange/assets/fixtures/coffee_machines/nespresso/texture/material_0.png ADDED
assets/scenes/kitchen_with_orange/assets/fixtures/toasters/basic_popup_2/texture/image0.png ADDED
assets/scenes/kitchen_with_orange/assets/fixtures/toasters/basic_popup_2/texture/image3.png ADDED
assets/scenes/kitchen_with_orange/assets/fixtures/toasters/basic_popup_2/texture/material_0.png ADDED
assets/scenes/kitchen_with_orange/assets/textures/flat/light_gray.png ADDED
assets/scenes/kitchen_with_orange/assets/textures/flat/light_green.png ADDED
assets/scenes/kitchen_with_orange/objects/Plate/.thumbs/256x256/Plate.usd.png ADDED
assets/scenes/lightwheel_loft/Loft/Chandelier004/texture/T_Chandelier004_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/Chandelier004/texture/T_Chandelier004_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/DesktopDustpan001/texture/T_DesktopDustpan001_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/DishRack056/texture/T_DishRack056_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/DishRack056/texture/T_DishRack056_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/DishRack056/texture/T_DishRack056_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/DishSoap002/texture/T_DishSoap002_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/Dishwasher054/textures/T_Dishwasher054_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/Fire/Assets/Extensions/Samples/Flow/105.1/presets/Fire/Fire.usda ADDED
@@ -0,0 +1,251 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #usda 1.0
2
+ (
3
+ customLayerData = {
4
+ dictionary renderSettings = {
5
+ bool "rtx:flow:enabled" = 1
6
+ bool "rtx:flow:pathTracingEnabled" = 1
7
+ bool "rtx:flow:rayTracedReflectionsEnabled" = 1
8
+ bool "rtx:flow:rayTracedTranslucencyEnabled" = 1
9
+ }
10
+ }
11
+ defaultPrim = "Fire"
12
+ endTimeCode = 100
13
+ metersPerUnit = 1
14
+ startTimeCode = 0
15
+ timeCodesPerSecond = 24
16
+ upAxis = "Z"
17
+ )
18
+
19
+ def Xform "Fire"
20
+ {
21
+ token visibility = "inherited"
22
+
23
+ def FlowEmitterSphere "flowEmitterSphere"
24
+ {
25
+ custom float allocationScale = 1
26
+ custom bool applyPostPressure = 0
27
+ custom float burn = 0
28
+ custom float coupleRateBurn = 0
29
+ custom float coupleRateDivergence = 0
30
+ custom float coupleRateFuel = 2
31
+ custom float coupleRateSmoke = 0
32
+ float coupleRateTemperature = 10
33
+ custom float coupleRateVelocity = 2
34
+ custom float divergence = 0
35
+ custom bool enabled = 1
36
+ custom float fuel = 0.8
37
+ int layer = 0
38
+ custom bool multisample = 0
39
+ custom uint numSubSteps = 1
40
+ custom float physicsVelocityScale = 0
41
+ custom float3 position = (0, 0, 0)
42
+ custom float radius = 10
43
+ custom bool radiusIsWorldSpace = 1
44
+ custom float smoke = 0
45
+ float temperature = 2
46
+ float3 velocity = (0, 0, 0)
47
+ custom bool velocityIsWorldSpace = 0
48
+ }
49
+
50
+ def FlowSimulate "flowSimulate"
51
+ {
52
+ custom uint blockMinLifetime = 4
53
+ custom float densityCellSize = 0.5
54
+ custom bool enableLowPrecisionDensity = 0
55
+ custom bool enableLowPrecisionVelocity = 0
56
+ custom bool enableSmallBlocks = 0
57
+ custom bool enableVariableTimeStep = 0
58
+ custom bool forceClear = 0
59
+ custom bool forceDisableCoreSimulation = 0
60
+ custom bool forceDisableEmitters = 0
61
+ custom bool forceSimulate = 0
62
+ custom bool interpolateTimeSteps = 0
63
+ int layer = 0
64
+ custom uint maxStepsPerSimulate = 1
65
+ custom bool physicsCollisionEnabled = 0
66
+ custom bool physicsConvexCollision = 1
67
+ custom bool simulateWhenPaused = 0
68
+ custom float stepsPerSecond = 60
69
+ custom float timeScale = 1
70
+ custom uint velocitySubSteps = 1
71
+
72
+ def FlowAdvectionCombustionParams "advection"
73
+ {
74
+ custom float buoyancyMaxSmoke = 1
75
+ custom float buoyancyPerSmoke = 0
76
+ float buoyancyPerTemp = 6
77
+ custom float burnPerTemp = 4
78
+ custom bool combustionEnabled = 1
79
+ custom float coolingRate = 1.5
80
+ custom float divergencePerBurn = 0
81
+ custom bool downsampleEnabled = 1
82
+ custom bool enabled = 1
83
+ custom bool forceFadeEnabled = 0
84
+ custom float fuelPerBurn = 0.25
85
+ custom bool globalFetch = 0
86
+ float3 gravity = (0, -100, 0)
87
+ custom float ignitionTemp = 0.05
88
+ custom float smokePerBurn = 3
89
+ custom float tempPerBurn = 5
90
+
91
+ def FlowAdvectionChannelParams "smoke"
92
+ {
93
+ custom float damping = 0.3
94
+ float fade = 2
95
+ custom float secondOrderBlendFactor = 0.9
96
+ custom float secondOrderBlendThreshold = 0.001
97
+ }
98
+
99
+ def FlowAdvectionChannelParams "velocity"
100
+ {
101
+ custom float damping = 0.01
102
+ custom float fade = 1
103
+ custom float secondOrderBlendFactor = 0.5
104
+ custom float secondOrderBlendThreshold = 0.001
105
+ }
106
+
107
+ def FlowAdvectionChannelParams "divergence"
108
+ {
109
+ custom float damping = 0.01
110
+ custom float fade = 1
111
+ custom float secondOrderBlendFactor = 0.5
112
+ custom float secondOrderBlendThreshold = 0.001
113
+ }
114
+
115
+ def FlowAdvectionChannelParams "temperature"
116
+ {
117
+ custom float damping = 0
118
+ custom float fade = 0
119
+ custom float secondOrderBlendFactor = 0.9
120
+ custom float secondOrderBlendThreshold = 0.001
121
+ }
122
+
123
+ def FlowAdvectionChannelParams "fuel"
124
+ {
125
+ custom float damping = 0
126
+ custom float fade = 0
127
+ custom float secondOrderBlendFactor = 0.9
128
+ custom float secondOrderBlendThreshold = 0.001
129
+ }
130
+
131
+ def FlowAdvectionChannelParams "burn"
132
+ {
133
+ custom float damping = 0
134
+ custom float fade = 0
135
+ custom float secondOrderBlendFactor = 0.9
136
+ custom float secondOrderBlendThreshold = 0.001
137
+ }
138
+ }
139
+
140
+ def FlowVorticityParams "vorticity"
141
+ {
142
+ custom float burnMask = 0
143
+ custom float constantMask = 0
144
+ custom float densityMask = 0
145
+ custom bool enabled = 1
146
+ float forceScale = 3
147
+ custom float fuelMask = 0
148
+ custom float smokeMask = 0
149
+ custom float temperatureMask = 0
150
+ custom float velocityLinearMask = 0
151
+ custom float velocityLogScale = 1
152
+ custom float velocityMask = 1
153
+ }
154
+
155
+ def FlowPressureParams "pressure"
156
+ {
157
+ custom bool enabled = 1
158
+ }
159
+
160
+ def FlowSummaryAllocateParams "summaryAllocate"
161
+ {
162
+ custom bool enableNeighborAllocation = 1
163
+ custom float smokeThreshold = 0.02
164
+ custom float speedThreshold = 1
165
+ custom float speedThresholdMinSmoke = 0
166
+ }
167
+
168
+ def FlowSparseNanoVdbExportParams "nanoVdbExport"
169
+ {
170
+ custom bool burnEnabled = 0
171
+ custom bool divergenceEnabled = 0
172
+ custom bool enabled = 0
173
+ custom bool fuelEnabled = 0
174
+ custom bool readbackClearOnStart = 1
175
+ custom bool readbackClearOnStop = 1
176
+ custom asset readbackDirectory = @@
177
+ custom bool readbackEnabled = 0
178
+ custom rel readbackMaterial
179
+ custom bool readbackOpenVDB = 1
180
+ custom bool smokeEnabled = 1
181
+ custom bool statisticsEnabled = 1
182
+ custom bool temperatureEnabled = 0
183
+ custom bool velocityEnabled = 0
184
+ }
185
+ }
186
+
187
+ def FlowOffscreen "flowOffscreen"
188
+ {
189
+ int layer = 0
190
+
191
+ def FlowRayMarchColormapParams "colormap"
192
+ {
193
+ custom float colorScale = 2.5
194
+ custom float[] colorScalePoints = [1, 1, 1, 1, 1, 1]
195
+ custom uint resolution = 32
196
+ float4[] rgbaPoints = [(0.0154, 0.0177, 0.0154, 0.004902), (0.03575, 0.03575, 0.03575, 0.504902), (0.03575, 0.03575, 0.03575, 0.504902), (1, 0.1594, 0.0134, 0.8), (13.53, 2.99, 0.12599, 0.8), (78, 39, 6.1, 0.7)]
197
+ custom float[] xPoints = [0, 0.05, 0.15, 0.6, 0.85, 1]
198
+ }
199
+
200
+ def FlowShadowParams "shadow"
201
+ {
202
+ custom float attenuation = 0.045
203
+ custom bool coarsePropagate = 1
204
+ custom bool enabled = 1
205
+ custom bool isPointLight = 0
206
+ custom float3 lightDirection = (1, 1, 1)
207
+ custom float3 lightPosition = (0, 0, 0)
208
+ custom float minIntensity = 0.125
209
+ custom uint numSteps = 16
210
+ custom float stepOffsetScale = 1
211
+ custom float stepSizeScale = 0.75
212
+ }
213
+
214
+ def FlowDebugVolumeParams "debugVolume"
215
+ {
216
+ custom bool enableSpeedAsTemperature = 0
217
+ custom bool enableVelocityAsDensity = 0
218
+ custom float3 velocityScale = (0.01, 0.01, 0.01)
219
+ }
220
+ }
221
+
222
+ def FlowRender "flowRender"
223
+ {
224
+ int layer = 0
225
+
226
+ def FlowRayMarchParams "rayMarch"
227
+ {
228
+ custom float attenuation = 0.05
229
+ custom float colorScale = 1
230
+ custom bool enableBlockWireframe = 0
231
+ custom bool enableRawMode = 0
232
+ custom float shadowFactor = 1
233
+ custom float stepSizeScale = 0.75
234
+
235
+ def FlowRayMarchCloudParams "cloud"
236
+ {
237
+ custom float3 ambientColor = (0.4, 0.55, 0.9)
238
+ custom float ambientMultiplier = 1
239
+ custom float3 attenuationMultiplier = (1, 1, 1)
240
+ custom float densityMultiplier = 0.5
241
+ custom bool enableCloudMode = 0
242
+ custom int numShadowSteps = 10
243
+ custom float shadowStepMultiplier = 1
244
+ custom float3 sunDirection = (1, 1, 1)
245
+ custom float3 volumeBaseColor = (1.1, 1, 0.95)
246
+ custom float volumeColorMultiplier = 1
247
+ }
248
+ }
249
+ }
250
+ }
251
+
assets/scenes/lightwheel_loft/Loft/Fire/Assets/Scenes/Templates/Default/SubUSDs/textures/ov_uv_grids_basecolor_1024.png ADDED
assets/scenes/lightwheel_loft/Loft/Fire/Materials/2023_2_1/Base/Natural/Water.mdl ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ mdl 1.5;
2
+
3
+ using ..::Templates::GlassWithVolume import GlassWithVolume;
4
+ import ::tex::gamma_mode;
5
+ import ::state::normal;
6
+
7
+ export material Water(*)
8
+ = GlassWithVolume(
9
+ thin_walled: false,
10
+ transmission_color: color(0.612f, 0.714f, 0.747f),
11
+ roughness_texture: texture_2d(),
12
+ ior: 1.333f,
13
+ transmission_color_texture: texture_2d(),
14
+ roughness_texture_influence: 0.f,
15
+ roughness: 0.f,
16
+ reflection_color_texture: texture_2d(),
17
+ reflection_color: color(1.f, 1.f, 1.f),
18
+ depth: 0.0001f,
19
+ normal_map_texture: texture_2d("./Water/Water_Normal.png", ::tex::gamma_linear));
assets/scenes/lightwheel_loft/Loft/Fire/Materials/2023_2_1/Base/Templates/GlassUtils.mdl ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ mdl 1.5;
2
+
3
+ import ::tex::*;
4
+ import ::math::*;
5
+ import ::anno::*;
6
+ import ::base::*;
7
+ import ::state::*;
8
+
9
+ export float get_float( uniform texture_2d t, float f ){
10
+ return ::tex::texture_isvalid(t)
11
+ ?
12
+ ::base::file_texture(t,
13
+ color(0.f, 0.f, 0.f),
14
+ color(1.f, 1.f, 1.f),
15
+ ::base::mono_maximum,
16
+ ::base::texture_coordinate_info(::state::texture_coordinate(0), ::state::texture_tangent_u(0), ::state::texture_tangent_v(0)),
17
+ float2(0.f, 1.f),
18
+ float2(0.f, 1.f),
19
+ ::tex::wrap_repeat,
20
+ ::tex::wrap_repeat,
21
+ false).mono
22
+ :
23
+ f;
24
+ }
25
+
26
+ export color get_color( uniform texture_2d t, color c ){
27
+ return ::tex::texture_isvalid(t)
28
+ ?
29
+ ::base::file_texture(t,
30
+ color(0.f, 0.f, 0.f),
31
+ color(1.f, 1.f, 1.f),
32
+ ::base::mono_alpha,
33
+ ::base::texture_coordinate_info(::state::texture_coordinate(0), ::state::texture_tangent_u(0), ::state::texture_tangent_v(0)),
34
+ float2(0.f, 1.f),
35
+ float2(0.f, 1.f),
36
+ ::tex::wrap_repeat,
37
+ ::tex::wrap_repeat,
38
+ false).tint
39
+ :
40
+ c;
41
+ }
42
+
43
+ export float apply_roughness_influence( uniform texture_2d t, float f, float i ){
44
+ return ::math::lerp(f, get_float(t, f), i);
45
+ }
46
+
47
+ export color get_volume_absorption(
48
+
49
+ float absorption = float(0) [[
50
+ anno::display_name("Volume Absorption"),
51
+ anno::description("Controls how much light is absorbed through the surface"),
52
+ anno::hard_range(0.0,1000.0),
53
+ anno::soft_range(0.0,1.0)
54
+ ]],
55
+
56
+ color absorptionColor = color(1) [[
57
+ anno::display_name("Absorption Color"),
58
+ anno::description("Simulates shifts in color when light passes through the surface")
59
+ ]]
60
+
61
+ ) [[
62
+ anno::display_name("Absorption"),
63
+ anno::description("Provides an absorption coefficient for the volume")
64
+ ]] {
65
+ return (absorption>0)? -math::log(math::clamp(absorptionColor, color(0.01), color(0.99)))*absorption*100.0 : color(0);
66
+ }
67
+
68
+ export color volume_scattering(
69
+
70
+ float scattering = float(0) [[
71
+ anno::display_name("Volume Scattering"),
72
+ anno::description("Controls how much light is scattered through the surface"),
73
+ anno::hard_range(0.0,1000.0),
74
+ anno::soft_range(0.0,1.0)
75
+
76
+ ]]
77
+
78
+ ) [[
79
+ anno::display_name("Scattering"),
80
+ anno::description("Provides a scattering coefficient for the volume")
81
+ ]] {
82
+ return (scattering>0)? -math::log(color(0.5))*scattering*100.0 : color(0);
83
+ }
assets/scenes/lightwheel_loft/Loft/Fire/Materials/2023_2_1/Base/Templates/GlassWithVolume.mdl ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ mdl 1.5;
2
+
3
+ import ::tex::*;
4
+
5
+ import GlassUtils::apply_roughness_influence;
6
+ import GlassUtils::get_color;
7
+ import GlassUtils::get_volume_absorption;
8
+ import ::anno::author;
9
+ import ::anno::copyright_notice;
10
+ import ::anno::description;
11
+ import ::anno::display_name;
12
+ import ::anno::hard_range;
13
+ import ::anno::in_group;
14
+ import ::anno::key_words;
15
+ import ::anno::soft_range;
16
+ import ::anno::unused;
17
+ import ::anno::usage;
18
+ import ::base::tangent_space_normal_texture;
19
+ import ::base::texture_coordinate_info;
20
+ import ::df::fresnel_layer;
21
+ import ::df::microfacet_ggx_smith_bsdf;
22
+ import ::df::scatter_mode;
23
+ import ::state::normal;
24
+ import ::state::texture_coordinate;
25
+ import ::state::texture_tangent_u;
26
+ import ::state::texture_tangent_v;
27
+ import ::tex::gamma_mode;
28
+ import ::tex::wrap_mode;
29
+
30
+ export material GlassWithVolume(
31
+ uniform bool thin_walled = false [[
32
+ ::anno::in_group("Material", "", "")
33
+ ]],
34
+ uniform color transmission_color = color(1.f, 0.00609700009f, 0.00609700009f) [[
35
+ ::anno::in_group("Transmission", "", ""),
36
+ ::anno::usage("")
37
+ ]],
38
+ uniform texture_2d roughness_texture = texture_2d() [[
39
+ ::anno::description("The input texture"),
40
+ ::anno::in_group("Roughness", "", ""),
41
+ ::anno::usage("")
42
+ ]],
43
+ uniform float ior = 1.34100008f [[
44
+ ::anno::in_group("Material", "", ""),
45
+ ::anno::usage("")
46
+ ]],
47
+ uniform texture_2d transmission_color_texture = texture_2d() [[
48
+ ::anno::description("The input texture"),
49
+ ::anno::in_group("Transmission", "", "")
50
+ ]],
51
+ float roughness_texture_influence = 1.f [[
52
+ ::anno::in_group("Roughness", "", ""),
53
+ ::anno::usage("")
54
+ ]],
55
+ float roughness = 0.f [[
56
+ ::anno::in_group("Roughness", "", ""),
57
+ ::anno::usage("")
58
+ ]],
59
+ uniform texture_2d reflection_color_texture = texture_2d() [[
60
+ ::anno::description("The input texture"),
61
+ ::anno::in_group("Reflection", "", ""),
62
+ ::anno::usage("")
63
+ ]],
64
+ uniform color reflection_color = color(1.f, 1.f, 1.f) [[
65
+ ::anno::in_group("Reflection", "", ""),
66
+ ::anno::usage("")
67
+ ]],
68
+ float depth = 0.00100000005f [[
69
+ ::anno::description("Controls how much light is absorbed through the surface"),
70
+ ::anno::display_name("Volume Absorption"),
71
+ ::anno::in_group("Volume", "", ""),
72
+ ::anno::usage(""),
73
+ ::anno::soft_range(0.f, 1.f),
74
+ ::anno::hard_range(0.f, 1000.f)
75
+ ]],
76
+ uniform texture_2d normal_map_texture = texture_2d() [[
77
+ ::anno::description("The input texture"),
78
+ ::anno::in_group("Normal Map", "", ""),
79
+ ::anno::usage("")
80
+ ]])
81
+ =
82
+ let {
83
+ bool tmp0 = thin_walled;
84
+ material_surface tmp1(
85
+ ::df::fresnel_layer(ior, 1.f, ::df::microfacet_ggx_smith_bsdf(GlassUtils::apply_roughness_influence(roughness_texture, roughness, roughness_texture_influence), GlassUtils::apply_roughness_influence(roughness_texture, roughness, roughness_texture_influence), GlassUtils::get_color(reflection_color_texture, reflection_color), ::state::texture_tangent_u(0), ::df::scatter_reflect, ""), ::df::microfacet_ggx_smith_bsdf(GlassUtils::apply_roughness_influence(roughness_texture, roughness, roughness_texture_influence), GlassUtils::apply_roughness_influence(roughness_texture, roughness, roughness_texture_influence), thin_walled ? GlassUtils::get_color(transmission_color_texture, transmission_color) : color(1.f, 1.f, 1.f), ::state::texture_tangent_u(0), ::df::scatter_transmit, ""), ::state::normal()),
86
+ material_emission(emission: edf(), intensity: color(0.f, 0.f, 0.f), mode: intensity_radiant_exitance));
87
+ material_surface tmp2 = material_surface(scattering: bsdf(), emission: material_emission(emission: edf(), intensity: color(0.f, 0.f, 0.f), mode: intensity_radiant_exitance));
88
+ color tmp3 = ior;
89
+ material_volume tmp4(
90
+ vdf(),
91
+ thin_walled ? GlassUtils::get_color(transmission_color_texture, transmission_color) : GlassUtils::get_volume_absorption(depth, GlassUtils::get_color(transmission_color_texture, transmission_color)),
92
+ color(0.f, 0.f, 0.f));
93
+ material_geometry tmp5(
94
+ float3(0.f),
95
+ 1.f,
96
+ ::base::tangent_space_normal_texture(normal_map_texture, 1.f, false, false, ::base::texture_coordinate_info(::state::texture_coordinate(0), ::state::texture_tangent_u(0), ::state::texture_tangent_v(0)), float2(0.f, 1.f), float2(0.f, 1.f), ::tex::wrap_repeat, ::tex::wrap_repeat, false, 1.f, 0.f));
97
+ hair_bsdf tmp6 = hair_bsdf();
98
+ } in
99
+ material(
100
+ thin_walled: tmp0,
101
+ surface: tmp1,
102
+ backface: tmp2,
103
+ ior: tmp3,
104
+ volume: tmp4,
105
+ geometry: tmp5,
106
+ hair: tmp6);
assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_BC002.png ADDED
assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_N002.png ADDED
assets/scenes/lightwheel_loft/Loft/FitnessEquipment001/texture/T_FitnessEquipment001_ORM002.png ADDED
assets/scenes/lightwheel_loft/Loft/Fork008/texture/T_Fork008_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/Fork008/texture/T_Fork008_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/Fork008/texture/T_Fork008_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/GarbageCan003/texture/T_GarbageCan003_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/GarbageCan003/texture/T_GarbageCan003_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/GarbageCan003/texture/T_GarbageCan003_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/Knife001/Knife.usd ADDED
Binary file (97.7 kB). View file
 
assets/scenes/lightwheel_loft/Loft/Mirror006/texture/T_Mirror006_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/Mirror006/texture/T_Mirror006_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/Mirror006/texture/T_Mirror006_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/Mirror010/Mirror010.usd ADDED
Binary file (99.7 kB). View file
 
assets/scenes/lightwheel_loft/Loft/Mirror010/texture/T_Mirror010_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/Mirror010/texture/T_Mirror010_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/PendantLight004/texture/T_PendantLight004_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/PendantLight004/texture/T_PendantLight004_ORM002.png ADDED
assets/scenes/lightwheel_loft/Loft/PendantLight008/texture/T_PendantLight008_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/PendantLight008/texture/T_PendantLight008_ORM001.png ADDED
assets/scenes/lightwheel_loft/Loft/Plate017/texture/T_Plate017_BC001.png ADDED
assets/scenes/lightwheel_loft/Loft/Plate017/texture/T_Plate017_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/Printer021/texture/T_Printer021_N001.png ADDED
assets/scenes/lightwheel_loft/Loft/RangeHood017/texture/T_RangeHood017_ORM001.png ADDED