AVSim/simulation-package
Simulation runtime: the third-party half of the AVSim data generation package This repository holds the third-party runtime of the Simulation data generation package, version 3: the pieces the pipeline needs that were not written by the authors. It contains no code and no data of the authors. It is not usable on its own: the private half of the package, AVSim/simulation, downloads this repository into the same directory at a pinned revision with its fetch_runtime.sh script and… See the full description on the dataset page: https://huggingface.co/datasets/AVSim/simulation-package.
03.7k
1/*****************************************************************************2* Copyright 2024 NVIDIA Corporation. All rights reserved.3******************************************************************************4 5 MDL MATERIALS ARE PROVIDED PURSUANT TO AN END USER LICENSE AGREEMENT,6 WHICH WAS ACCEPTED IN ORDER TO GAIN ACCESS TO THIS FILE. IN PARTICULAR, 7 THE MDL MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,8 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF9 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF 10 COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL NVIDIA11 CORPORATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING12 ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, 13 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF 14 THE USE OR INABILITY TO USE THE MDL MATERIALS OR FROM OTHER DEALINGS IN 15 THE MDL MATERIALS.16*/17 18mdl 1.4;19 20import ::anno::*;21import ::nvidia::core_definitions::flex_material_v2;22import ::nvidia::core_definitions::perlin_noise_bump_texture;23import ::state::normal;24import ::nvidia::core_definitions::dimension;25 26const string COPYRIGHT = 27" Copyright 2024 NVIDIA Corporation. All rights reserved.\n"28" MDL MATERIALS ARE PROVIDED PURSUANT TO AN END USER LICENSE AGREEMENT,\n"29" WHICH WAS ACCEPTED IN ORDER TO GAIN ACCESS TO THIS FILE. IN PARTICULAR,\n" 30" THE MDL MATERIALS ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n"31" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\n"32" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF\n" 33" COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL NVIDIA\n"34" CORPORATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY\n"35" GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN\n"36" AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR\n"37" INABILITY TO USE THE MDL MATERIALS OR FROM OTHER DEALINGS IN THE MDL MATERIALS.\n";38 39/* AEC Flat Paint */40 41 42export material Paint_Eggshell(43 color base_color = color (0.590619, 0.715694, 0.644480)44 [[45 ::anno::display_name("Color"),46 ::anno::description("Choose the color of the paint."),47 ::anno::in_group("Appearance")48 ]],49 uniform float bump_strength = 1.f50 [[51 ::anno::display_name("Bump Strength"),52 ::anno::description("Specifies the strength of the bump."),53 ::anno::in_group("Appearance")54 ]],55 float reflection_roughness = 0.6f56 [[57 ::anno::display_name("Finish Roughness"),58 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),59 ::anno::hard_range(0.0f, 1.0f),60 ::anno::in_group("Appearance")61 ]],62 uniform float texture_scale = 1.f63 [[64 ::anno::display_name("Scale"),65 ::anno::description("Larger numbers increase the texture size."),66 ::nvidia::core_definitions::dimension(float2(1.0f, 1.0f)),67 ::anno::in_group("Transform")68 ]],69 uniform float ior = 1.4f70 [[71 ::anno::display_name("IOR"),72 ::anno::description("Index of refraction."),73 ::anno::soft_range(1.0f, 4.0f),74 ::anno::in_group("Advanced")75 ]])76[[77 ::anno::display_name("Eggshell Paint - Aqua"),78 ::anno::description("An eggshell paint for walls and other surfaces."),79 ::anno::author("NVIDIA vMaterials"),80 ::anno::key_words(string[]("aec", "paint", "pastel", "eggshell", "interior", "aqua", "blue", "light", "cool")),81 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell.png"),82 ::anno::copyright_notice(COPYRIGHT)83]]= 84::nvidia::core_definitions::flex_material_v2( 85 base_color: base_color,86 diffuse_roughness: 0.f,87 is_metal: false,88 reflectivity: 0.8f,89 reflection_roughness: reflection_roughness,90 anisotropy: 0.f,91 anisotropy_rotation: 0.f,92 transparency: 0.f,93 transmission_color: color ( 1.f , 1.f , 1.f),94 volume_color: color ( 1.f , 1.f , 1.f),95 transmission_roughness: 0.f,96 base_thickness: 0.1f,97 ior: ior,98 thin_walled: false,99 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(100 factor: bump_strength* 0.75f,101 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),102 noise_levels: 1,103 object_space: true,104 absolute_noise: false,105 noise_threshold_high: 1.f,106 noise_threshold_low: 0.f,107 translation: float3 ( 0.f),108 rotation: float3 ( 0.f),109 texture_space: 0));110 111 112export material Paint_Eggshell_Teal(113 color base_color = color (0.270498, 0.644480, 0.623960)114 [[115 ::anno::display_name("Color"),116 ::anno::description("Choose the color of the paint."),117 ::anno::in_group("Appearance")118 ]],119 uniform float bump_strength = 1.f120 [[121 ::anno::display_name("Bump Strength"),122 ::anno::description("Specifies the strength of the bump."),123 ::anno::in_group("Appearance")124 ]],125 float reflection_roughness = 0.6f126 [[127 ::anno::display_name("Finish Roughness"),128 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),129 ::anno::hard_range(0.0,1.0),130 ::anno::in_group("Appearance")131 ]],132 uniform float texture_scale = 1.f133 [[134 ::anno::display_name("Scale"),135 ::anno::description("Larger numbers increase the texture size."),136 ::nvidia::core_definitions::dimension(1.0f),137 ::anno::in_group("Transform")138 ]],139 uniform float ior = 1.4f140 [[141 ::anno::display_name("IOR"),142 ::anno::description("Index of refraction."),143 ::anno::soft_range(1.0,4.0),144 ::anno::in_group("Advanced")145 ]])146[[147 ::anno::display_name("Eggshell Paint - Teal"),148 ::anno::description("An eggshell paint for walls and other surfaces."),149 ::anno::author("NVIDIA vMaterials"),150 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "pastel", "teal", "blue", "light")),151 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Teal.png"),152 ::anno::copyright_notice(COPYRIGHT)153]]= 154::nvidia::core_definitions::flex_material_v2( 155 base_color: base_color,156 diffuse_roughness: 0.f,157 is_metal: false,158 reflectivity: 0.8f,159 reflection_roughness: reflection_roughness,160 anisotropy: 0.f,161 anisotropy_rotation: 0.f,162 transparency: 0.f,163 transmission_color: color ( 1.f , 1.f , 1.f),164 volume_color: color ( 1.f , 1.f , 1.f),165 transmission_roughness: 0.f,166 base_thickness: 0.1f,167 ior: ior,168 thin_walled: false,169 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(170 factor: bump_strength* 0.75f,171 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),172 noise_levels: 1,173 object_space: true,174 absolute_noise: false,175 noise_threshold_high: 1.f,176 noise_threshold_low: 0.f,177 translation: float3 ( 0.f),178 rotation: float3 ( 0.f),179 texture_space: 0));180 181 182export material Paint_Eggshell_Lime(183 color base_color = color (0.723055, 0.791298, 0.412543)184 [[185 ::anno::display_name("Color"),186 ::anno::description("Choose the color of the paint."),187 ::anno::in_group("Appearance")188 ]],189 uniform float bump_strength = 1.f190 [[191 ::anno::display_name("Bump Strength"),192 ::anno::description("Specifies the strength of the bump."),193 ::anno::in_group("Appearance")194 ]],195 float reflection_roughness = 0.6f196 [[197 ::anno::display_name("Finish Roughness"),198 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),199 ::anno::hard_range(0.0,1.0),200 ::anno::in_group("Appearance")201 ]],202 uniform float texture_scale = 1.f203 [[204 ::anno::display_name("Scale"),205 ::anno::description("Larger numbers increase the texture size."),206 ::nvidia::core_definitions::dimension(1.0f),207 ::anno::in_group("Transform")208 ]],209 uniform float ior = 1.4f210 [[211 ::anno::display_name("IOR"),212 ::anno::description("Index of refraction."),213 ::anno::soft_range(1.0,4.0),214 ::anno::in_group("Advanced")215 ]])216[[217 ::anno::display_name("Eggshell Paint - Lime"),218 ::anno::description("An eggshell paint for walls and other surfaces."),219 ::anno::author("NVIDIA vMaterials"),220 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "pastel", "lime", "green", "light")),221 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Lime.png"),222 ::anno::copyright_notice(COPYRIGHT)223]]= 224::nvidia::core_definitions::flex_material_v2( 225 base_color: base_color,226 diffuse_roughness: 0.f,227 is_metal: false,228 reflectivity: 0.8f,229 reflection_roughness: reflection_roughness,230 anisotropy: 0.f,231 anisotropy_rotation: 0.f,232 transparency: 0.f,233 transmission_color: color ( 1.f , 1.f , 1.f),234 volume_color: color ( 1.f , 1.f , 1.f),235 transmission_roughness: 0.f,236 base_thickness: 0.1f,237 ior: ior,238 thin_walled: false,239 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(240 factor: bump_strength* 0.75f,241 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),242 noise_levels: 1,243 object_space: true,244 absolute_noise: false,245 noise_threshold_high: 1.f,246 noise_threshold_low: 0.f,247 translation: float3 ( 0.f),248 rotation: float3 ( 0.f),249 texture_space: 0));250 251 252export material Paint_Eggshell_Leaf(253 color base_color = color (0.351533, 0.428690, 0.287441)254 [[255 ::anno::display_name("Color"),256 ::anno::description("Choose the color of the paint."),257 ::anno::in_group("Appearance")258 ]],259 uniform float bump_strength = 1.f260 [[261 ::anno::display_name("Bump Strength"),262 ::anno::description("Specifies the strength of the bump."),263 ::anno::in_group("Appearance")264 ]],265 float reflection_roughness = 0.6f266 [[267 ::anno::display_name("Finish Roughness"),268 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),269 ::anno::hard_range(0.0,1.0),270 ::anno::in_group("Appearance")271 ]],272 uniform float texture_scale = 1.f273 [[274 ::anno::display_name("Scale"),275 ::anno::description("Larger numbers increase the texture size."),276 ::nvidia::core_definitions::dimension(1.0f),277 ::anno::in_group("Transform")278 ]],279 uniform float ior = 1.4f280 [[281 ::anno::display_name("IOR"),282 ::anno::description("Index of refraction."),283 ::anno::soft_range(1.0,4.0),284 ::anno::in_group("Advanced")285 ]])286[[287 ::anno::display_name("Eggshell Paint - Leaf"),288 ::anno::description("An eggshell paint for walls and other surfaces."),289 ::anno::author("NVIDIA vMaterials"),290 ::anno::key_words(string[]("aec", "paint", "pastel", "eggshell", "interior", "leaf", "green", "light")),291 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Leaf.png"),292 ::anno::copyright_notice(COPYRIGHT)293]]= 294::nvidia::core_definitions::flex_material_v2( 295 base_color: base_color,296 diffuse_roughness: 0.f,297 is_metal: false,298 reflectivity: 0.8f,299 reflection_roughness: reflection_roughness,300 anisotropy: 0.f,301 anisotropy_rotation: 0.f,302 transparency: 0.f,303 transmission_color: color ( 1.f , 1.f , 1.f),304 volume_color: color ( 1.f , 1.f , 1.f),305 transmission_roughness: 0.f,306 base_thickness: 0.1f,307 ior: ior,308 thin_walled: false,309 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(310 factor: bump_strength* 0.75f,311 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),312 noise_levels: 1,313 object_space: true,314 absolute_noise: false,315 noise_threshold_high: 1.f,316 noise_threshold_low: 0.f,317 translation: float3 ( 0.f),318 rotation: float3 ( 0.f),319 texture_space: 0));320 321 322export material Paint_Eggshell_Light_Denim(323 color base_color = color (0.124772, 0.238398, 0.323143)324 [[325 ::anno::display_name("Color"),326 ::anno::description("Choose the color of the paint."),327 ::anno::in_group("Appearance")328 ]],329 uniform float bump_strength = 1.f330 [[331 ::anno::display_name("Bump Strength"),332 ::anno::description("Specifies the strength of the bump."),333 ::anno::in_group("Appearance")334 ]],335 float reflection_roughness = 0.6f336 [[337 ::anno::display_name("Finish Roughness"),338 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),339 ::anno::hard_range(0.0,1.0),340 ::anno::in_group("Appearance")341 ]],342 uniform float texture_scale = 1.f343 [[344 ::anno::display_name("Scale"),345 ::anno::description("Larger numbers increase the texture size."),346 ::nvidia::core_definitions::dimension(1.0f),347 ::anno::in_group("Transform")348 ]],349 uniform float ior = 1.4f350 [[351 ::anno::display_name("IOR"),352 ::anno::description("Index of refraction."),353 ::anno::soft_range(1.0,4.0),354 ::anno::in_group("Advanced")355 ]])356[[357 ::anno::display_name("Eggshell Paint - Light Denim"),358 ::anno::description("An eggshell paint for walls and other surfaces."),359 ::anno::author("NVIDIA vMaterials"),360 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "denim", "blue", "light")),361 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Light_Denim.png"),362 ::anno::copyright_notice(COPYRIGHT)363]]= 364::nvidia::core_definitions::flex_material_v2( 365 base_color: base_color,366 diffuse_roughness: 0.f,367 is_metal: false,368 reflectivity: 0.8f,369 reflection_roughness: reflection_roughness,370 anisotropy: 0.f,371 anisotropy_rotation: 0.f,372 transparency: 0.f,373 transmission_color: color ( 1.f , 1.f , 1.f),374 volume_color: color ( 1.f , 1.f , 1.f),375 transmission_roughness: 0.f,376 base_thickness: 0.1f,377 ior: ior,378 thin_walled: false,379 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(380 factor: bump_strength* 0.75f,381 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),382 noise_levels: 1,383 object_space: true,384 absolute_noise: false,385 noise_threshold_high: 1.f,386 noise_threshold_low: 0.f,387 translation: float3 ( 0.f),388 rotation: float3 ( 0.f),389 texture_space: 0));390 391 392export material Paint_Eggshell_Denim(393 color base_color = color (0.061246, 0.109462, 0.168269)394 [[395 ::anno::display_name("Color"),396 ::anno::description("Choose the color of the paint."),397 ::anno::in_group("Appearance")398 ]],399 uniform float bump_strength = 1.f400 [[401 ::anno::display_name("Bump Strength"),402 ::anno::description("Specifies the strength of the bump."),403 ::anno::in_group("Appearance")404 ]],405 float reflection_roughness = 0.6f406 [[407 ::anno::display_name("Finish Roughness"),408 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),409 ::anno::hard_range(0.0,1.0),410 ::anno::in_group("Appearance")411 ]],412 uniform float texture_scale = 1.f413 [[414 ::anno::display_name("Scale"),415 ::anno::description("Larger numbers increase the texture size."),416 ::nvidia::core_definitions::dimension(1.0f),417 ::anno::in_group("Transform")418 ]],419 uniform float ior = 1.4f420 [[421 ::anno::display_name("IOR"),422 ::anno::description("Index of refraction."),423 ::anno::soft_range(1.0,4.0),424 ::anno::in_group("Advanced")425 ]])426[[427 ::anno::display_name("Eggshell Paint - Denim"),428 ::anno::description("An eggshell paint for walls and other surfaces."),429 ::anno::author("NVIDIA vMaterials"),430 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "denim", "blue")),431 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Denim.png"),432 ::anno::copyright_notice(COPYRIGHT)433]]= 434::nvidia::core_definitions::flex_material_v2( 435 base_color: base_color,436 diffuse_roughness: 0.f,437 is_metal: false,438 reflectivity: 0.8f,439 reflection_roughness: reflection_roughness,440 anisotropy: 0.f,441 anisotropy_rotation: 0.f,442 transparency: 0.f,443 transmission_color: color ( 1.f , 1.f , 1.f),444 volume_color: color ( 1.f , 1.f , 1.f),445 transmission_roughness: 0.f,446 base_thickness: 0.1f,447 ior: ior,448 thin_walled: false,449 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(450 factor: bump_strength* 0.75f,451 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),452 noise_levels: 1,453 object_space: true,454 absolute_noise: false,455 noise_threshold_high: 1.f,456 noise_threshold_low: 0.f,457 translation: float3 ( 0.f),458 rotation: float3 ( 0.f),459 texture_space: 0));460 461 462export material Paint_Eggshell_Peach(463 color base_color = color (0.973445, 0.822786, 0.715694)464 [[465 ::anno::display_name("Color"),466 ::anno::description("Choose the color of the paint."),467 ::anno::in_group("Appearance")468 ]],469 uniform float bump_strength = 1.f470 [[471 ::anno::display_name("Bump Strength"),472 ::anno::description("Specifies the strength of the bump."),473 ::anno::in_group("Appearance")474 ]],475 float reflection_roughness = 0.6f476 [[477 ::anno::display_name("Finish Roughness"),478 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),479 ::anno::hard_range(0.0,1.0),480 ::anno::in_group("Appearance")481 ]],482 uniform float texture_scale = 1.f483 [[484 ::anno::display_name("Scale"),485 ::anno::description("Larger numbers increase the texture size."),486 ::nvidia::core_definitions::dimension(1.0f),487 ::anno::in_group("Transform")488 ]],489 uniform float ior = 1.4f490 [[491 ::anno::display_name("IOR"),492 ::anno::description("Index of refraction."),493 ::anno::soft_range(1.0,4.0),494 ::anno::in_group("Advanced")495 ]])496[[497 ::anno::display_name("Eggshell Paint - Peach"),498 ::anno::description("An eggshell paint for walls and other surfaces."),499 ::anno::author("NVIDIA vMaterials"),500 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "pastel", "peach", "light")),501 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Peach.png"),502 ::anno::copyright_notice(COPYRIGHT)503]]= 504::nvidia::core_definitions::flex_material_v2( 505 base_color: base_color,506 diffuse_roughness: 0.f,507 is_metal: false,508 reflectivity: 0.8f,509 reflection_roughness: reflection_roughness,510 anisotropy: 0.f,511 anisotropy_rotation: 0.f,512 transparency: 0.f,513 transmission_color: color ( 1.f , 1.f , 1.f),514 volume_color: color ( 1.f , 1.f , 1.f),515 transmission_roughness: 0.f,516 base_thickness: 0.1f,517 ior: ior,518 thin_walled: false,519 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(520 factor: bump_strength* 0.75f,521 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),522 noise_levels: 1,523 object_space: true,524 absolute_noise: false,525 noise_threshold_high: 1.f,526 noise_threshold_low: 0.f,527 translation: float3 ( 0.f),528 rotation: float3 ( 0.f),529 texture_space: 0));530 531 532export material Paint_Eggshell_Pale_Rose(533 color base_color = color (0.806952, 0.577580, 0.545724)534 [[535 ::anno::display_name("Color"),536 ::anno::description("Choose the color of the paint."),537 ::anno::in_group("Appearance")538 ]],539 uniform float bump_strength = 1.f540 [[541 ::anno::display_name("Bump Strength"),542 ::anno::description("Specifies the strength of the bump."),543 ::anno::in_group("Appearance")544 ]],545 float reflection_roughness = 0.6f546 [[547 ::anno::display_name("Finish Roughness"),548 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),549 ::anno::hard_range(0.0,1.0),550 ::anno::in_group("Appearance")551 ]],552 uniform float texture_scale = 1.f553 [[554 ::anno::display_name("Scale"),555 ::anno::description("Larger numbers increase the texture size."),556 ::nvidia::core_definitions::dimension(1.0f),557 ::anno::in_group("Transform")558 ]],559 uniform float ior = 1.4f560 [[561 ::anno::display_name("IOR"),562 ::anno::description("Index of refraction."),563 ::anno::soft_range(1.0,4.0),564 ::anno::in_group("Advanced")565 ]])566[[567 ::anno::display_name("Eggshell Paint - Pale Rose"),568 ::anno::description("An eggshell paint for walls and other surfaces."),569 ::anno::author("NVIDIA vMaterials"),570 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "pastel", "rose", "pale", "light", "warm")),571 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Pale_Rose.png"),572 ::anno::copyright_notice(COPYRIGHT)573]]= 574::nvidia::core_definitions::flex_material_v2( 575 base_color: base_color,576 diffuse_roughness: 0.f,577 is_metal: false,578 reflectivity: 0.8f,579 reflection_roughness: reflection_roughness,580 anisotropy: 0.f,581 anisotropy_rotation: 0.f,582 transparency: 0.f,583 transmission_color: color ( 1.f , 1.f , 1.f),584 volume_color: color ( 1.f , 1.f , 1.f),585 transmission_roughness: 0.f,586 base_thickness: 0.1f,587 ior: ior,588 thin_walled: false,589 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(590 factor: bump_strength* 0.75f,591 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),592 noise_levels: 1,593 object_space: true,594 absolute_noise: false,595 noise_threshold_high: 1.f,596 noise_threshold_low: 0.f,597 translation: float3 ( 0.f),598 rotation: float3 ( 0.f),599 texture_space: 0));600 601 602export material Paint_Eggshell_Burnt_Red(603 color base_color = color (0.577580, 0.102242, 0.070360)604 [[605 ::anno::display_name("Color"),606 ::anno::description("Choose the color of the paint."),607 ::anno::in_group("Appearance")608 ]],609 uniform float bump_strength = 1.f610 [[611 ::anno::display_name("Bump Strength"),612 ::anno::description("Specifies the strength of the bump."),613 ::anno::in_group("Appearance")614 ]],615 float reflection_roughness = 0.6f616 [[617 ::anno::display_name("Finish Roughness"),618 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),619 ::anno::hard_range(0.0,1.0),620 ::anno::in_group("Appearance")621 ]],622 uniform float texture_scale = 1.f623 [[624 ::anno::display_name("Scale"),625 ::anno::description("Larger numbers increase the texture size."),626 ::nvidia::core_definitions::dimension(1.0f),627 ::anno::in_group("Transform")628 ]],629 uniform float ior = 1.4f630 [[631 ::anno::display_name("IOR"),632 ::anno::description("Index of refraction."),633 ::anno::soft_range(1.0,4.0),634 ::anno::in_group("Advanced")635 ]])636[[637 ::anno::display_name("Eggshell Paint - Burnt Red"),638 ::anno::description("An eggshell paint for walls and other surfaces."),639 ::anno::author("NVIDIA vMaterials"),640 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "red", "burnt", "warm")),641 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Burnt_Red.png"),642 ::anno::copyright_notice(COPYRIGHT)643]]= 644::nvidia::core_definitions::flex_material_v2( 645 base_color: base_color,646 diffuse_roughness: 0.f,647 is_metal: false,648 reflectivity: 0.8f,649 reflection_roughness: reflection_roughness,650 anisotropy: 0.f,651 anisotropy_rotation: 0.f,652 transparency: 0.f,653 transmission_color: color ( 1.f , 1.f , 1.f),654 volume_color: color ( 1.f , 1.f , 1.f),655 transmission_roughness: 0.f,656 base_thickness: 0.1f,657 ior: ior,658 thin_walled: false,659 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(660 factor: bump_strength* 0.75f,661 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),662 noise_levels: 1,663 object_space: true,664 absolute_noise: false,665 noise_threshold_high: 1.f,666 noise_threshold_low: 0.f,667 translation: float3 ( 0.f),668 rotation: float3 ( 0.f),669 texture_space: 0));670 671 672export material Paint_Eggshell_Copper(673 color base_color = color (0.462077, 0.124772, 0.052861)674 [[675 ::anno::display_name("Color"),676 ::anno::description("Choose the color of the paint."),677 ::anno::in_group("Appearance")678 ]],679 uniform float bump_strength = 1.f680 [[681 ::anno::display_name("Bump Strength"),682 ::anno::description("Specifies the strength of the bump."),683 ::anno::in_group("Appearance")684 ]],685 float reflection_roughness = 0.6f686 [[687 ::anno::display_name("Finish Roughness"),688 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),689 ::anno::hard_range(0.0,1.0),690 ::anno::in_group("Appearance")691 ]],692 uniform float texture_scale = 1.f693 [[694 ::anno::display_name("Scale"),695 ::anno::description("Larger numbers increase the texture size."),696 ::nvidia::core_definitions::dimension(1.0f),697 ::anno::in_group("Transform")698 ]],699 uniform float ior = 1.4f700 [[701 ::anno::display_name("IOR"),702 ::anno::description("Index of refraction."),703 ::anno::soft_range(1.0,4.0),704 ::anno::in_group("Advanced")705 ]])706[[707 ::anno::display_name("Eggshell Paint - Copper"),708 ::anno::description("An eggshell paint for walls and other surfaces."),709 ::anno::author("NVIDIA vMaterials"),710 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "copper", "brown", "warm")),711 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Copper.png"),712 ::anno::copyright_notice(COPYRIGHT)713]]= 714::nvidia::core_definitions::flex_material_v2( 715 base_color: base_color,716 diffuse_roughness: 0.f,717 is_metal: false,718 reflectivity: 0.8f,719 reflection_roughness: reflection_roughness,720 anisotropy: 0.f,721 anisotropy_rotation: 0.f,722 transparency: 0.f,723 transmission_color: color ( 1.f , 1.f , 1.f),724 volume_color: color ( 1.f , 1.f , 1.f),725 transmission_roughness: 0.f,726 base_thickness: 0.1f,727 ior: ior,728 thin_walled: false,729 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(730 factor: bump_strength* 0.75f,731 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),732 noise_levels: 1,733 object_space: true,734 absolute_noise: false,735 noise_threshold_high: 1.f,736 noise_threshold_low: 0.f,737 translation: float3 ( 0.f),738 rotation: float3 ( 0.f),739 texture_space: 0));740 741 742export material Paint_Eggshell_Sunny(743 color base_color = color (0.715694, 0.376262, 0.012983)744 [[745 ::anno::display_name("Color"),746 ::anno::description("Choose the color of the paint."),747 ::anno::in_group("Appearance")748 ]],749 uniform float bump_strength = 1.f750 [[751 ::anno::display_name("Bump Strength"),752 ::anno::description("Specifies the strength of the bump."),753 ::anno::in_group("Appearance")754 ]],755 float reflection_roughness = 0.6f756 [[757 ::anno::display_name("Finish Roughness"),758 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),759 ::anno::hard_range(0.0,1.0),760 ::anno::in_group("Appearance")761 ]],762 uniform float texture_scale = 1.f763 [[764 ::anno::display_name("Scale"),765 ::anno::description("Larger numbers increase the texture size."),766 ::nvidia::core_definitions::dimension(1.0f),767 ::anno::in_group("Transform")768 ]],769 uniform float ior = 1.4f770 [[771 ::anno::display_name("IOR"),772 ::anno::description("Index of refraction."),773 ::anno::soft_range(1.0,4.0),774 ::anno::in_group("Advanced")775 ]])776[[777 ::anno::display_name("Eggshell Paint - Sunny"),778 ::anno::description("An eggshell paint for walls and other surfaces."),779 ::anno::author("NVIDIA vMaterials"),780 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "sunny", "warm", "yellow")),781 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Sunny.png"),782 ::anno::copyright_notice(COPYRIGHT)783]]= 784::nvidia::core_definitions::flex_material_v2( 785 base_color: base_color,786 diffuse_roughness: 0.f,787 is_metal: false,788 reflectivity: 0.8f,789 reflection_roughness: reflection_roughness,790 anisotropy: 0.f,791 anisotropy_rotation: 0.f,792 transparency: 0.f,793 transmission_color: color ( 1.f , 1.f , 1.f),794 volume_color: color ( 1.f , 1.f , 1.f),795 transmission_roughness: 0.f,796 base_thickness: 0.1f,797 ior: ior,798 thin_walled: false,799 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(800 factor: bump_strength* 0.75f,801 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),802 noise_levels: 1,803 object_space: true,804 absolute_noise: false,805 noise_threshold_high: 1.f,806 noise_threshold_low: 0.f,807 translation: float3 ( 0.f),808 rotation: float3 ( 0.f),809 texture_space: 0));810 811 812export material Paint_Eggshell_Nude(813 color base_color = color (0.791298, 0.456411, 0.230740)814 [[815 ::anno::display_name("Color"),816 ::anno::description("Choose the color of the paint."),817 ::anno::in_group("Appearance")818 ]],819 uniform float bump_strength = 1.f820 [[821 ::anno::display_name("Bump Strength"),822 ::anno::description("Specifies the strength of the bump."),823 ::anno::in_group("Appearance")824 ]],825 float reflection_roughness = 0.6f826 [[827 ::anno::display_name("Finish Roughness"),828 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),829 ::anno::hard_range(0.0,1.0),830 ::anno::in_group("Appearance")831 ]],832 uniform float texture_scale = 1.f833 [[834 ::anno::display_name("Scale"),835 ::anno::description("Larger numbers increase the texture size."),836 ::nvidia::core_definitions::dimension(1.0f),837 ::anno::in_group("Transform")838 ]],839 uniform float ior = 1.4f840 [[841 ::anno::display_name("IOR"),842 ::anno::description("Index of refraction."),843 ::anno::soft_range(1.0,4.0),844 ::anno::in_group("Advanced")845 ]])846[[847 ::anno::display_name("Eggshell Paint - Nude"),848 ::anno::description("An eggshell paint for walls and other surfaces."),849 ::anno::author("NVIDIA vMaterials"),850 ::anno::key_words(string[]("aec", "paint", "pastel", "eggshell", "interior", "nude", "light")),851 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Nude.png"),852 ::anno::copyright_notice(COPYRIGHT)853]]= 854::nvidia::core_definitions::flex_material_v2( 855 base_color: base_color,856 diffuse_roughness: 0.f,857 is_metal: false,858 reflectivity: 0.8f,859 reflection_roughness: reflection_roughness,860 anisotropy: 0.f,861 anisotropy_rotation: 0.f,862 transparency: 0.f,863 transmission_color: color ( 1.f , 1.f , 1.f),864 volume_color: color ( 1.f , 1.f , 1.f),865 transmission_roughness: 0.f,866 base_thickness: 0.1f,867 ior: ior,868 thin_walled: false,869 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(870 factor: bump_strength* 0.75f,871 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),872 noise_levels: 1,873 object_space: true,874 absolute_noise: false,875 noise_threshold_high: 1.f,876 noise_threshold_low: 0.f,877 translation: float3 ( 0.f),878 rotation: float3 ( 0.f),879 texture_space: 0));880 881 882export material Paint_Eggshell_Camel(883 color base_color = color (0.456411, 0.351533, 0.223228)884 [[885 ::anno::display_name("Color"),886 ::anno::description("Choose the color of the paint."),887 ::anno::in_group("Appearance")888 ]],889 uniform float bump_strength = 1.f890 [[891 ::anno::display_name("Bump Strength"),892 ::anno::description("Specifies the strength of the bump."),893 ::anno::in_group("Appearance")894 ]],895 float reflection_roughness = 0.6f896 [[897 ::anno::display_name("Finish Roughness"),898 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),899 ::anno::hard_range(0.0,1.0),900 ::anno::in_group("Appearance")901 ]],902 uniform float texture_scale = 1.f903 [[904 ::anno::display_name("Scale"),905 ::anno::description("Larger numbers increase the texture size."),906 ::nvidia::core_definitions::dimension(1.0f),907 ::anno::in_group("Transform")908 ]],909 uniform float ior = 1.4f910 [[911 ::anno::display_name("IOR"),912 ::anno::description("Index of refraction."),913 ::anno::soft_range(1.0,4.0),914 ::anno::in_group("Advanced")915 ]])916[[917 ::anno::display_name("Eggshell Paint - Camel"),918 ::anno::description("An eggshell paint for walls and other surfaces."),919 ::anno::author("NVIDIA vMaterials"),920 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "camel", "sand", "brown")),921 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Camel.png"),922 ::anno::copyright_notice(COPYRIGHT)923]]= 924::nvidia::core_definitions::flex_material_v2( 925 base_color: base_color,926 diffuse_roughness: 0.f,927 is_metal: false,928 reflectivity: 0.8f,929 reflection_roughness: reflection_roughness,930 anisotropy: 0.f,931 anisotropy_rotation: 0.f,932 transparency: 0.f,933 transmission_color: color ( 1.f , 1.f , 1.f),934 volume_color: color ( 1.f , 1.f , 1.f),935 transmission_roughness: 0.f,936 base_thickness: 0.1f,937 ior: ior,938 thin_walled: false,939 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(940 factor: bump_strength* 0.75f,941 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),942 noise_levels: 1,943 object_space: true,944 absolute_noise: false,945 noise_threshold_high: 1.f,946 noise_threshold_low: 0.f,947 translation: float3 ( 0.f),948 rotation: float3 ( 0.f),949 texture_space: 0));950 951 952export material Paint_Eggshell_Vanilla(953 color base_color = color (0.814847, 0.783538, 0.603827)954 [[955 ::anno::display_name("Color"),956 ::anno::description("Choose the color of the paint."),957 ::anno::in_group("Appearance")958 ]],959 uniform float bump_strength = 1.f960 [[961 ::anno::display_name("Bump Strength"),962 ::anno::description("Specifies the strength of the bump."),963 ::anno::in_group("Appearance")964 ]],965 float reflection_roughness = 0.6f966 [[967 ::anno::display_name("Finish Roughness"),968 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),969 ::anno::hard_range(0.0,1.0),970 ::anno::in_group("Appearance")971 ]],972 uniform float texture_scale = 1.f973 [[974 ::anno::display_name("Scale"),975 ::anno::description("Larger numbers increase the texture size."),976 ::nvidia::core_definitions::dimension(1.0f),977 ::anno::in_group("Transform")978 ]],979 uniform float ior = 1.4f980 [[981 ::anno::display_name("IOR"),982 ::anno::description("Index of refraction."),983 ::anno::soft_range(1.0,4.0),984 ::anno::in_group("Advanced")985 ]])986[[987 ::anno::display_name("Eggshell Paint - Vanilla"),988 ::anno::description("An eggshell paint for walls and other surfaces."),989 ::anno::author("NVIDIA vMaterials"),990 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "pastel", "vanilla", "yellow", "light")),991 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Vanilla.png"),992 ::anno::copyright_notice(COPYRIGHT)993]]= 994::nvidia::core_definitions::flex_material_v2( 995 base_color: base_color,996 diffuse_roughness: 0.f,997 is_metal: false,998 reflectivity: 0.8f,999 reflection_roughness: reflection_roughness,1000 anisotropy: 0.f,1001 anisotropy_rotation: 0.f,1002 transparency: 0.f,1003 transmission_color: color ( 1.f , 1.f , 1.f),1004 volume_color: color ( 1.f , 1.f , 1.f),1005 transmission_roughness: 0.f,1006 base_thickness: 0.1f,1007 ior: ior,1008 thin_walled: false,1009 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(1010 factor: bump_strength* 0.75f,1011 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),1012 noise_levels: 1,1013 object_space: true,1014 absolute_noise: false,1015 noise_threshold_high: 1.f,1016 noise_threshold_low: 0.f,1017 translation: float3 ( 0.f),1018 rotation: float3 ( 0.f),1019 texture_space: 0));1020 1021 1022export material Paint_Eggshell_Taupe(1023 color base_color = color (0.246201, 0.194618, 0.158961)1024 [[1025 ::anno::display_name("Color"),1026 ::anno::description("Choose the color of the paint."),1027 ::anno::in_group("Appearance")1028 ]],1029 uniform float bump_strength = 1.f1030 [[1031 ::anno::display_name("Bump Strength"),1032 ::anno::description("Specifies the strength of the bump."),1033 ::anno::in_group("Appearance")1034 ]],1035 float reflection_roughness = 0.6f1036 [[1037 ::anno::display_name("Finish Roughness"),1038 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),1039 ::anno::hard_range(0.0,1.0),1040 ::anno::in_group("Appearance")1041 ]],1042 uniform float texture_scale = 1.f1043 [[1044 ::anno::display_name("Scale"),1045 ::anno::description("Larger numbers increase the texture size."),1046 ::nvidia::core_definitions::dimension(1.0f),1047 ::anno::in_group("Transform")1048 ]],1049 uniform float ior = 1.4f1050 [[1051 ::anno::display_name("IOR"),1052 ::anno::description("Index of refraction."),1053 ::anno::soft_range(1.0,4.0),1054 ::anno::in_group("Advanced")1055 ]])1056[[1057 ::anno::display_name("Eggshell Paint - Taupe"),1058 ::anno::description("An eggshell paint for walls and other surfaces."),1059 ::anno::author("NVIDIA vMaterials"),1060 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "taupe", "brown", "gray")),1061 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Taupe.png"),1062 ::anno::copyright_notice(COPYRIGHT)1063]]= 1064::nvidia::core_definitions::flex_material_v2( 1065 base_color: base_color,1066 diffuse_roughness: 0.f,1067 is_metal: false,1068 reflectivity: 0.8f,1069 reflection_roughness: reflection_roughness,1070 anisotropy: 0.f,1071 anisotropy_rotation: 0.f,1072 transparency: 0.f,1073 transmission_color: color ( 1.f , 1.f , 1.f),1074 volume_color: color ( 1.f , 1.f , 1.f),1075 transmission_roughness: 0.f,1076 base_thickness: 0.1f,1077 ior: ior,1078 thin_walled: false,1079 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(1080 factor: bump_strength* 0.75f,1081 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),1082 noise_levels: 1,1083 object_space: true,1084 absolute_noise: false,1085 noise_threshold_high: 1.f,1086 noise_threshold_low: 0.f,1087 translation: float3 ( 0.f),1088 rotation: float3 ( 0.f),1089 texture_space: 0));1090 1091 1092export material Paint_Eggshell_Cashmere(1093 color base_color = color (0.644480, 0.603827, 0.564712)1094 [[1095 ::anno::display_name("Color"),1096 ::anno::description("Choose the color of the paint."),1097 ::anno::in_group("Appearance")1098 ]],1099 uniform float bump_strength = 1.f1100 [[1101 ::anno::display_name("Bump Strength"),1102 ::anno::description("Specifies the strength of the bump."),1103 ::anno::in_group("Appearance")1104 ]],1105 float reflection_roughness = 0.6f1106 [[1107 ::anno::display_name("Finish Roughness"),1108 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),1109 ::anno::hard_range(0.0,1.0),1110 ::anno::in_group("Appearance")1111 ]],1112 uniform float texture_scale = 1.f1113 [[1114 ::anno::display_name("Scale"),1115 ::anno::description("Larger numbers increase the texture size."),1116 ::nvidia::core_definitions::dimension(1.0f),1117 ::anno::in_group("Transform")1118 ]],1119 uniform float ior = 1.4f1120 [[1121 ::anno::display_name("IOR"),1122 ::anno::description("Index of refraction."),1123 ::anno::soft_range(1.0,4.0),1124 ::anno::in_group("Advanced")1125 ]])1126[[1127 ::anno::display_name("Eggshell Paint - Cashmere"),1128 ::anno::description("An eggshell paint for walls and other surfaces."),1129 ::anno::author("NVIDIA vMaterials"),1130 ::anno::key_words(string[]("aec", "paint", "pastel", "eggshell", "interior", "cashmere", "light", "white", "gray")),1131 ::anno::thumbnail("./.thumbs/Paint_Eggshell.Paint_Eggshell_Cashmere.png"),1132 ::anno::copyright_notice(COPYRIGHT)1133]]= 1134::nvidia::core_definitions::flex_material_v2( 1135 base_color: base_color,1136 diffuse_roughness: 0.f,1137 is_metal: false,1138 reflectivity: 0.8f,1139 reflection_roughness: reflection_roughness,1140 anisotropy: 0.f,1141 anisotropy_rotation: 0.f,1142 transparency: 0.f,1143 transmission_color: color ( 1.f , 1.f , 1.f),1144 volume_color: color ( 1.f , 1.f , 1.f),1145 transmission_roughness: 0.f,1146 base_thickness: 0.1f,1147 ior: ior,1148 thin_walled: false,1149 normal: ::nvidia::core_definitions::perlin_noise_bump_texture(1150 factor: bump_strength* 0.75f,1151 scaling: (1.f/texture_scale) * float3 ( 3000.f , 3000.f , 3000.f),1152 noise_levels: 1,1153 object_space: true,1154 absolute_noise: false,1155 noise_threshold_high: 1.f,1156 noise_threshold_low: 0.f,1157 translation: float3 ( 0.f),1158 rotation: float3 ( 0.f),1159 texture_space: 0));1160 1161 1162export material Paint_Eggshell_Ash(1163 color base_color = color (0.127438, 0.132868, 0.124772)1164 [[1165 ::anno::display_name("Color"),1166 ::anno::description("Choose the color of the paint."),1167 ::anno::in_group("Appearance")1168 ]],1169 uniform float bump_strength = 1.f1170 [[1171 ::anno::display_name("Bump Strength"),1172 ::anno::description("Specifies the strength of the bump."),1173 ::anno::in_group("Appearance")1174 ]],1175 float reflection_roughness = 0.6f1176 [[1177 ::anno::display_name("Finish Roughness"),1178 ::anno::description("Higher roughness values lead to bigger highlights and blurrier reflections."),1179 ::anno::hard_range(0.0,1.0),1180 ::anno::in_group("Appearance")1181 ]],1182 uniform float texture_scale = 1.f1183 [[1184 ::anno::display_name("Scale"),1185 ::anno::description("Larger numbers increase the texture size."),1186 ::nvidia::core_definitions::dimension(1.0f),1187 ::anno::in_group("Transform")1188 ]],1189 uniform float ior = 1.4f1190 [[1191 ::anno::display_name("IOR"),1192 ::anno::description("Index of refraction."),1193 ::anno::soft_range(1.0,4.0),1194 ::anno::in_group("Advanced")1195 ]])1196[[1197 ::anno::display_name("Eggshell Paint - Ash"),1198 ::anno::description("An eggshell paint for walls and other surfaces."),1199 ::anno::author("NVIDIA vMaterials"),1200 ::anno::key_words(string[]("aec", "paint", "eggshell", "interior", "ash", "dark", "gray")),