diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml new file mode 100644 index 0000000..132f297 --- /dev/null +++ b/.github/workflows/cmake.yml @@ -0,0 +1,41 @@ +name: CMake + +on: + push: + branches: [ "master" , "develop" ] + pull_request: + branches: [ "master" , "develop" ] + +jobs: + build: + # The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac. + # You can convert this to a matrix build if you need cross-platform coverage. + # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix + runs-on: windows-latest + + strategy: + matrix: + preset: [directx12-win-debug, directx12-win-release, openGL-x64-debug, openGL-x64-release] + + steps: + - uses: actions/checkout@v3 + + - name: Setup MSVC Console + uses: TheMrMilchmann/setup-msvc-dev@v2 + with: + arch: x64 + + - name: Configure CMake + # Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make. + # See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type + run: cmake --preset ${{matrix.preset}} + + - name: Build + # Build your program with the given configuration + run: cmake --build ${{github.workspace}}/out/build/${{matrix.preset}} + + #- name: Test + # working-directory: ${{github.workspace}}/../out/build + # Execute tests defined by the CMake configuration. + # See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail + # run: ctest -C ${{env.BUILD_TYPE}} diff --git a/CMakeLists.txt b/CMakeLists.txt index 8469a95..97b7f30 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,7 +20,7 @@ D1X_RAYTRACER_NAME="D1X_RAYTRACER" D1X_RAYTRACER_VERSION_MAJORi=0 D1X_RAYTRACER_VERSION_MINORi=9 -D1X_RAYTRACER_VERSION_MICROi=0 +D1X_RAYTRACER_VERSION_MICROi=1 #DXX-Retro last used version DXX_VERSION_MAJORi=0 diff --git a/RT/Core/SlotMap.hpp b/RT/Core/SlotMap.hpp index 5c8e77a..8149ccc 100644 --- a/RT/Core/SlotMap.hpp +++ b/RT/Core/SlotMap.hpp @@ -68,8 +68,6 @@ namespace RT void Remove(RT_ResourceHandle handle) { - T *result = nullptr; - Slot *sentinel = &m_slots[0]; if (RT_RESOURCE_HANDLE_VALID(handle)) { diff --git a/RT/Game/Lights.c b/RT/Game/Lights.c index 5944aef..337f175 100644 --- a/RT/Game/Lights.c +++ b/RT/Game/Lights.c @@ -237,40 +237,31 @@ void RT_ShowLightMenu() { igPushID_Int(i); RT_LightDefinition* light = &g_light_definitions[i]; + ushort texture_index = piggy_find_bitmap(light->name).index; - char* light_name_buffer = RT_ArenaPrintF(&g_thread_arena, "Light: %s", light->name); - if (igCollapsingHeader_TreeNodeFlags(light_name_buffer, ImGuiTreeNodeFlags_None)) { + if (texture_index > 0){ + char* light_name_buffer = RT_ArenaPrintF(&g_thread_arena, "Light: %s", light->name); + if (igCollapsingHeader_TreeNodeFlags(light_name_buffer, ImGuiTreeNodeFlags_None)) { - igText("Texture index: %i", piggy_find_bitmap(light->name).index); + igText("Texture index: %i", texture_index); - RT_Material *def = &g_rt_materials[piggy_find_bitmap(light->name).index]; - RT_RenderImGuiTexture(def->albedo_texture, 64.0, 64.0); + RT_Material *def = &g_rt_materials[texture_index]; + RT_RenderImGuiTexture(def->albedo_texture, 64.0, 64.0); - igText("Type:"); - bool changed_type = false; - changed_type |= igRadioButton_IntPtr("Sphere", &light->kind, RT_LightKind_Area_Sphere); - changed_type |= igRadioButton_IntPtr("Rect", &light->kind, RT_LightKind_Area_Rect); - - if (changed_type) - { - g_pending_light_update = true; - } - - igText("Emission: {%f, %f, %f}", light->emission.x, light->emission.y, light->emission.z); + igText("Emission: {%f, %f, %f}", light->emission.x, light->emission.y, light->emission.z); - if (igColorEdit3("Emission", &light->emission, ImGuiColorEditFlags_Float | ImGuiColorEditFlags_HDR)) - { - g_pending_light_update = true; - } + if (igColorEdit3("Emission", &light->emission, ImGuiColorEditFlags_Float | ImGuiColorEditFlags_HDR)){ + g_pending_light_update = true; + } - igSliderFloat("Spot Angle", &light->spot_angle, 0.0f, 1.0f, "%f", ImGuiSliderFlags_None); - igSliderFloat("Light Radius", &light->spot_softness, 0.0f, 1.0f, "%f", ImGuiSliderFlags_None); + igSliderFloat("Spot Angle", &light->spot_angle, 0.0f, 1.0f, "%f", ImGuiSliderFlags_None); + igSliderFloat("Light Radius", &light->spot_softness, 0.0f, 1.0f, "%f", ImGuiSliderFlags_None); - if (light->kind == RT_LightKind_Area_Sphere) - { - igText("Radius: %f", light->radius); - igSliderFloat("Light Radius", &light->radius, 0.0f, 10.0f, "%f", ImGuiSliderFlags_None); - g_pending_light_update = true; + if (light->kind == RT_LightKind_Area_Sphere){ + igText("Radius: %f", light->radius); + igSliderFloat("Light Radius", &light->radius, 0.0f, 10.0f, "%f", ImGuiSliderFlags_None); + g_pending_light_update = true; + } } } igPopID(); diff --git a/RT/Game/level.c b/RT/Game/level.c index cdd4e25..32ac83e 100644 --- a/RT/Game/level.c +++ b/RT/Game/level.c @@ -24,7 +24,7 @@ RT_ResourceHandle g_level_resource = { 0 }; int g_active_level = 0; -int m_light_count = 1; +int m_light_count = 0; RT_Light m_lights[1024] = {0}; int m_lights_definitions[1024] = {0}; side* m_extracted_light_sides[1024] = {0}; @@ -204,6 +204,8 @@ void RT_ExtractLightsFromSide(side *side, RT_Vertex *vertices, RT_Vec3 normal) bool RT_LoadLevel() { + + assert(!RT_RESOURCE_HANDLE_VALID(g_level_resource)); // Load level geometry g_level_resource = RT_UploadLevelGeometry(); @@ -254,8 +256,7 @@ void RT_RenderLevel(RT_Vec3 player_pos) // ------------------------------------------------------------------ // Unload current level if other level becomes active. - // TODO: Given mesh unloading is currently not supported, this function will leak memory!! - if (g_active_level != Current_level_num) + if (g_active_level != Current_level_num && RT_RESOURCE_HANDLE_VALID(g_level_resource)) { RT_UnloadLevel(); } @@ -275,7 +276,7 @@ void RT_RenderLevel(RT_Vec3 player_pos) bool RT_UnloadLevel() { - // TODO: Unload mesh doesn't exsist yet, level will leak now. + RT_ReleaseMesh(g_level_resource); g_level_resource = RT_RESOURCE_HANDLE_NULL; m_light_count = 0; diff --git a/RT/RTgr.c b/RT/RTgr.c index d97de87..2669f94 100644 --- a/RT/RTgr.c +++ b/RT/RTgr.c @@ -507,6 +507,7 @@ static void RT_GetPolyData(RT_TriangleBuffer *buf, } short color = w(p + 28); + // NOTE(daniel): I hope the palette is initialized correctly! ubyte r = gr_palette[color*3 + 0]*4; ubyte g = gr_palette[color*3 + 1]*4; @@ -839,78 +840,68 @@ void RT_DrawSubPolyModel(const RT_ResourceHandle submodel, const RT_Mat4* const } } -void RT_DrawPolySubModelTree(const polymodel* model, const vms_angvec* const anim_angles, int index, const int obj_num, const RT_Mat4 submodel_transform) { - bool rendered_before = false; +void RT_DrawPolySubModelTree(const polymodel* model, const vms_angvec* const anim_angles, int index, const int obj_num, const RT_Mat4 submodel_transform) +{ + RT_SubmodelTransforms* prev_transforms = &g_rt_prev_submodel_transforms[obj_num]; + + RT_Mat4 prev_transform = prev_transforms->transforms[index]; + // NOTE (Sam) + // I think this is not an issue anymore as the double draw only happened when shooting the lasers. + // Even before we make a new system for the motion vectors it will still not effect anything. +#if 0 typedef struct RT_ObjRenderDebug { uint64_t submodels[MAX_SUBMODELS]; } RT_ObjRenderDebug; - static RT_ObjRenderDebug obj_num_last_frame_rendered[MAX_OBJECTS]; if (g_rt_frame_index != 0 && obj_num_last_frame_rendered[obj_num].submodels[index] == g_rt_frame_index) { - // This should never happen. There is a check for this exact kind of thing in render.c, line 592. - // So why is it happening? - rendered_before = true; - // This is very spammy so turn it on when you want to actually see it. -#if 0 + prev_transform = submodel_transform; + // NOTE(daniel): This issue of different rendered meshes not being properly uniquely identified will be fixed + // differently, so for now just render things twice and bust the motion vectors a little bit. RT_LOGF(RT_LOGSERVERITY_INFO, "Submodel %d, %d was rendered more than once on frame %llu", obj_num, index, g_rt_frame_index); -#endif + } obj_num_last_frame_rendered[obj_num].submodels[index] = g_rt_frame_index; +#endif - // NOTE(daniel): This issue of different rendered meshes not being properly uniquely identified will be fixed - // differently, so for now just render things twice and bust the motion vectors a little bit. - // if (!rendered_before) - { - RT_SubmodelTransforms *prev_transforms = &g_rt_prev_submodel_transforms[obj_num]; + // Draw the submodel + RT_DrawSubPolyModel(model->submodel[index], &submodel_transform, &prev_transform); + prev_transforms->transforms[index] = submodel_transform; - RT_Mat4 prev_transform = prev_transforms->transforms[index]; - if (prev_transforms->last_frame_updated[index] != g_rt_frame_index - 1) - { - RT_LOGF(RT_LOGSERVERITY_INFO, "Prev submodel transform (%d:%d) was not from the previous frame.", obj_num, index); - prev_transform = submodel_transform; - } + // Traverse tree structure + for (int i = 0; i < model->model_tree[index].n_children; ++i) { + // anim_angles is an array, where the indices into that array allegedly correspond directly to the child indices :D + const int child_index = model->model_tree[index].child_indices[i]; - // Draw the submodel - RT_DrawSubPolyModel(model->submodel[index], &submodel_transform, &prev_transform); - prev_transforms->transforms[index] = submodel_transform; - prev_transforms->last_frame_updated[index] = g_rt_frame_index; - - // Traverse tree structure - for (int i = 0; i < model->model_tree[index].n_children; ++i) { - // anim_angles is an array, where the indices into that array allegedly correspond directly to the child indices :D - const int child_index = model->model_tree[index].child_indices[i]; - - vms_angvec anim_angles_final; - if (anim_angles) { - anim_angles_final.p = anim_angles[child_index].p; - anim_angles_final.b = anim_angles[child_index].b; - anim_angles_final.h = anim_angles[child_index].h; - } - else { - anim_angles_final.p = zero_angles.p; - anim_angles_final.b = zero_angles.b; - anim_angles_final.h = zero_angles.h; - } + vms_angvec anim_angles_final; + if (anim_angles) { + anim_angles_final.p = anim_angles[child_index].p; + anim_angles_final.b = anim_angles[child_index].b; + anim_angles_final.h = anim_angles[child_index].h; + } + else { + anim_angles_final.p = zero_angles.p; + anim_angles_final.b = zero_angles.b; + anim_angles_final.h = zero_angles.h; + } - // Get matrix from local position offset - const vms_vector offset_vms = model->submodel_offsets[child_index]; - const RT_Vec3 offset_vec3 = RT_Vec3Fromvms_vector(&offset_vms); - RT_Mat4 offset_mat4 = RT_Mat4FromTranslation(offset_vec3); - offset_mat4 = RT_Mat4Mul(submodel_transform, offset_mat4); + // Get matrix from local position offset + const vms_vector offset_vms = model->submodel_offsets[child_index]; + const RT_Vec3 offset_vec3 = RT_Vec3Fromvms_vector(&offset_vms); + RT_Mat4 offset_mat4 = RT_Mat4FromTranslation(offset_vec3); + offset_mat4 = RT_Mat4Mul(submodel_transform, offset_mat4); - // Get matrix from rotation offset - vms_matrix rotation_vms; - vm_angles_2_matrix(&rotation_vms, &anim_angles_final); - RT_Mat4 rotation_mat4 = RT_Mat4Fromvms_matrix(&rotation_vms); + // Get matrix from rotation offset + vms_matrix rotation_vms; + vm_angles_2_matrix(&rotation_vms, &anim_angles_final); + RT_Mat4 rotation_mat4 = RT_Mat4Fromvms_matrix(&rotation_vms); - // Combine them into one big matrix - RT_Mat4 combined_matrix = RT_Mat4Mul(offset_mat4, rotation_mat4); + // Combine them into one big matrix + RT_Mat4 combined_matrix = RT_Mat4Mul(offset_mat4, rotation_mat4); - RT_DrawPolySubModelTree(model, anim_angles, child_index, obj_num, combined_matrix); - } + RT_DrawPolySubModelTree(model, anim_angles, child_index, obj_num, combined_matrix); } } diff --git a/RT/RTmaterials.c b/RT/RTmaterials.c index 3a619e6..eda5e60 100644 --- a/RT/RTmaterials.c +++ b/RT/RTmaterials.c @@ -53,216 +53,6 @@ RT_MaterialPaths g_rt_material_paths_default[RT_MAX_TEXTURES]; static int g_rt_last_texture_update_time = 0; -// some hardcoded material defaults ahead: -typedef struct RT_MaterialPropertyRange -{ - int start; - int end; // inclusive - bool blackbody; -} RT_MaterialPropertyRange; - -// NOTE(daniel): This array must be sorted -static RT_MaterialPropertyRange g_rt_material_property_ranges_standard[] = -{ - { // effects #1 - .start = 151, - .end = 287, - .blackbody = true, - }, - - { // effects #2 - .start = 294, - .end = 308, - .blackbody = true, - }, - - { // effects #3 - .start = 567, - .end = 598, - .blackbody = true, - }, - - { // effects #4 - .start = 624, - .end = 721, - .blackbody = true, - }, - - { // door light strips - .start = 966, - .end = 969, - .blackbody = true, - }, - - { // lights - .start = 980, - .end = 981, - .blackbody = true, - }, - - // various textures from here on - { - .start = 984, - .end = 984, - .blackbody = true, - }, - - { - .start = 994, - .end = 1004, - .blackbody = true, - }, - - { - .start = 1008, - .end = 1010, - .blackbody = true, - }, - - { - .start = 1038, - .end = 1038, - .blackbody = true, - }, - - { - .start = 1043, - .end = 1048, - .blackbody = true, - }, - - { - .start = 1049, - .end = 1064, - .blackbody = true, - }, - - { // lava - .start = 1080, - .end = 1083, - .blackbody = true, - }, - - { // lavafall - .start = 1200, - .end = 1207, - .blackbody = true, - }, - - { - .start = 1214, - .end = 1239, - .blackbody = true, - }, - - { - .start = 1302, - .end = 1309, - .blackbody = true, - }, -}; - -// NOTE(daniel): This array must be sorted -static RT_MaterialPropertyRange g_rt_material_property_ranges_shareware[] = -{ - { // effects #1 - .start = 133, - .end = 260, - .blackbody = true, - }, - - { // effects #2 - .start = 276, - .end = 290, - .blackbody = true, - }, - - { // effects #3 - .start = 489, - .end = 520, - .blackbody = true, - }, - - { // effects #4 - .start = 546, - .end = 630, - .blackbody = true, - }, - - { // door light strips - .start = 748, - .end = 751, - .blackbody = true, - }, - - { // lights - .start = 761, - .end = 761, - .blackbody = true, - }, - - // various textures from here on - { - .start = 763, - .end = 763, - .blackbody = true, - }, - - { - .start = 772, - .end = 781, - .blackbody = true, - }, - - { - .start = 783, - .end = 783, - .blackbody = true, - }, - - { - .start = 797, - .end = 797, - .blackbody = true, - }, - - { - .start = 801, - .end = 806, - .blackbody = true, - }, - - { - .start = 807, - .end = 822, - .blackbody = true, - }, - - { // lava - .start = 831, - .end = 834, - .blackbody = true, - }, - - { // lavafall - .start = 903, - .end = 910, - .blackbody = true, - }, - - { - .start = 917, - .end = 930, - .blackbody = true, - }, - - { - .start = 993, - .end = 1000, - .blackbody = true, - }, -}; - static void RT_ParseMaterialDefinitionFile(int bm_index, RT_Material *material, RT_MaterialPaths *paths, // NOTE(daniel): These are dumb, but I have to set metalness/roughness to 1 by default // if there exists a metalness/roughness map, but if the file changed the metalness/roughness @@ -394,25 +184,9 @@ void RT_InitAllBitmaps(void) // This function creates all materials for all GameBitmaps. It has no insight into // the indirection of the Textures / ObjBitmaps / ObjBitmapPtrs arrays. // - Daniel 01/03/2023 - RT_MaterialPropertyRange* prop_range; - RT_MaterialPropertyRange* prop_range_end; - - if (!PCSharePig) { - prop_range = &g_rt_material_property_ranges_standard[0]; - prop_range_end = &g_rt_material_property_ranges_standard[RT_ARRAY_COUNT(g_rt_material_property_ranges_standard)]; - } - else { - prop_range = &g_rt_material_property_ranges_shareware[0]; - prop_range_end = &g_rt_material_property_ranges_shareware[RT_ARRAY_COUNT(g_rt_material_property_ranges_shareware)]; - } for (uint16_t bm_index = 0; bm_index < MAX_BITMAP_FILES; bm_index++) { - if (prop_range < prop_range_end && bm_index > prop_range->end) - { - prop_range++; - } - grs_bitmap *bitmap = &GameBitmaps[bm_index]; if (bitmap->bm_w == 0 || @@ -461,20 +235,6 @@ void RT_InitAllBitmaps(void) material->roughness = 0.5f; } - bool blackbody = false; - - if (prop_range < prop_range_end && - bm_index >= prop_range->start && bm_index <= prop_range->end) - { - blackbody = prop_range->blackbody; - } - - if (blackbody) - { - material->flags |= RT_MaterialFlag_BlackbodyRadiator; - material->emissive_strength = 3.5f; - } - snprintf(paths->albedo_texture, sizeof(paths->albedo_texture), "%s_basecolor.png", bitmap_name); snprintf(paths->normal_texture, sizeof(paths->normal_texture), "%s_normal.png", bitmap_name); snprintf(paths->metalness_texture, sizeof(paths->metalness_texture), "%s_metallic.png", bitmap_name); diff --git a/RT/Renderer/Backend/Common/include/Renderer.h b/RT/Renderer/Backend/Common/include/Renderer.h index c6eb27d..ef93bb9 100644 --- a/RT/Renderer/Backend/Common/include/Renderer.h +++ b/RT/Renderer/Backend/Common/include/Renderer.h @@ -280,6 +280,7 @@ RT_API RT_ResourceHandle RT_UploadTexture(const RT_UploadTextureParams* params); // Returns the material_index you passed in, or UINT16_MAX if it was out of bounds. RT_API uint16_t RT_UpdateMaterial(uint16_t material_index, const RT_Material *material); RT_API RT_ResourceHandle RT_UploadMesh(const RT_UploadMeshParams* params); +RT_API void RT_ReleaseMesh(const RT_ResourceHandle mesh_handle); RT_API bool RT_GenerateTangents(RT_Triangle *triangles, size_t triangle_count); // Will modify triangles in-place to add tangent vectors RT_API RT_ResourceHandle RT_GetDefaultWhiteTexture(void); diff --git a/RT/Renderer/Backend/DX12/assets/shaders/include/common.hlsl b/RT/Renderer/Backend/DX12/assets/shaders/include/common.hlsl index 6ade272..a44d419 100644 --- a/RT/Renderer/Backend/DX12/assets/shaders/include/common.hlsl +++ b/RT/Renderer/Backend/DX12/assets/shaders/include/common.hlsl @@ -346,7 +346,7 @@ float RandomSample(uint2 xy, uint id) uint texture_index = ((g_global_cb.frame_index + id) / 4) % BLUE_NOISE_TEX_COUNT; uint texture_offset = ((g_global_cb.frame_index + id) % 4); - float4 s = g_blue_noise[texture_index].Load(uint3((xy + 13*cycle) % 64, 0)); + float4 s = g_blue_noise[NonUniformResourceIndex(texture_index)].Load(uint3((xy + 13*cycle) % 64, 0)); result = s[texture_offset]; } @@ -523,7 +523,7 @@ float4 SampleTextureCatmullRom(in Texture2D tex, in SamplerState linearS RT_Triangle GetHitTriangle(uint triangle_buffer_idx, uint primitive_idx) { - return g_bindless_triangle_buffers[triangle_buffer_idx][primitive_idx]; + return g_bindless_triangle_buffers[NonUniformResourceIndex(triangle_buffer_idx)][primitive_idx]; } float2 GetHitAttribute(float2 vertex_attrib[3], float2 bary) @@ -542,7 +542,7 @@ float3 GetHitAttribute(float3 vertex_attrib[3], float2 bary) Texture2D GetTextureFromIndex(uint index) { - return g_bindless_srvs[index]; + return g_bindless_srvs[NonUniformResourceIndex(index)]; } uint GetMaterialIndex(uint material_edge) @@ -701,31 +701,7 @@ bool IsHitTransparent(uint instance_idx, uint primitive_idx, float2 barycentrics hit_triangle.uv2, }; float2 uv = GetHitAttribute(uvs, barycentrics); - - float2 uv_rotated; - - switch (orient) - { - case 1: - { - uv_rotated = float2(1.0 - uv.y, uv.x); - } break; - - case 2: - { - uv_rotated = float2(1.0 - uv.x, 1.0 - uv.y); - } break; - - case 3: - { - uv_rotated = float2(uv.y, 1.0 - uv.x); - } break; - - default: - { - uv_rotated = uv; - } break; - } + float2 uv_rotated = GetRotatedUVs(orient, uv); // TODO(daniel): Clean this messy silly code up! if (material_index2 != 0xFFFFFFFF) diff --git a/RT/Renderer/Backend/DX12/assets/shaders/include_shared/shared_common.hlsl.h b/RT/Renderer/Backend/DX12/assets/shaders/include_shared/shared_common.hlsl.h index 79c9834..676bc55 100644 --- a/RT/Renderer/Backend/DX12/assets/shaders/include_shared/shared_common.hlsl.h +++ b/RT/Renderer/Backend/DX12/assets/shaders/include_shared/shared_common.hlsl.h @@ -34,18 +34,20 @@ namespace RT { - + // NOTE(Justin): The bitfields that existed here before broke the raytracing shaders (debugging them, as no PDB was found). + // I do not know why, I wish I knew, and also why did it work with compute though?? Why did it not give any warnings or errors?? + // Only god knows. struct Material { - uint albedo_index : 16; // 2 - uint normal_index : 16; // 4 - uint metalness_index : 16; // 6 - uint roughness_index : 16; // 8 - uint emissive_index : 16; // 10 - uint flags : 16; // 12 - float metalness_factor; // 16 - float roughness_factor; // 20 - uint emissive_factor; // 24 (RGBE) + uint albedo_index; + uint normal_index; + uint metalness_index; + uint roughness_index; + uint emissive_index; + uint flags; + float metalness_factor; + float roughness_factor; + uint emissive_factor; }; struct InstanceData diff --git a/RT/Renderer/Backend/DX12/assets/shaders/indirect_lighting.hlsl b/RT/Renderer/Backend/DX12/assets/shaders/indirect_lighting.hlsl index 1848e3e..ebdffef 100644 --- a/RT/Renderer/Backend/DX12/assets/shaders/indirect_lighting.hlsl +++ b/RT/Renderer/Backend/DX12/assets/shaders/indirect_lighting.hlsl @@ -172,23 +172,21 @@ void IndirectLightingRaygen() float3 gbuf_world_p = ReconstructWorldPosFromGBuffer(dispatch_idx); // Set up geometry input for primary ray trace - GeometryRayInput geo_ray_input = (GeometryRayInput)0; - geo_ray_input.ray_desc.Origin = gbuf_world_p + 0.01f * gbuf_normal; - geo_ray_input.ray_desc.Direction = bounce_direction; - geo_ray_input.ray_desc.TMin = RT_RAY_T_MIN; - geo_ray_input.ray_desc.TMax = RT_RAY_T_MAX; - - geo_ray_input.ray_payload = (PrimaryRayPayload)0; - geo_ray_input.recursion_depth = 1; + PrimaryRayPayload ray_payload = (PrimaryRayPayload)0; + RayDesc ray_desc = (RayDesc)0; + ray_desc.Origin = gbuf_world_p + 0.01f * gbuf_normal; + ray_desc.Direction = bounce_direction; + ray_desc.TMin = RT_RAY_T_MIN; + ray_desc.TMax = RT_RAY_T_MAX; // Trace the primary ray - TracePrimaryRay(geo_ray_input.ray_desc, geo_ray_input.ray_payload); + TracePrimaryRay(ray_desc, ray_payload); // Set up geometry output from primary ray trace and set non-zero defaults where necessary GeometryRayOutput geo_ray_output = (GeometryRayOutput)0; // Get geometry data from primary ray trace - GetGeometryDataFromPrimaryRay(geo_ray_input, geo_ray_output); + GetGeometryDataFromPrimaryRay(ray_desc, ray_payload, 1, geo_ray_output); // Set up direct lighting output DirectLightingOutput direct_lighting_output = (DirectLightingOutput)0; diff --git a/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsl b/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsl index 64378f4..a6ed045 100644 --- a/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsl +++ b/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsl @@ -72,17 +72,15 @@ void PrimaryRaygen() #endif // Set up geometry input for primary ray trace - GeometryRayInput geo_ray_input = (GeometryRayInput)0; - geo_ray_input.ray_desc.Origin = world_p; - geo_ray_input.ray_desc.Direction = world_d; - geo_ray_input.ray_desc.TMin = RT_RAY_T_MIN; - geo_ray_input.ray_desc.TMax = RT_RAY_T_MAX; - - geo_ray_input.ray_payload = (PrimaryRayPayload)0; - geo_ray_input.recursion_depth = 0; + PrimaryRayPayload ray_payload = (PrimaryRayPayload)0; + RayDesc ray_desc = (RayDesc)0; + ray_desc.Origin = world_p; + ray_desc.Direction = world_d; + ray_desc.TMin = RT_RAY_T_MIN; + ray_desc.TMax = RT_RAY_T_MAX; // Trace the primary ray - TracePrimaryRay(geo_ray_input.ray_desc, geo_ray_input.ray_payload); + TracePrimaryRay(ray_desc, ray_payload); // Set up geometry output from primary ray trace and set non-zero defaults where necessary GeometryRayOutput geo_ray_output = (GeometryRayOutput)0; @@ -90,8 +88,8 @@ void PrimaryRaygen() geo_ray_output.depth = RT_RAY_T_MAX; // Get geometry data from primary ray trace - GetGeometryDataFromPrimaryRay(geo_ray_input, geo_ray_output); - float3 geo_world_p = ReconstructWorldPosition(g_global_cb.view_inv, geo_ray_input.ray_desc.Direction, geo_ray_input.ray_payload.hit_distance); + GetGeometryDataFromPrimaryRay(ray_desc, ray_payload, 0, geo_ray_output); + float3 geo_world_p = ReconstructWorldPosition(g_global_cb.view_inv, ray_desc.Direction, ray_payload.hit_distance); // ------------------------------------------------------------------------------------- // Determine gbuffer motion value diff --git a/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsli b/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsli index 17639ae..4a94b46 100644 --- a/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsli +++ b/RT/Renderer/Backend/DX12/assets/shaders/primary_ray.hlsli @@ -16,13 +16,6 @@ void TracePrimaryRay(RayDesc ray, inout PrimaryRayPayload payload) TraceRay(g_scene, RAY_FLAG_CULL_BACK_FACING_TRIANGLES, ~0, 0, 0, 0, ray, payload); } -struct GeometryRayInput -{ - RayDesc ray_desc; - PrimaryRayPayload ray_payload; - uint recursion_depth; -}; - struct GeometryRayOutput { InstanceData instance_data; @@ -40,30 +33,30 @@ struct GeometryRayOutput float2 vis_bary; }; -void GetGeometryDataFromPrimaryRay(in GeometryRayInput IN, inout GeometryRayOutput OUT) +void GetGeometryDataFromPrimaryRay(RayDesc ray_desc, PrimaryRayPayload ray_payload, uint recursion_depth, inout GeometryRayOutput OUT) { // ------------------------------------------------------------------------------------- // Determine gbuffer hit world direction value - OUT.view_dir = IN.ray_desc.Direction; + OUT.view_dir = ray_desc.Direction; // ------------------------------------------------------------------------------------- // Determine gbuffer visibility values - OUT.vis_prim = uint2(IN.ray_payload.instance_idx, IN.ray_payload.primitive_idx); - OUT.vis_bary = IN.ray_payload.barycentrics; + OUT.vis_prim = uint2(ray_payload.instance_idx, ray_payload.primitive_idx); + OUT.vis_bary = ray_payload.barycentrics; if (HasHitGeometry(OUT.vis_prim)) { // Get instance data and hit triangle - OUT.instance_data = g_instance_data_buffer[IN.ray_payload.instance_idx]; - OUT.hit_triangle = GetHitTriangle(OUT.instance_data.triangle_buffer_idx, IN.ray_payload.primitive_idx); + OUT.instance_data = g_instance_data_buffer[ray_payload.instance_idx]; + OUT.hit_triangle = GetHitTriangle(OUT.instance_data.triangle_buffer_idx, ray_payload.primitive_idx); // ------------------------------------------------------------------------------------- // Set up hit material float2 uv = 0; - GetHitMaterialAndUVs(OUT.instance_data, OUT.hit_triangle, IN.ray_payload.barycentrics, OUT.material_index, uv); + GetHitMaterialAndUVs(OUT.instance_data, OUT.hit_triangle, ray_payload.barycentrics, OUT.material_index, uv); Material hit_material = g_materials[OUT.material_index]; float3 emissive_factor = UnpackRGBE(hit_material.emissive_factor); @@ -133,7 +126,7 @@ void GetGeometryDataFromPrimaryRay(in GeometryRayInput IN, inout GeometryRayOutp OUT.hit_triangle.normal1, OUT.hit_triangle.normal2, }; - float3 interpolated_normal = GetHitAttribute(normals, IN.ray_payload.barycentrics); + float3 interpolated_normal = GetHitAttribute(normals, ray_payload.barycentrics); float3 normal = interpolated_normal; // Calculate normal from normal map @@ -144,7 +137,7 @@ void GetGeometryDataFromPrimaryRay(in GeometryRayInput IN, inout GeometryRayOutp OUT.hit_triangle.tangent1.xyz, OUT.hit_triangle.tangent2.xyz, }; - float3 tangent = GetHitAttribute(tangents, IN.ray_payload.barycentrics); + float3 tangent = GetHitAttribute(tangents, ray_payload.barycentrics); float3 bitangent = cross(interpolated_normal, tangent) * OUT.hit_triangle.tangent0.w; // Bring the normal map sample from tangent space to world space @@ -192,7 +185,7 @@ void GetGeometryDataFromPrimaryRay(in GeometryRayInput IN, inout GeometryRayOutp // ------------------------------------------------------------------------------------- // Determine gbuffer depth value - OUT.depth = IN.ray_payload.hit_distance; + OUT.depth = ray_payload.hit_distance; // ------------------------------------------------------------------------------------- // Determine gbuffer metallic roughness value @@ -221,7 +214,7 @@ void GetGeometryDataFromPrimaryRay(in GeometryRayInput IN, inout GeometryRayOutp // Increase the roughness of secondary bounces to combat fireflies // ad-hoc implementation, TODO: learn about path space regularization // properly. - if (tweak.path_space_regularization && IN.recursion_depth > 0) + if (tweak.path_space_regularization && recursion_depth > 0) { OUT.roughness = 1.0; // max(lerp(0.5, 0.2, metallic_roughness.y), metallic_roughness.y); } diff --git a/RT/Renderer/Backend/DX12/assets/shaders/raster_tri.hlsl b/RT/Renderer/Backend/DX12/assets/shaders/raster_tri.hlsl index 06e5594..9ead7c9 100644 --- a/RT/Renderer/Backend/DX12/assets/shaders/raster_tri.hlsl +++ b/RT/Renderer/Backend/DX12/assets/shaders/raster_tri.hlsl @@ -37,6 +37,6 @@ SamplerState g_sampler : register(s0); float4 PixelShaderEntry(VertexShaderOutput IN) : SV_Target { - float4 sampled_color = g_bindless_srvs[IN.TextureIndex].SampleLevel(g_sampler, IN.TexCoord, 0); + float4 sampled_color = g_bindless_srvs[NonUniformResourceIndex(IN.TextureIndex)].SampleLevel(g_sampler, IN.TexCoord, 0); return IN.Color * sampled_color; } diff --git a/RT/Renderer/Backend/DX12/src/DescriptorArena.cpp b/RT/Renderer/Backend/DX12/src/DescriptorArena.cpp index fad4adb..c1d119c 100644 --- a/RT/Renderer/Backend/DX12/src/DescriptorArena.cpp +++ b/RT/Renderer/Backend/DX12/src/DescriptorArena.cpp @@ -50,4 +50,142 @@ DescriptorAllocation DescriptorArena::Allocate(UINT count) void DescriptorArena::Reset() { m_at = 0; +} + +void DescriptorArenaFreelist::Init(D3D12_DESCRIPTOR_HEAP_TYPE type, UINT capacity, D3D12_DESCRIPTOR_HEAP_FLAGS flags) +{ + D3D12_DESCRIPTOR_HEAP_DESC desc = {}; + desc.Type = type; + desc.NumDescriptors = capacity; + desc.Flags = flags; + + DX_CALL(g_d3d.device->CreateDescriptorHeap(&desc, IID_PPV_ARGS(&m_heap))); + + m_cpu_base = m_heap->GetCPUDescriptorHandleForHeapStart(); + if (desc.Flags & D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE) + m_gpu_base = m_heap->GetGPUDescriptorHandleForHeapStart(); + + m_capacity = capacity; + m_increment = g_d3d.device->GetDescriptorHandleIncrementSize(type); + + //NOTE (SAM) + //Just allocate as many freeblocks as we have descriptors. + //Not the best way, but solid for now. + m_blocks = RT_ArenaAllocArray(g_d3d.arena, capacity, DescriptorArenaFreelist::DescriptorBlock); + m_current_block = &m_blocks[0]; + m_current_block->descriptor_count = m_capacity; + m_current_block->descriptor_offset = 0; + m_current_block->next = nullptr; + m_next_free = 1; + + for (UINT i = m_next_free; i < m_capacity; i++) + { + m_blocks[i].next_index = i + 1; + } +} + +void DescriptorArenaFreelist::Release() +{ + if (m_heap) + { + m_heap->Release(); + m_heap = nullptr; + } +} + +DescriptorAllocation DescriptorArenaFreelist::Allocate(UINT count) +{ + DescriptorAllocation result = {}; + DescriptorBlock* previous_freeblock = nullptr; + DescriptorBlock* freeblock = m_current_block; + + while (m_current_block != nullptr) + { + RT_ASSERT(m_current_block != m_current_block->next); + if (count > freeblock->descriptor_count) + { + previous_freeblock = freeblock; + freeblock->next = previous_freeblock; + continue; + } + + result.cpu.ptr = m_cpu_base.ptr + freeblock->descriptor_offset * m_increment; + result.gpu.ptr = m_gpu_base.ptr + freeblock->descriptor_offset * m_increment; + result.descriptor_count = count; + result.increment_size = m_increment; + result.heap_offset = freeblock->descriptor_offset; + + freeblock->descriptor_count -= count; + freeblock->descriptor_offset += count; + + if (freeblock->descriptor_count == 0) + { + if (previous_freeblock != nullptr) + previous_freeblock->next = freeblock->next; + else + m_current_block = freeblock->next; + } + return result; + } + + //No free blocks available. + RT_ASSERT(false); + return result; +} + +void DescriptorArenaFreelist::Free(DescriptorAllocation allocation) +{ + DescriptorBlock* freeblock = m_current_block; + const UINT block_end = allocation.heap_offset + allocation.descriptor_count; + + while (freeblock != nullptr) + { + //assert to check if we point to ourselves. + RT_ASSERT(freeblock != freeblock->next); + + //check back of the freeblock + if (block_end == freeblock->descriptor_offset) + { + freeblock->descriptor_offset -= allocation.descriptor_count; + freeblock->descriptor_count += allocation.descriptor_count; + return; + } + //check front of the freeblock + const UINT free_block_end = freeblock->descriptor_offset + freeblock->descriptor_count; + if (free_block_end == allocation.heap_offset) + { + freeblock->descriptor_count += allocation.descriptor_count; + return; + } + + freeblock = freeblock->next; + } + //If we cannot combine we make a new block. + DescriptorBlock& new_block = m_blocks[m_next_free]; + const UINT next_free_index = new_block.next_index; + new_block.descriptor_offset = allocation.heap_offset; + new_block.descriptor_count = allocation.descriptor_count; + new_block.next = m_current_block; + m_current_block = &new_block; + m_next_free = next_free_index; +} + +// Reset arena back to start +void DescriptorArenaFreelist::Reset() +{ + DescriptorBlock first_block = {0}; + first_block.descriptor_count = m_capacity; + first_block.descriptor_offset = 0; + first_block.next = nullptr; + m_next_free = 1; + + //note SAM + //memset the rest back to 0 to be nice. + memset(m_blocks, 0, m_capacity); + + m_blocks[0] = first_block; + for (UINT i = m_next_free; i < m_capacity; i++) + { + m_blocks[i].next_index = i + 1; + } } \ No newline at end of file diff --git a/RT/Renderer/Backend/DX12/src/DescriptorArena.hpp b/RT/Renderer/Backend/DX12/src/DescriptorArena.hpp index 518b030..4db2bc4 100644 --- a/RT/Renderer/Backend/DX12/src/DescriptorArena.hpp +++ b/RT/Renderer/Backend/DX12/src/DescriptorArena.hpp @@ -57,4 +57,43 @@ namespace RT UINT m_increment; }; + class DescriptorArenaFreelist + { + public: + void Init(D3D12_DESCRIPTOR_HEAP_TYPE type, UINT capacity, D3D12_DESCRIPTOR_HEAP_FLAGS flags); + void Release(); + + DescriptorAllocation Allocate(UINT count); + void Free(DescriptorAllocation allocation); + // Reset arena back to start + void Reset(); + + //UINT GetDescriptorsRemaining() const { return m_capacity - m_at; } + ID3D12DescriptorHeap* GetHeap() const { return m_heap; } + D3D12_CPU_DESCRIPTOR_HANDLE GetCPUBase() const { return m_cpu_base; } + D3D12_GPU_DESCRIPTOR_HANDLE GetGPUBase() const { return m_gpu_base; } + + private: + ID3D12DescriptorHeap* m_heap; + D3D12_CPU_DESCRIPTOR_HANDLE m_cpu_base; + D3D12_GPU_DESCRIPTOR_HANDLE m_gpu_base; + + struct DescriptorBlock + { + UINT descriptor_offset; + UINT descriptor_count; + union + { + DescriptorBlock* next; + UINT next_index; + }; + + }; + + DescriptorBlock* m_blocks; + UINT m_next_free; + DescriptorBlock* m_current_block; + UINT m_capacity; + UINT m_increment; + }; } \ No newline at end of file diff --git a/RT/Renderer/Backend/DX12/src/GlobalDX.h b/RT/Renderer/Backend/DX12/src/GlobalDX.h index 25d7f1a..c882cb9 100644 --- a/RT/Renderer/Backend/DX12/src/GlobalDX.h +++ b/RT/Renderer/Backend/DX12/src/GlobalDX.h @@ -285,7 +285,7 @@ namespace RT DescriptorArena rtv; DescriptorArena dsv; - DescriptorArena cbv_srv_uav; + DescriptorArenaFreelist cbv_srv_uav; DescriptorArena cbv_srv_uav_staging; IDXGISwapChain4* dxgi_swapchain4; diff --git a/RT/Renderer/Backend/DX12/src/RenderBackend.cpp b/RT/Renderer/Backend/DX12/src/RenderBackend.cpp index 3c5fe72..7c7f715 100644 --- a/RT/Renderer/Backend/DX12/src/RenderBackend.cpp +++ b/RT/Renderer/Backend/DX12/src/RenderBackend.cpp @@ -1787,6 +1787,8 @@ BufferAllocation RT::AllocateFromUploadBuffer(FrameData *frame, size_t size, siz void RenderBackend::Init(const RT_RendererInitParams* render_init_params) { + SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE); + g_d3d.hWnd = reinterpret_cast(render_init_params->window_handle); g_d3d.arena = render_init_params->arena; @@ -2501,6 +2503,15 @@ RT_ResourceHandle RenderBackend::UploadMesh(const RT_UploadMeshParams& mesh_para return g_mesh_slotmap.Insert(resource); } +void RenderBackend::ReleaseMesh(const RT_ResourceHandle mesh_handle) +{ + MeshResource* mesh_resource = g_mesh_slotmap.Find(mesh_handle); + RT_RELEASE_RESOURCE(mesh_resource->triangle_buffer); + RT_RELEASE_RESOURCE(mesh_resource->blas); + g_d3d.cbv_srv_uav.Free(mesh_resource->triangle_buffer_descriptor); + g_mesh_slotmap.Remove(mesh_handle); +} + uint16_t RenderBackend::UpdateMaterial(uint16_t material_index, const RT_Material *material) { uint16_t result = UINT16_MAX; diff --git a/RT/Renderer/Backend/DX12/src/RenderBackend.h b/RT/Renderer/Backend/DX12/src/RenderBackend.h index b502a50..e2b4f7f 100644 --- a/RT/Renderer/Backend/DX12/src/RenderBackend.h +++ b/RT/Renderer/Backend/DX12/src/RenderBackend.h @@ -27,6 +27,7 @@ namespace RenderBackend RT_ResourceHandle UploadTexture(const RT_UploadTextureParams& texture_params); RT_ResourceHandle UploadMesh(const RT_UploadMeshParams& mesh_params); + void ReleaseMesh(const RT_ResourceHandle mesh_handle); uint16_t UpdateMaterial(uint16_t material_index, const RT_Material *material); RT_ResourceHandle GetDefaultWhiteTexture(); diff --git a/RT/Renderer/Backend/DX12/src/Renderer.cpp b/RT/Renderer/Backend/DX12/src/Renderer.cpp index 0f33a35..77f961b 100644 --- a/RT/Renderer/Backend/DX12/src/Renderer.cpp +++ b/RT/Renderer/Backend/DX12/src/Renderer.cpp @@ -175,6 +175,11 @@ RT_ResourceHandle RT_UploadMesh(const RT_UploadMeshParams* params) return RenderBackend::UploadMesh(*params); } +void RT_ReleaseMesh(const RT_ResourceHandle mesh_handle) +{ + RenderBackend::ReleaseMesh(mesh_handle); +} + static uint32_t g_override_flags = 0; uint32_t RT_RaytraceSetRenderFlagsOverride(uint32_t flags) diff --git a/d1/arch/sdl/event.c b/d1/arch/sdl/event.c index fb5d035..a27ce2f 100644 --- a/d1/arch/sdl/event.c +++ b/d1/arch/sdl/event.c @@ -172,7 +172,9 @@ void RT_Event_Poll(ImGuiIO* io, SDL_Event* ev, int* clean_uniframe, int* idle) //Only do input on true { +#if 0 RT_LOGF(RT_LOGSERVERITY_INFO, "KEY EVENT: %i STATE: %i", event.key.keysym.scancode, (event.key.type == SDL_KEYDOWN)); +#endif ImGuiKey key = RT_SDLKeycodeToImGuiKey(event.key.keysym.sym); /// Old way of doing it, we do not update key modifiers we just take the key and add the modifier since clicking can also use shift or cntrl. @@ -224,9 +226,10 @@ void RT_Event_Poll(ImGuiIO* io, SDL_Event* ev, int* clean_uniframe, int* idle) case SDL_MOUSEMOTION: idle = 0; + ImGuiIO_AddMousePosEvent(io, (float)event.motion.x, (float)event.motion.y); - - mouse_motion_handler((SDL_MouseMotionEvent*)&event); + if (!igIsWindowFocused(ImGuiFocusedFlags_AnyWindow)) + mouse_motion_handler((SDL_MouseMotionEvent*)&event); break; diff --git a/d1/assets/textures/arw01_0.material b/d1/assets/textures/arw01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/arw01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/arw01_1.material b/d1/assets/textures/arw01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/arw01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/arw01_2.material b/d1/assets/textures/arw01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/arw01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/arw01_3.material b/d1/assets/textures/arw01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/arw01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/arw01_4.material b/d1/assets/textures/arw01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/arw01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/arw01_5.material b/d1/assets/textures/arw01_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/arw01_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob01_0.material b/d1/assets/textures/blob01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob01_1.material b/d1/assets/textures/blob01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob01_2.material b/d1/assets/textures/blob01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob01_3.material b/d1/assets/textures/blob01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob01_4.material b/d1/assets/textures/blob01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob02_0.material b/d1/assets/textures/blob02_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob02_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob02_1.material b/d1/assets/textures/blob02_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob02_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob02_2.material b/d1/assets/textures/blob02_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob02_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob02_3.material b/d1/assets/textures/blob02_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob02_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob02_4.material b/d1/assets/textures/blob02_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob02_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob03_0.material b/d1/assets/textures/blob03_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob03_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob03_1.material b/d1/assets/textures/blob03_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob03_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob03_2.material b/d1/assets/textures/blob03_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob03_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob03_3.material b/d1/assets/textures/blob03_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob03_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/blob03_4.material b/d1/assets/textures/blob03_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/blob03_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil002.material b/d1/assets/textures/ceil002.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil002.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil003.material b/d1/assets/textures/ceil003.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil003.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil008.material b/d1/assets/textures/ceil008.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil008.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil020.material b/d1/assets/textures/ceil020.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil020.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil021.material b/d1/assets/textures/ceil021.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil021.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil023.material b/d1/assets/textures/ceil023.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil023.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil024.material b/d1/assets/textures/ceil024.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil024.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil025.material b/d1/assets/textures/ceil025.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil025.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil026.material b/d1/assets/textures/ceil026.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil026.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil027.material b/d1/assets/textures/ceil027.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil027.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil028.material b/d1/assets/textures/ceil028.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil028.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil029.material b/d1/assets/textures/ceil029.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil029.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil030.material b/d1/assets/textures/ceil030.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil030.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil031.material b/d1/assets/textures/ceil031.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil031.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil034.material b/d1/assets/textures/ceil034.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil034.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil035.material b/d1/assets/textures/ceil035.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil035.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/ceil036.material b/d1/assets/textures/ceil036.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/ceil036.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_0.material b/d1/assets/textures/cloak_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_1.material b/d1/assets/textures/cloak_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_10.material b/d1/assets/textures/cloak_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_11.material b/d1/assets/textures/cloak_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_12.material b/d1/assets/textures/cloak_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_13.material b/d1/assets/textures/cloak_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_14.material b/d1/assets/textures/cloak_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_15.material b/d1/assets/textures/cloak_15.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_15.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_2.material b/d1/assets/textures/cloak_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_3.material b/d1/assets/textures/cloak_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_4.material b/d1/assets/textures/cloak_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_5.material b/d1/assets/textures/cloak_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_6.material b/d1/assets/textures/cloak_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_7.material b/d1/assets/textures/cloak_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_8.material b/d1/assets/textures/cloak_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/cloak_9.material b/d1/assets/textures/cloak_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/cloak_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp03_0.material b/d1/assets/textures/exp03_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp03_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp03_1.material b/d1/assets/textures/exp03_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp03_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp03_2.material b/d1/assets/textures/exp03_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp03_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp03_3.material b/d1/assets/textures/exp03_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp03_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp03_4.material b/d1/assets/textures/exp03_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp03_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_0.material b/d1/assets/textures/exp06_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_1.material b/d1/assets/textures/exp06_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_10.material b/d1/assets/textures/exp06_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_11.material b/d1/assets/textures/exp06_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_2.material b/d1/assets/textures/exp06_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_3.material b/d1/assets/textures/exp06_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_4.material b/d1/assets/textures/exp06_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_5.material b/d1/assets/textures/exp06_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_6.material b/d1/assets/textures/exp06_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_7.material b/d1/assets/textures/exp06_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_8.material b/d1/assets/textures/exp06_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp06_9.material b/d1/assets/textures/exp06_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp06_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp09_0.material b/d1/assets/textures/exp09_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp09_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp09_1.material b/d1/assets/textures/exp09_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp09_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp09_2.material b/d1/assets/textures/exp09_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp09_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp09_3.material b/d1/assets/textures/exp09_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp09_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp09_4.material b/d1/assets/textures/exp09_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp09_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp10_0.material b/d1/assets/textures/exp10_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp10_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp10_1.material b/d1/assets/textures/exp10_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp10_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp10_2.material b/d1/assets/textures/exp10_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp10_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp10_3.material b/d1/assets/textures/exp10_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp10_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp10_4.material b/d1/assets/textures/exp10_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp10_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp11_0.material b/d1/assets/textures/exp11_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp11_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp11_1.material b/d1/assets/textures/exp11_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp11_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp11_2.material b/d1/assets/textures/exp11_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp11_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp11_3.material b/d1/assets/textures/exp11_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp11_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp11_4.material b/d1/assets/textures/exp11_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp11_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_0.material b/d1/assets/textures/exp13_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_1.material b/d1/assets/textures/exp13_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_10.material b/d1/assets/textures/exp13_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_11.material b/d1/assets/textures/exp13_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_12.material b/d1/assets/textures/exp13_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_13.material b/d1/assets/textures/exp13_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_14.material b/d1/assets/textures/exp13_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_15.material b/d1/assets/textures/exp13_15.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_15.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_16.material b/d1/assets/textures/exp13_16.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_16.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_2.material b/d1/assets/textures/exp13_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_3.material b/d1/assets/textures/exp13_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_4.material b/d1/assets/textures/exp13_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_5.material b/d1/assets/textures/exp13_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_6.material b/d1/assets/textures/exp13_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_7.material b/d1/assets/textures/exp13_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_8.material b/d1/assets/textures/exp13_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp13_9.material b/d1/assets/textures/exp13_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp13_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_0.material b/d1/assets/textures/exp15_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_1.material b/d1/assets/textures/exp15_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_10.material b/d1/assets/textures/exp15_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_11.material b/d1/assets/textures/exp15_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_12.material b/d1/assets/textures/exp15_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_13.material b/d1/assets/textures/exp15_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_14.material b/d1/assets/textures/exp15_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_15.material b/d1/assets/textures/exp15_15.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_15.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_16.material b/d1/assets/textures/exp15_16.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_16.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_2.material b/d1/assets/textures/exp15_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_3.material b/d1/assets/textures/exp15_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_4.material b/d1/assets/textures/exp15_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_5.material b/d1/assets/textures/exp15_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_6.material b/d1/assets/textures/exp15_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_7.material b/d1/assets/textures/exp15_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_8.material b/d1/assets/textures/exp15_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp15_9.material b/d1/assets/textures/exp15_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp15_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_0.material b/d1/assets/textures/exp17_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_1.material b/d1/assets/textures/exp17_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_10.material b/d1/assets/textures/exp17_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_11.material b/d1/assets/textures/exp17_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_12.material b/d1/assets/textures/exp17_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_13.material b/d1/assets/textures/exp17_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_14.material b/d1/assets/textures/exp17_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_15.material b/d1/assets/textures/exp17_15.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_15.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_16.material b/d1/assets/textures/exp17_16.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_16.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_2.material b/d1/assets/textures/exp17_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_3.material b/d1/assets/textures/exp17_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_4.material b/d1/assets/textures/exp17_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_5.material b/d1/assets/textures/exp17_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_6.material b/d1/assets/textures/exp17_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_7.material b/d1/assets/textures/exp17_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_8.material b/d1/assets/textures/exp17_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp17_9.material b/d1/assets/textures/exp17_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp17_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_0.material b/d1/assets/textures/exp18_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_1.material b/d1/assets/textures/exp18_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_2.material b/d1/assets/textures/exp18_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_3.material b/d1/assets/textures/exp18_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_4.material b/d1/assets/textures/exp18_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_5.material b/d1/assets/textures/exp18_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_6.material b/d1/assets/textures/exp18_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_7.material b/d1/assets/textures/exp18_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp18_8.material b/d1/assets/textures/exp18_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp18_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_0.material b/d1/assets/textures/exp19_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_1.material b/d1/assets/textures/exp19_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_10.material b/d1/assets/textures/exp19_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_2.material b/d1/assets/textures/exp19_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_3.material b/d1/assets/textures/exp19_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_4.material b/d1/assets/textures/exp19_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_5.material b/d1/assets/textures/exp19_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_6.material b/d1/assets/textures/exp19_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_7.material b/d1/assets/textures/exp19_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_8.material b/d1/assets/textures/exp19_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp19_9.material b/d1/assets/textures/exp19_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp19_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_0.material b/d1/assets/textures/exp20_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_1.material b/d1/assets/textures/exp20_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_2.material b/d1/assets/textures/exp20_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_3.material b/d1/assets/textures/exp20_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_4.material b/d1/assets/textures/exp20_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_5.material b/d1/assets/textures/exp20_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_6.material b/d1/assets/textures/exp20_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_7.material b/d1/assets/textures/exp20_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_8.material b/d1/assets/textures/exp20_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp20_9.material b/d1/assets/textures/exp20_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp20_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_0.material b/d1/assets/textures/exp21_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_1.material b/d1/assets/textures/exp21_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_10.material b/d1/assets/textures/exp21_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_11.material b/d1/assets/textures/exp21_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_12.material b/d1/assets/textures/exp21_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_2.material b/d1/assets/textures/exp21_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_3.material b/d1/assets/textures/exp21_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_4.material b/d1/assets/textures/exp21_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_5.material b/d1/assets/textures/exp21_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_6.material b/d1/assets/textures/exp21_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_7.material b/d1/assets/textures/exp21_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_8.material b/d1/assets/textures/exp21_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp21_9.material b/d1/assets/textures/exp21_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp21_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_0.material b/d1/assets/textures/exp22_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_1.material b/d1/assets/textures/exp22_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_2.material b/d1/assets/textures/exp22_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_3.material b/d1/assets/textures/exp22_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_4.material b/d1/assets/textures/exp22_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_5.material b/d1/assets/textures/exp22_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_6.material b/d1/assets/textures/exp22_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_7.material b/d1/assets/textures/exp22_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_8.material b/d1/assets/textures/exp22_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/exp22_9.material b/d1/assets/textures/exp22_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/exp22_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_0.material b/d1/assets/textures/flare_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_1.material b/d1/assets/textures/flare_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_2.material b/d1/assets/textures/flare_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_3.material b/d1/assets/textures/flare_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_4.material b/d1/assets/textures/flare_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_5.material b/d1/assets/textures/flare_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_6.material b/d1/assets/textures/flare_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_7.material b/d1/assets/textures/flare_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/flare_8.material b/d1/assets/textures/flare_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/flare_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/glow02_0.material b/d1/assets/textures/glow02_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/glow02_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/glow02_1.material b/d1/assets/textures/glow02_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/glow02_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/glow02_2.material b/d1/assets/textures/glow02_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/glow02_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/glow02_3.material b/d1/assets/textures/glow02_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/glow02_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/glow02_4.material b/d1/assets/textures/glow02_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/glow02_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_0.material b/d1/assets/textures/invuln_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_1.material b/d1/assets/textures/invuln_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_10.material b/d1/assets/textures/invuln_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_11.material b/d1/assets/textures/invuln_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_12.material b/d1/assets/textures/invuln_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_13.material b/d1/assets/textures/invuln_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_14.material b/d1/assets/textures/invuln_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_15.material b/d1/assets/textures/invuln_15.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_15.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_2.material b/d1/assets/textures/invuln_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_3.material b/d1/assets/textures/invuln_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_4.material b/d1/assets/textures/invuln_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_5.material b/d1/assets/textures/invuln_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_6.material b/d1/assets/textures/invuln_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_7.material b/d1/assets/textures/invuln_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_8.material b/d1/assets/textures/invuln_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/invuln_9.material b/d1/assets/textures/invuln_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/invuln_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_0.material b/d1/assets/textures/key01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_1.material b/d1/assets/textures/key01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_10.material b/d1/assets/textures/key01_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_11.material b/d1/assets/textures/key01_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_12.material b/d1/assets/textures/key01_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_13.material b/d1/assets/textures/key01_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_14.material b/d1/assets/textures/key01_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_2.material b/d1/assets/textures/key01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_3.material b/d1/assets/textures/key01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_4.material b/d1/assets/textures/key01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_5.material b/d1/assets/textures/key01_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_6.material b/d1/assets/textures/key01_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_7.material b/d1/assets/textures/key01_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_8.material b/d1/assets/textures/key01_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key01_9.material b/d1/assets/textures/key01_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key01_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_0.material b/d1/assets/textures/key02_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_1.material b/d1/assets/textures/key02_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_10.material b/d1/assets/textures/key02_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_11.material b/d1/assets/textures/key02_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_12.material b/d1/assets/textures/key02_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_13.material b/d1/assets/textures/key02_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_14.material b/d1/assets/textures/key02_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_2.material b/d1/assets/textures/key02_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_3.material b/d1/assets/textures/key02_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_4.material b/d1/assets/textures/key02_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_5.material b/d1/assets/textures/key02_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_6.material b/d1/assets/textures/key02_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_7.material b/d1/assets/textures/key02_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_8.material b/d1/assets/textures/key02_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key02_9.material b/d1/assets/textures/key02_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key02_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_0.material b/d1/assets/textures/key03_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_1.material b/d1/assets/textures/key03_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_10.material b/d1/assets/textures/key03_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_11.material b/d1/assets/textures/key03_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_12.material b/d1/assets/textures/key03_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_13.material b/d1/assets/textures/key03_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_14.material b/d1/assets/textures/key03_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_2.material b/d1/assets/textures/key03_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_3.material b/d1/assets/textures/key03_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_4.material b/d1/assets/textures/key03_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_5.material b/d1/assets/textures/key03_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_6.material b/d1/assets/textures/key03_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_7.material b/d1/assets/textures/key03_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_8.material b/d1/assets/textures/key03_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/key03_9.material b/d1/assets/textures/key03_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/key03_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_0.material b/d1/assets/textures/lava02_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_1.material b/d1/assets/textures/lava02_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_10.material b/d1/assets/textures/lava02_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_11.material b/d1/assets/textures/lava02_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_2.material b/d1/assets/textures/lava02_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_3.material b/d1/assets/textures/lava02_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_4.material b/d1/assets/textures/lava02_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_5.material b/d1/assets/textures/lava02_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_6.material b/d1/assets/textures/lava02_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_7.material b/d1/assets/textures/lava02_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_8.material b/d1/assets/textures/lava02_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/lava02_9.material b/d1/assets/textures/lava02_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/lava02_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_0.material b/d1/assets/textures/life01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_1.material b/d1/assets/textures/life01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_10.material b/d1/assets/textures/life01_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_11.material b/d1/assets/textures/life01_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_12.material b/d1/assets/textures/life01_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_13.material b/d1/assets/textures/life01_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_14.material b/d1/assets/textures/life01_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_2.material b/d1/assets/textures/life01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_3.material b/d1/assets/textures/life01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_4.material b/d1/assets/textures/life01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_5.material b/d1/assets/textures/life01_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_6.material b/d1/assets/textures/life01_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_7.material b/d1/assets/textures/life01_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_8.material b/d1/assets/textures/life01_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/life01_9.material b/d1/assets/textures/life01_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/life01_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/metl126.material b/d1/assets/textures/metl126.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/metl126.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/metl133.material b/d1/assets/textures/metl133.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/metl133.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/metl134.material b/d1/assets/textures/metl134.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/metl134.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/metl135.material b/d1/assets/textures/metl135.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/metl135.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc059.material b/d1/assets/textures/misc059.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc059.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_0.material b/d1/assets/textures/misc073_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_1.material b/d1/assets/textures/misc073_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_2.material b/d1/assets/textures/misc073_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_3.material b/d1/assets/textures/misc073_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_4.material b/d1/assets/textures/misc073_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_5.material b/d1/assets/textures/misc073_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_6.material b/d1/assets/textures/misc073_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc073_7.material b/d1/assets/textures/misc073_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc073_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc11_0.material b/d1/assets/textures/misc11_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc11_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc11_1.material b/d1/assets/textures/misc11_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc11_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc11_2.material b/d1/assets/textures/misc11_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc11_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc11_3.material b/d1/assets/textures/misc11_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc11_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_0.material b/d1/assets/textures/misc17_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_1.material b/d1/assets/textures/misc17_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_10.material b/d1/assets/textures/misc17_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_11.material b/d1/assets/textures/misc17_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_12.material b/d1/assets/textures/misc17_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_13.material b/d1/assets/textures/misc17_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_14.material b/d1/assets/textures/misc17_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_15.material b/d1/assets/textures/misc17_15.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_15.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_2.material b/d1/assets/textures/misc17_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_3.material b/d1/assets/textures/misc17_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_4.material b/d1/assets/textures/misc17_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_5.material b/d1/assets/textures/misc17_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_6.material b/d1/assets/textures/misc17_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_7.material b/d1/assets/textures/misc17_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_8.material b/d1/assets/textures/misc17_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/misc17_9.material b/d1/assets/textures/misc17_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/misc17_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_0.material b/d1/assets/textures/mtrl01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_1.material b/d1/assets/textures/mtrl01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_10.material b/d1/assets/textures/mtrl01_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_11.material b/d1/assets/textures/mtrl01_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_12.material b/d1/assets/textures/mtrl01_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_13.material b/d1/assets/textures/mtrl01_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_14.material b/d1/assets/textures/mtrl01_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_15.material b/d1/assets/textures/mtrl01_15.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_15.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_16.material b/d1/assets/textures/mtrl01_16.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_16.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_17.material b/d1/assets/textures/mtrl01_17.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_17.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_2.material b/d1/assets/textures/mtrl01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_3.material b/d1/assets/textures/mtrl01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_4.material b/d1/assets/textures/mtrl01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_5.material b/d1/assets/textures/mtrl01_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_6.material b/d1/assets/textures/mtrl01_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_7.material b/d1/assets/textures/mtrl01_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_8.material b/d1/assets/textures/mtrl01_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl01_9.material b/d1/assets/textures/mtrl01_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl01_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_0.material b/d1/assets/textures/mtrl02_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_1.material b/d1/assets/textures/mtrl02_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_10.material b/d1/assets/textures/mtrl02_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_11.material b/d1/assets/textures/mtrl02_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_2.material b/d1/assets/textures/mtrl02_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_3.material b/d1/assets/textures/mtrl02_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_4.material b/d1/assets/textures/mtrl02_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_5.material b/d1/assets/textures/mtrl02_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_6.material b/d1/assets/textures/mtrl02_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_7.material b/d1/assets/textures/mtrl02_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_8.material b/d1/assets/textures/mtrl02_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl02_9.material b/d1/assets/textures/mtrl02_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl02_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_0.material b/d1/assets/textures/mtrl03_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_1.material b/d1/assets/textures/mtrl03_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_2.material b/d1/assets/textures/mtrl03_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_3.material b/d1/assets/textures/mtrl03_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_4.material b/d1/assets/textures/mtrl03_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_5.material b/d1/assets/textures/mtrl03_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_6.material b/d1/assets/textures/mtrl03_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_7.material b/d1/assets/textures/mtrl03_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/mtrl03_8.material b/d1/assets/textures/mtrl03_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/mtrl03_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl02_0.material b/d1/assets/textures/muzl02_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl02_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl02_1.material b/d1/assets/textures/muzl02_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl02_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl02_2.material b/d1/assets/textures/muzl02_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl02_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl03_0.material b/d1/assets/textures/muzl03_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl03_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl03_1.material b/d1/assets/textures/muzl03_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl03_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl03_2.material b/d1/assets/textures/muzl03_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl03_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl05_0.material b/d1/assets/textures/muzl05_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl05_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl05_1.material b/d1/assets/textures/muzl05_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl05_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl05_2.material b/d1/assets/textures/muzl05_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl05_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl06_0.material b/d1/assets/textures/muzl06_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl06_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl06_1.material b/d1/assets/textures/muzl06_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl06_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/muzl06_2.material b/d1/assets/textures/muzl06_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/muzl06_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_0.material b/d1/assets/textures/pbomb_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_1.material b/d1/assets/textures/pbomb_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_2.material b/d1/assets/textures/pbomb_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_3.material b/d1/assets/textures/pbomb_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_4.material b/d1/assets/textures/pbomb_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_5.material b/d1/assets/textures/pbomb_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_6.material b/d1/assets/textures/pbomb_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_7.material b/d1/assets/textures/pbomb_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_8.material b/d1/assets/textures/pbomb_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbomb_9.material b/d1/assets/textures/pbomb_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbomb_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_0.material b/d1/assets/textures/pbombs_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_1.material b/d1/assets/textures/pbombs_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_2.material b/d1/assets/textures/pbombs_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_3.material b/d1/assets/textures/pbombs_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_4.material b/d1/assets/textures/pbombs_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_5.material b/d1/assets/textures/pbombs_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_6.material b/d1/assets/textures/pbombs_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_7.material b/d1/assets/textures/pbombs_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_8.material b/d1/assets/textures/pbombs_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pbombs_9.material b/d1/assets/textures/pbombs_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pbombs_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/plasblob_0.material b/d1/assets/textures/plasblob_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/plasblob_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/plasblob_1.material b/d1/assets/textures/plasblob_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/plasblob_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/plasblob_2.material b/d1/assets/textures/plasblob_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/plasblob_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/plasblob_3.material b/d1/assets/textures/plasblob_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/plasblob_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/plasblob_4.material b/d1/assets/textures/plasblob_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/plasblob_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/plasblob_5.material b/d1/assets/textures/plasblob_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/plasblob_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_0.material b/d1/assets/textures/pwr01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_1.material b/d1/assets/textures/pwr01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_10.material b/d1/assets/textures/pwr01_10.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_10.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_11.material b/d1/assets/textures/pwr01_11.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_11.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_12.material b/d1/assets/textures/pwr01_12.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_12.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_13.material b/d1/assets/textures/pwr01_13.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_13.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_14.material b/d1/assets/textures/pwr01_14.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_14.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_2.material b/d1/assets/textures/pwr01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_3.material b/d1/assets/textures/pwr01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_4.material b/d1/assets/textures/pwr01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_5.material b/d1/assets/textures/pwr01_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_6.material b/d1/assets/textures/pwr01_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_7.material b/d1/assets/textures/pwr01_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_8.material b/d1/assets/textures/pwr01_8.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_8.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr01_9.material b/d1/assets/textures/pwr01_9.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr01_9.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_0.material b/d1/assets/textures/pwr02_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_1.material b/d1/assets/textures/pwr02_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_2.material b/d1/assets/textures/pwr02_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_3.material b/d1/assets/textures/pwr02_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_4.material b/d1/assets/textures/pwr02_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_5.material b/d1/assets/textures/pwr02_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_6.material b/d1/assets/textures/pwr02_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/pwr02_7.material b/d1/assets/textures/pwr02_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/pwr02_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_0.material b/d1/assets/textures/rmap01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_1.material b/d1/assets/textures/rmap01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_2.material b/d1/assets/textures/rmap01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_3.material b/d1/assets/textures/rmap01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_4.material b/d1/assets/textures/rmap01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_5.material b/d1/assets/textures/rmap01_5.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_5.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_6.material b/d1/assets/textures/rmap01_6.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_6.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/rmap01_7.material b/d1/assets/textures/rmap01_7.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/rmap01_7.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark01_0.material b/d1/assets/textures/spark01_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark01_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark01_1.material b/d1/assets/textures/spark01_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark01_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark01_2.material b/d1/assets/textures/spark01_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark01_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark01_3.material b/d1/assets/textures/spark01_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark01_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark01_4.material b/d1/assets/textures/spark01_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark01_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark05_0.material b/d1/assets/textures/spark05_0.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark05_0.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark05_1.material b/d1/assets/textures/spark05_1.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark05_1.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark05_2.material b/d1/assets/textures/spark05_2.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark05_2.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark05_3.material b/d1/assets/textures/spark05_3.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark05_3.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/assets/textures/spark05_4.material b/d1/assets/textures/spark05_4.material new file mode 100644 index 0000000..c1f878f --- /dev/null +++ b/d1/assets/textures/spark05_4.material @@ -0,0 +1,2 @@ +blackbody = 1 +emissive_strength = 3.500000 diff --git a/d1/main/object.h b/d1/main/object.h index c64d779..d10fbd9 100644 --- a/d1/main/object.h +++ b/d1/main/object.h @@ -374,7 +374,6 @@ extern int num_objects; #ifdef RT_DX12 typedef struct RT_SubmodelTransforms { - uint64_t last_frame_updated[MAX_SUBMODELS]; RT_Mat4 transforms[MAX_SUBMODELS]; } RT_SubmodelTransforms; extern RT_SubmodelTransforms g_rt_prev_submodel_transforms[]; diff --git a/d1/main/polyobj.c b/d1/main/polyobj.c index 49ddf4d..cfe9674 100644 --- a/d1/main/polyobj.c +++ b/d1/main/polyobj.c @@ -607,7 +607,6 @@ void draw_polygon_model(_RT_DRAW_POLY vms_vector* pos, vms_matrix* orient, vms_a RT_Mat4 prev_transform = g_rt_prev_submodel_transforms[objNum].transforms[i]; RT_DrawSubPolyModel(po->submodel[i], &combined_matrix, &prev_transform); g_rt_prev_submodel_transforms[objNum].transforms[i] = combined_matrix; - g_rt_prev_submodel_transforms[objNum].last_frame_updated[i] = g_rt_frame_index; #endif //RT_DX12 g3_done_instance(); @@ -709,20 +708,11 @@ int load_polygon_model(char* filename, int n_textures, grs_bitmap*** textures) polyobj_find_min_max(&Polygon_models[N_polygon_models]); -#ifndef RT_DX12 - g3_init_polygon_model(Polygon_models[N_polygon_models].model_data); -#else - //Note: Stan - //Still have to call this function to render the polygon models correclty. - //Sam will look at this later. g3_init_polygon_model(Polygon_models[N_polygon_models].model_data); - - // NOTE(daniel): What's this call? Why are we initializing poly models in multiple places? - //RT_InitPolyModel(N_polygon_models, robot_points, Polygon_models[N_polygon_models].model_data, NULL, 0); -#endif //RT_DX12 - if (highest_texture_num + 1 != n_textures) - RT_LOGF(RT_LOGSERVERITY_HIGH, "Model <%s> references %d textures but specifies %d.", filename, highest_texture_num + 1, n_textures); + //Don't need this log, because we don't use highest_texture_num on dx12 + //if (highest_texture_num + 1 != n_textures) + // RT_LOGF(RT_LOGSERVERITY_HIGH, "Model <%s> references %d textures but specifies %d.", filename, highest_texture_num + 1, n_textures); Polygon_models[N_polygon_models].n_textures = n_textures; Polygon_models[N_polygon_models].first_texture = first_texture;