diff --git a/decor_api/connecting.lua b/decor_api/connecting.lua new file mode 100644 index 0000000..7cdb79d --- /dev/null +++ b/decor_api/connecting.lua @@ -0,0 +1,143 @@ +connecting = {} + +-- Checks if two nodes with 'pos1' and 'pos2' positions belongs to the same table +function connecting.are_nodes_identical(pos1, pos2) + local add_props1 = minetest.registered_nodes[minetest.get_node(pos1).name].add_properties + local add_props2 = minetest.registered_nodes[minetest.get_node(pos2).name].add_properties + + return add_props1 and add_props2 and add_props1.common_name == add_props2.common_name +end + +-- Replaces surrounding the identical table nodes to other to look like "connected" with node at 'pos' +function connecting.replace_node_to(pos, disconnect) + local ord_shifts = { + pos + vector.new(-1, 0, 0), + pos + vector.new(0, 0, 1), + pos + vector.new(1, 0, 0), + pos + vector.new(0, 0, -1) + } + + local node_name = minetest.get_node(pos).name + local add_props = minetest.registered_nodes[node_name].add_properties + local modname = node_name:find("multidecor:") + + minetest.debug("3") + if not modname or not add_props or not add_props.common_name then + return + end + minetest.debug("4") + local target_node = "" + local rel_rot = 0 + + if connecting.are_nodes_identical(ord_shifts[1], pos) then + target_node = "edge" + rel_rot = 180 + end + minetest.debug("5") + if connecting.are_nodes_identical(ord_shifts[2], pos) then + target_node = target_node == "edge" and "corner" or "edge" + rel_rot = 90 + end + minetest.debug("6") + if connecting.are_nodes_identical(ord_shifts[3], pos) then + if target_node == "corner" then + target_node = "edge_middle" + elseif target_node == "edge" then + target_node = rel_rot == 90 and "corner" or "middle" + else + target_node = "edge" + end + rel_rot = 0 + end + minetest.debug("7") + if connecting.are_nodes_identical(ord_shifts[4], pos) then + if target_node == "edge_middle" then + target_node = "off_edge" + rel_rot = 0 + elseif target_node == "edge" then + target_node = (rel_rot == 180 or rel_rot == 0) and "corner" or "middle" + rel_rot = rel_rot == 0 and -90 or rel_rot + --[[if rel_rot == 180 then + target_node = "corner" + rel_rot = 180 + elseif rel_rot == 90 then + target_node = "middle" + rel_rot = 90 + else + target_node = "corner" + rel_rot = -90]] + elseif target_node == "corner" then + target_node = "edge_middle" + rel_rot = rel_rot == 0 and -90 or rel_rot + elseif target_node == "middle" then + target_node = "edge_middle" + rel_rot = 180 + else + target_node = "edge" + rel_rot = -90 + end + end + target_node = target_node ~= "" and "_" .. target_node or "" + minetest.debug("target_node: " .. target_node) + if not disconnect and target_node == "" then + return + end + + local param2 = minetest.dir_to_facedir(vector.rotate_around_axis({x=0, y=0, z=1}, {x=0, y=1, z=0}, math.rad(rel_rot))*-1) + minetest.debug("8") + --minetest.debug("name:" .. dump(minetest.registered_nodes["multidecor:" .. add_props.common_name .. "_" .. target_node])) + minetest.set_node(pos, {name="multidecor:" .. add_props.common_name .. target_node, param2=param2}) + minetest.debug("9") +end + +-- Connects or disconnects adjacent nodes around 'pos' position. +-- If the identical table node was set at 'pos' as surrounding, connect them. On destroying it, disconnect. +function connecting.update_adjacent_nodes_connection(pos, disconnect) + if not disconnect then + minetest.debug("1") + local node = minetest.get_node(pos) + local add_props = minetest.registered_nodes[node.name].add_properties + + local modname = node.name:find("multidecor:") + local cmn_name = add_props and add_props.common_name + + if not modname or not cmn_name then + return + end + minetest.debug("2") + end + + local shifts = { + pos + vector.new(-1, 0, 0), + pos + vector.new(0, 0, 1), + pos + vector.new(1, 0, 0), + pos + vector.new(0, 0, -1) + } + + for _, s in ipairs(shifts) do + connecting.replace_node_to(s, disconnect) + end + + if not disconnect then + connecting.replace_node_to(pos) + end +end + +function connecting.register_connect_parts(def) + for name, mesh in pairs(def.add_properties.connect_parts) do + local c_def = table.copy(def) + c_def.mesh = mesh + c_def.drop = "multidecor:" .. def.add_properties.common_name + c_def.groups.not_in_creative_inventory = 1 + + for cb_name, _ in pairs(c_def.callbacks) do + if cb_name ~= "after_destruct" and cb_name ~= "after_dig_node" then + c_def[cb_name] = nil + end + end + + c_def.callbacks = nil + + minetest.register_node(":multidecor:" .. def.add_properties.common_name .. "_" .. name, c_def) + end +end diff --git a/decor_api/init.lua b/decor_api/init.lua index 9183d7e..fc43ca4 100644 --- a/decor_api/init.lua +++ b/decor_api/init.lua @@ -2,7 +2,9 @@ multidecor = {} local modpath = minetest.get_modpath("decor_api") +dofile(modpath .. "/connecting.lua") dofile(modpath .. "/register.lua") dofile(modpath .. "/sitting.lua") dofile(modpath .. "/seat.lua") +dofile(modpath .. "/shelves.lua") dofile(modpath .. "/table.lua") diff --git a/decor_api/register.lua b/decor_api/register.lua index c89bcc9..6f1ce0f 100644 --- a/decor_api/register.lua +++ b/decor_api/register.lua @@ -105,7 +105,7 @@ function register.register_furniture_unit(name, def, craft_def) f_def.description = def.description f_def.visual_scale = def.visual_scale or 0.4 - f_def.wield_scale = def.wield_scale + f_def.wield_scale = def.wield_scale or {x=0.5, y=0.5, z=0.5} f_def.drawtype = def.drawtype or "mesh" f_def.paramtype = "light" f_def.paramtype2 = def.paramtype2 or "facedir" @@ -168,12 +168,12 @@ function register.register_furniture_unit(name, def, craft_def) end end - if def.callbacks then - for cb_name, f in pairs(def.callbacks) do - f_def[cb_name] = f - end + f_def.callbacks = def.callbacks or {} + for cb_name, f in pairs(f_def.callbacks) do + f_def[cb_name] = f end - f_def.add_properties = def.add_properties + + f_def.add_properties = def.add_properties or {} local f_name = ":multidecor:" .. name minetest.register_node(f_name, f_def) @@ -184,6 +184,10 @@ function register.register_furniture_unit(name, def, craft_def) replacements = craft_def.replacements }) end + + if f_def.add_properties.common_name then + connecting.register_connect_parts(f_def) + end end -- Registers a set of furniture components of certain type: "kitchen", "bathroom", "bedroom", "living_room" and etc. diff --git a/decor_api/shelves.lua b/decor_api/shelves.lua new file mode 100644 index 0000000..ecf4355 --- /dev/null +++ b/decor_api/shelves.lua @@ -0,0 +1,273 @@ +--[[ + 'shelves_data' is table containing: + { + type = "drawer", + pos = (relative), + object = , + inventory = , + length = + } + + or + + { + type = "door", + pos = (relative), + object = , + inventory = , + side = "left"/"right" + } +]] + +shelves = {} + +-- Temporary saving objects of current "open" shelves in the following format: ["playername"] = objref +local open_shelves = {} + +-- Rotates the shelf 'obj' around 'pos' position of the node +function shelves.rotate_shelf(pos, obj, is_drawer, move_dist) + if not obj:get_luaentity() then + return + end + + local dir = shelves.get_dir(pos) + local rot_y = vector.dir_to_rotation(dir).y + + local rel_obj_pos = vector.subtract(obj:get_pos(), pos) + rel_obj_pos = vector.rotate_around_axis(rel_obj_pos, {x=0, y=1, z=0}, rot_y) + obj:set_pos(vector.add(pos, rel_obj_pos)) + local rot = obj:get_rotation() + obj:set_rotation({x=rot.x, y=rot_y, z=rot.z}) + + local self = obj:get_luaentity() + if is_drawer then + self.start_v = vector.add(pos, rel_obj_pos) + self.end_v = vector.add(pos, vector.add(rel_obj_pos, vector.multiply(dir, move_dist))) + else + self.start_v = rot_y + self.end_v = rot_y+move_dist + end +end + +-- Returns a direction of the node with 'pos' position +function shelves.get_dir(pos) + local node = minetest.get_node(pos) + local def = minetest.registered_nodes[node.name] + local dir = def.paramtype2 == "facedir" and vector.copy(minetest.facedir_to_dir(node.param2)) or + def.paramtype2 == "wallmounted" and vector.copy(minetest.wallmounted_to_dir(node.param2)) + dir = dir*-1 + return dir +end + +-- Animates opening or closing the shelf 'obj'. The action directly depends on 'dir_sign' value ('1' is open, '-1' is close) +function shelves.open_shelf(obj, dir_sign) + local self = obj:get_luaentity() + + if not self then + return + end + + if not self.connected_to then + return + end + + local node_name = self.connected_to.name + + local shelf_i + for i, data in ipairs(minetest.registered_nodes[node_name].add_properties.shelves_data) do + if self.name == data.object then + shelf_i = i + end + end + + local shelf = minetest.registered_nodes[node_name].add_properties.shelves_data[shelf_i] + local dir = shelves.get_dir(self.connected_to.pos) + + self.dir = dir_sign + if shelf.type == "drawer" then + -- Will pull out the drawer at the distance equal to 2/3 its length + obj:set_velocity(vector.multiply(dir*dir_sign, 0.6)) + end +end + +-- Adds shelf objects for the node with 'pos' position. They should save formspec inventory and position of the node which they are connected to +function shelves.set_shelves(pos) + local node = minetest.get_node(pos) + local def = minetest.registered_nodes[node.name] + + if not def.add_properties or not def.add_properties.shelves_data then + return + end + + local dir = def.paramtype2 == "facedir" and minetest.facedir_to_dir(node.param2) or + def.paramtype2 == "wallmounted" and minetest.wallmounted_to_dir(node.param2) + local rot_y = vector.dir_to_rotation(dir) + + for i, shelf_data in ipairs(def.add_properties.shelves_data) do + local inv_name = node.name:gsub(":", "_") .. "_" .. i .. "_inv" + local list_name = node.name:gsub(node.name:sub(1, node.name:find(":")), "") .. "_" .. shelf_data.type + local fs = "formspec_version[5]size[11," .. shelf_data.inv_size.h+7 .. "]" .. + "list[detached:" .. inv_name .. ";" .. list_name .. ";0.5,1;" .. + shelf_data.inv_size.w .. "," .. shelf_data.inv_size.h .. ";]" .. + "list[current_player;main;0.5," .. shelf_data.inv_size.h+2 .. ";8,4;]" + local obj = minetest.add_entity(vector.add(pos, shelf_data.pos), shelf_data.object, minetest.serialize({fs, {name=node.name, pos=pos}, 0})) + local move_dist + + if shelf_data.type == "drawer" then + move_dist = 2/3*shelf_data.length + else + move_dist = shelf_data.side == "left" and -math.pi/2 or math.pi/2 + end + shelves.rotate_shelf(pos, obj, shelf_data.type == "drawer", move_dist) + minetest.create_detached_inventory(inv_name, { + allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) + return count + end, + allow_put = function(inv, listname, index, stack, player) + return stack:get_count() + end, + allow_take = function(inv, listname, index, stack, player) + return stack:get_count() + end + }) + + local inv = minetest.get_inventory({type="detached", name=inv_name}) + inv:set_list(list_name, {}) + inv:set_size(list_name, shelf_data.inv_size.w*shelf_data.inv_size.h) + inv:set_width(list_name, shelf_data.inv_size.w) + + inv:set_size("main", 32) + inv:set_width("main", 8) + end +end + +shelves.default_on_activate = function(self, staticdata) + if staticdata ~= "" then + local data = minetest.deserialize(staticdata) + self.inv = data[1] + self.connected_to = data[2] + self.dir = data[3] + self.start_v = data[4] + self.end_v = data[5] + end +end + +shelves.default_get_staticdata = function(self) + return minetest.serialize({self.inv, self.connected_to, self.dir, self.start_v, self.end_v}) +end + +shelves.default_on_rightclick = function(self, clicker) + local def = minetest.registered_nodes[self.connected_to.name] + local shelf_i + + for i, data in ipairs(def.add_properties.shelves_data) do + if self.name == data.object then + shelf_i = i + break + end + end + + open_shelves[clicker:get_player_name()] = self.object + minetest.show_formspec(clicker:get_player_name(), self.connected_to.name .. "_" .. shelf_i .. "_fs", self.inv) + + if self.dir == 0 then + shelves.open_shelf(self.object, 1) + end +end + +shelves.default_drawer_on_step = function(self) + local node = minetest.get_node(self.connected_to.pos) + + if node.name ~= self.connected_to.name then + self.object:remove() + return + end + if self.dir == 0 then + return + end + + local target_pos = self.dir == 1 and self.end_v or self.start_v + local dist = vector.distance(self.object:get_pos(), target_pos) + + if dist <= 0.1 then + self.dir = 0 + self.object:set_velocity(vector.zero()) + self.object:set_pos(target_pos) + end +end + +shelves.default_door_on_step = function(self, dtime) + local node = minetest.get_node(self.connected_to.pos) + + if node.name ~= self.connected_to.name then + self.object:remove() + return + end + + if self.dir == 0 then + return + end + + local rot = self.object:get_rotation() + local target_rot = self.dir == 1 and self.end_v or self.start_v + local data = minetest.registered_nodes[node.name].add_properties.shelves_data + local shelf_i + + for i, d in ipairs(data) do + if self.name == d.object then + shelf_i = i + break + end + end + local is_exceeded_tr = data[shelf_i].type == "left" and rot.y < target_rot or + data[shelf_i].type == "right" and rot.y > target_rot + + if math.abs(target_rot-rot.y) <= math.rad(10) or is_exceeded_tr then + self.dir = 0 + self.step_c = nil + self.object:set_rotation({x=rot.x, y=target_rot, z=rot.z}) + return + end + + self.step_c = self.step_c and self.step_c+1 or 1 + -- Rotation speed is 60 degrees/sec + local new_rot = (-self.dir)*math.pi/3*dtime*0.5*self.step_c + + self.object:set_rotation({x=rot.x, y=rot.y+new_rot, z=rot.z}) +end + +shelves.default_on_receive_fields = function(player, formname, fields) + local is_table_inv = formname:find("%d+", -10) + + if not is_table_inv then + return + end + + local name = formname:sub(1, is_table_inv-2) + local def = minetest.registered_nodes[name] + + if not def then + return + end + + local is_table = false + + for n, val in pairs(def.groups) do + if n == "table" then + is_table = true + break + end + end + + if not name:sub(1, name:find(":")-1) == "multidecor" or not is_table then + return + end + + local shelf = open_shelves[player:get_player_name()] + if fields.quit == "true" and shelf then + open_shelves[player:get_player_name()] = nil + shelves.open_shelf(shelf, -1) + end +end + +minetest.register_on_player_receive_fields(shelves.default_on_receive_fields) diff --git a/decor_api/table.lua b/decor_api/table.lua index 9fde80e..6a09751 100644 --- a/decor_api/table.lua +++ b/decor_api/table.lua @@ -1,288 +1,8 @@ ---[[ - 'shelves_data' is table containing: - { - type = "drawer", - pos = (relative), - object = , - inventory = , - length = - } - - or - - { - type = "door", - pos = (relative), - object = , - inventory = , - side = "left"/"right" - } -]] - -shelves = {} - --- Temporary saving objects of current "open" shelves in the following format: ["playername"] = objref -local open_shelves = {} - --- Rotates the shelf 'obj' around 'pos' position of the node -function shelves.rotate_shelf(pos, obj, is_drawer, move_dist) - if not obj:get_luaentity() then - return - end - - local dir = shelves.get_dir(pos) - local rot_y = vector.dir_to_rotation(dir).y - - local rel_obj_pos = vector.subtract(obj:get_pos(), pos) - rel_obj_pos = vector.rotate_around_axis(rel_obj_pos, {x=0, y=1, z=0}, rot_y) - obj:set_pos(vector.add(pos, rel_obj_pos)) - local rot = obj:get_rotation() - obj:set_rotation({x=rot.x, y=rot_y, z=rot.z}) - - local self = obj:get_luaentity() - if is_drawer then - self.start_v = vector.add(pos, rel_obj_pos) - self.end_v = vector.add(pos, vector.add(rel_obj_pos, vector.multiply(dir, move_dist))) - else - self.start_v = rot_y - self.end_v = rot_y+move_dist - end -end - --- Returns a direction of the node with 'pos' position -function shelves.get_dir(pos) - local node = minetest.get_node(pos) - local def = minetest.registered_nodes[node.name] - local dir = def.paramtype2 == "facedir" and vector.copy(minetest.facedir_to_dir(node.param2)) or - def.paramtype2 == "wallmounted" and vector.copy(minetest.wallmounted_to_dir(node.param2)) - dir = dir*-1 - return dir -end - --- Animates opening or closing the shelf 'obj'. The action directly depends on 'dir_sign' value ('1' is open, '-1' is close) -function shelves.open_shelf(obj, dir_sign) - local self = obj:get_luaentity() - - if not self then - return - end - - if not self.connected_to then - return - end - - local node_name = self.connected_to.name - - local shelf_i - for i, data in ipairs(minetest.registered_nodes[node_name].add_properties.shelves_data) do - if self.name == data.object then - shelf_i = i - end - end - - local shelf = minetest.registered_nodes[node_name].add_properties.shelves_data[shelf_i] - local dir = shelves.get_dir(self.connected_to.pos) - - self.dir = dir_sign - if shelf.type == "drawer" then - -- Will pull out the drawer at the distance equal to 2/3 its length - obj:set_velocity(vector.multiply(dir*dir_sign, 0.6)) - end -end - --- Adds shelf objects for the node with 'pos' position. They should save formspec inventory and position of the node which they are connected to -function shelves.set_shelves(pos) - local node = minetest.get_node(pos) - local def = minetest.registered_nodes[node.name] - - if not def.add_properties or not def.add_properties.shelves_data then - return - end - - local dir = def.paramtype2 == "facedir" and minetest.facedir_to_dir(node.param2) or - def.paramtype2 == "wallmounted" and minetest.wallmounted_to_dir(node.param2) - local rot_y = vector.dir_to_rotation(dir) - - for i, shelf_data in ipairs(def.add_properties.shelves_data) do - local inv_name = node.name:gsub(":", "_") .. "_" .. i .. "_inv" - local list_name = node.name:gsub(node.name:sub(1, node.name:find(":")), "") .. "_" .. shelf_data.type - local fs = "formspec_version[5]size[11," .. shelf_data.inv_size.h+7 .. "]" .. - "list[detached:" .. inv_name .. ";" .. list_name .. ";0.5,1;" .. - shelf_data.inv_size.w .. "," .. shelf_data.inv_size.h .. ";]" .. - "list[current_player;main;0.5," .. shelf_data.inv_size.h+2 .. ";8,4;]" - local obj = minetest.add_entity(vector.add(pos, shelf_data.pos), shelf_data.object, minetest.serialize({fs, {name=node.name, pos=pos}, 0})) - local move_dist - - if shelf_data.type == "drawer" then - move_dist = 2/3*shelf_data.length - else - move_dist = shelf_data.side == "left" and -math.pi/2 or math.pi/2 - end - shelves.rotate_shelf(pos, obj, shelf_data.type == "drawer", move_dist) - minetest.create_detached_inventory(inv_name, { - allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) - return count - end, - allow_put = function(inv, listname, index, stack, player) - return stack:get_count() - end, - allow_take = function(inv, listname, index, stack, player) - return stack:get_count() - end - }) - - local inv = minetest.get_inventory({type="detached", name=inv_name}) - inv:set_list(list_name, {}) - inv:set_size(list_name, shelf_data.inv_size.w*shelf_data.inv_size.h) - inv:set_width(list_name, shelf_data.inv_size.w) - - inv:set_size("main", 32) - inv:set_width("main", 8) - end -end - -shelves.default_on_activate = function(self, staticdata) - if staticdata ~= "" then - local data = minetest.deserialize(staticdata) - self.inv = data[1] - self.connected_to = data[2] - self.dir = data[3] - self.start_v = data[4] - self.end_v = data[5] - end -end - -shelves.default_get_staticdata = function(self) - return minetest.serialize({self.inv, self.connected_to, self.dir, self.start_v, self.end_v}) -end - -shelves.default_on_rightclick = function(self, clicker) - local def = minetest.registered_nodes[self.connected_to.name] - local shelf_i - - for i, data in ipairs(def.add_properties.shelves_data) do - if self.name == data.object then - shelf_i = i - break - end - end - - open_shelves[clicker:get_player_name()] = self.object - minetest.show_formspec(clicker:get_player_name(), self.connected_to.name .. "_" .. shelf_i .. "_fs", self.inv) - - if self.dir == 0 then - shelves.open_shelf(self.object, 1) - end -end - -shelves.default_drawer_on_step = function(self) - local node = minetest.get_node(self.connected_to.pos) - - if node.name ~= self.connected_to.name then - self.object:remove() - return - end - if self.dir == 0 then - return - end - - local target_pos = self.dir == 1 and self.end_v or self.start_v - local dist = vector.distance(self.object:get_pos(), target_pos) - - if dist <= 0.1 then - self.dir = 0 - self.object:set_velocity(vector.zero()) - self.object:set_pos(target_pos) - end -end - -shelves.default_door_on_step = function(self, dtime) - local node = minetest.get_node(self.connected_to.pos) - - if node.name ~= self.connected_to.name then - self.object:remove() - return - end - - if self.dir == 0 then - return - end - - local rot = self.object:get_rotation() - local target_rot = self.dir == 1 and self.end_v or self.start_v - local data = minetest.registered_nodes[node.name].add_properties.shelves_data - local shelf_i - - for i, d in ipairs(data) do - if self.name == d.object then - shelf_i = i - break - end - end - local is_exceeded_tr = data[shelf_i].type == "left" and rot.y < target_rot or - data[shelf_i].type == "right" and rot.y > target_rot - - if math.abs(target_rot-rot.y) <= math.rad(10) or is_exceeded_tr then - self.dir = 0 - self.step_c = nil - self.object:set_rotation({x=rot.x, y=target_rot, z=rot.z}) - return - end - - self.step_c = self.step_c and self.step_c+1 or 1 - -- Rotation speed is 60 degrees/sec - local new_rot = (-self.dir)*math.pi/3*dtime*0.5*self.step_c - - self.object:set_rotation({x=rot.x, y=rot.y+new_rot, z=rot.z}) -end - -shelves.default_on_receive_fields = function(player, formname, fields) - local is_table_inv = formname:find("%d+", -10) - - if not is_table_inv then - return - end - - local name = formname:sub(1, is_table_inv-2) - local def = minetest.registered_nodes[name] - - if not def then - return - end - - local is_table = false - - for n, val in pairs(def.groups) do - if n == "table" then - is_table = true - break - end - end - - if not name:sub(1, name:find(":")-1) == "multidecor" or not is_table then - return - end - - local shelf = open_shelves[player:get_player_name()] - if fields.quit == "true" and shelf then - open_shelves[player:get_player_name()] = nil - shelves.open_shelf(shelf, -1) - end -end - function register.register_table(name, base_def, add_def, craft_def) local c_def = table.copy(base_def) c_def.type = "table" - c_def.add_properties = add_def - --[[if c_def.callbacks then - c_def.callbacks.on_construct = c_def.callbacks.on_construct or default_on_construct - else - c_def.callbacks = {on_construct = default_on_construct} - end]] register.register_furniture_unit(name, c_def, craft_def) end - -minetest.register_on_player_receive_fields(shelves.default_on_receive_fields) diff --git a/modern/chairs.lua b/modern/chairs.lua new file mode 100644 index 0000000..be046c0 --- /dev/null +++ b/modern/chairs.lua @@ -0,0 +1,118 @@ +register.register_seat("kitchen_modern_wooden_chair", { + style = "modern", + material = "wood", + description = "Kitchen Modern Wooden Chair", + mesh = "multidecor_kitchen_modern_wooden_chair.b3d", + tiles = {"multidecor_wood.png"}, + bounding_boxes = { + {-0.36, -0.5, -0.36, 0.36, 0.3, 0.26}, + {-0.36, -0.5, 0.26, 0.36, 1.3, 0.36} + } +}, +{ + seat_data = { + pos = {x=0.0, y=0.35, z=0.0}, + rot = {x=0, y=0, z=0}, + models = { + { + mesh = "multidecor_character_sitting.b3d", + anim = {range = {x=1, y=80}, speed = 15} + } + } + } +}) + +register.register_seat("soft_kitchen_modern_wooden_chair", { + style = "modern", + material = "wood", + description = "Soft Kitchen Modern Wooden Chair", + mesh = "multidecor_soft_kitchen_modern_wooden_chair.b3d", + tiles = {"multidecor_wood.png", "multidecor_wool_material.png"}, + bounding_boxes = { + {-0.36, -0.5, -0.36, 0.36, 0.35, 0.26}, + {-0.36, -0.5, 0.26, 0.36, 1.3, 0.36} + } +}, +{ + seat_data = { + pos = {x=0.0, y=0.4, z=0.0}, + rot = {x=0, y=0, z=0}, + models = { + { + mesh = "multidecor_character_sitting.b3d", + anim = {range = {x=1, y=80}, speed = 15} + } + } + } +}) + +register.register_seat("soft_modern_jungle_chair", { + style = "modern", + material = "wood", + description = "Soft Modern Jungle Chair", + mesh = "multidecor_soft_modern_jungle_chair.b3d", + tiles = {"multidecor_modern_jungle_chair.png"}, + bounding_boxes = { + {-0.35, -0.5, -0.35, 0.35, 0.25, 0.25}, + {-0.35, -0.5, 0.25, 0.35, 1.2, 0.35} + } +}, +{ + seat_data = { + pos = {x=0.0, y=0.3, z=0.0}, + rot = {x=0, y=0, z=0}, + models = { + { + mesh = "multidecor_character_sitting.b3d", + anim = {range = {x=1, y=80}, speed = 15} + } + } + } +}) + +register.register_seat("soft_round_modern_metallic_chair", { + style = "modern", + material = "metal", + description = "Soft Round Modern Metallic Chair", + mesh = "multidecor_round_soft_metallic_chair.b3d", + tiles = {"multidecor_round_soft_metallic_chair.png"}, + bounding_boxes = { + {-0.5, -0.5, -0.5, 0.5, 0.25, 0.25}, + {-0.5, -0.5, 0.25, 0.5, 0.95, 0.5} + } +}, +{ + seat_data = { + pos = {x=0.0, y=0.3, z=0.0}, + rot = {x=0, y=0, z=0}, + models = { + { + mesh = "multidecor_character_sitting.b3d", + anim = {range = {x=1, y=80}, speed = 15} + } + } + } +}) + +register.register_seat("round_modern_metallic_stool", { + style = "modern", + material = "metal", + description = "Round Modern Jungle Stool", + mesh = "multidecor_modern_round_metallic_stool.b3d", + tiles = {"multidecor_modern_round_metallic_stool.png"}, + bounding_boxes = { + {-0.4, -0.5, -0.4, 0.4, 0.35, 0.4} + } +}, +{ + seat_data = { + pos = {x=0.0, y=0.4, z=0.0}, + rot = {x=0, y=0, z=0}, + models = { + { + mesh = "multidecor_character_sitting.b3d", + anim = {range = {x=1, y=80}, speed = 15} + } + } + } +}) diff --git a/modern/init.lua b/modern/init.lua index fcfb7e4..396028b 100644 --- a/modern/init.lua +++ b/modern/init.lua @@ -1,259 +1,5 @@ -register.register_seat("kitchen_modern_wooden_chair", { - style = "modern", - material = "wood", - description = "Kitchen Modern Wooden Chair", - mesh = "multidecor_kitchen_modern_wooden_chair.b3d", - tiles = {"multidecor_wood.png"}, - bounding_boxes = { - {-0.36, -0.5, -0.36, 0.36, 0.3, 0.26}, - {-0.36, -0.5, 0.26, 0.36, 1.3, 0.36} - } -}, -{ - seat_data = { - pos = {x=0.0, y=0.35, z=0.0}, - rot = {x=0, y=0, z=0}, - models = { - { - mesh = "multidecor_character_sitting.b3d", - anim = {range = {x=1, y=80}, speed = 15} - } - } - } -}) +local modpath = minetest.get_modpath("modern") -register.register_seat("soft_kitchen_modern_wooden_chair", { - style = "modern", - material = "wood", - description = "Soft Kitchen Modern Wooden Chair", - mesh = "multidecor_soft_kitchen_modern_wooden_chair.b3d", - tiles = {"multidecor_wood.png", "multidecor_wool_material.png"}, - bounding_boxes = { - {-0.36, -0.5, -0.36, 0.36, 0.35, 0.26}, - {-0.36, -0.5, 0.26, 0.36, 1.3, 0.36} - } -}, -{ - seat_data = { - pos = {x=0.0, y=0.4, z=0.0}, - rot = {x=0, y=0, z=0}, - models = { - { - mesh = "multidecor_character_sitting.b3d", - anim = {range = {x=1, y=80}, speed = 15} - } - } - } -}) - -register.register_seat("soft_modern_jungle_chair", { - style = "modern", - material = "wood", - description = "Soft Modern Jungle Chair", - mesh = "multidecor_soft_modern_jungle_chair.b3d", - tiles = {"multidecor_modern_jungle_chair.png"}, - bounding_boxes = { - {-0.35, -0.5, -0.35, 0.35, 0.25, 0.25}, - {-0.35, -0.5, 0.25, 0.35, 1.2, 0.35} - } -}, -{ - seat_data = { - pos = {x=0.0, y=0.3, z=0.0}, - rot = {x=0, y=0, z=0}, - models = { - { - mesh = "multidecor_character_sitting.b3d", - anim = {range = {x=1, y=80}, speed = 15} - } - } - } -}) - -register.register_seat("soft_round_modern_metallic_chair", { - style = "modern", - material = "metal", - description = "Soft Round Modern Metallic Chair", - mesh = "multidecor_round_soft_metallic_chair.b3d", - tiles = {"multidecor_round_soft_metallic_chair.png"}, - bounding_boxes = { - {-0.5, -0.5, -0.5, 0.5, 0.25, 0.25}, - {-0.5, -0.5, 0.25, 0.5, 0.95, 0.5} - } -}, -{ - seat_data = { - pos = {x=0.0, y=0.3, z=0.0}, - rot = {x=0, y=0, z=0}, - models = { - { - mesh = "multidecor_character_sitting.b3d", - anim = {range = {x=1, y=80}, speed = 15} - } - } - } -}) - -register.register_seat("round_modern_metallic_stool", { - style = "modern", - material = "metal", - description = "Round Modern Jungle Stool", - mesh = "multidecor_modern_round_metallic_stool.b3d", - tiles = {"multidecor_modern_round_metallic_stool.png"}, - bounding_boxes = { - {-0.4, -0.5, -0.4, 0.4, 0.35, 0.4} - } -}, -{ - seat_data = { - pos = {x=0.0, y=0.4, z=0.0}, - rot = {x=0, y=0, z=0}, - models = { - { - mesh = "multidecor_character_sitting.b3d", - anim = {range = {x=1, y=80}, speed = 15} - } - } - } -}) - -register.register_table("kitchen_modern_wooden_table", { - style = "modern", - material = "wood", - description = "Kitchen Modern Wooden Table", - mesh = "multidecor_kitchen_modern_wooden_table.obj", - tiles = {"multidecor_wood.png"}, - bounding_boxes = { - {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} - } -}) - -register.register_table("round_modern_metallic_table", { - style = "modern", - material = "metal", - description = "Round Modern Metallic Table", - mesh = "multidecor_round_metallic_table.obj", - tiles = {"multidecor_round_metallic_table.png"}, - bounding_boxes = { - {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} - } -}) - -register.register_table("round_modern_wooden_table", { - style = "modern", - material = "wood", - description = "Round Modern Wooden Table", - mesh = "multidecor_round_wooden_table.obj", - tiles = {"multidecor_jungle_wood.png"}, - bounding_boxes = { - {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} - } -}) - -register.register_table("modern_wooden_desk", { - style = "modern", - material = "wood", - description = "Modern Wooden Desk", - mesh = "multidecor_wooden_desk.obj", - tiles = {"multidecor_jungle_wood.png"}, - bounding_boxes = { - {-0.5, -0.5, -0.5, 1.5, 0.5, 0.5} - }, - callbacks = { - on_construct = function(pos) - shelves.set_shelves(pos) - end - } -}, -{ - shelves_data = { - { - type = "drawer", - pos = {x=-1.15, y=0.225, z=0.025}, - object = "modern:wooden_desk_drawer", - length = 0.8, - inv_size = {w=6,h=1} - }, - { - type = "door", - pos = {x=-0.825, y=-0.15, z=0.4}, - object = "modern:wooden_desk_door", - side = "left", - inv_size = {w=6,h=3} - } - } -}) - -minetest.register_entity("modern:wooden_desk_drawer", { - visual = "mesh", - visual_size = {x=5, y=5, z=5}, - mesh = "multidecor_wooden_desk_drawer.obj", - textures = {"multidecor_wooden_desk2.png"}, - physical = false, - selection_box = {-0.2, -0.15, -0.25, 0.2, 0.15, 0.25}, - static_save = true, - on_activate = shelves.default_on_activate, - on_rightclick = shelves.default_on_rightclick, - on_step = shelves.default_drawer_on_step, - get_staticdata = shelves.default_get_staticdata -}) - -minetest.register_entity("modern:wooden_desk_door", { - visual = "mesh", - visual_size = {x=5, y=5, z=5}, - mesh = "multidecor_wooden_desk_door.obj", - textures = {"multidecor_wooden_desk2.png"}, - physical = false, - selection_box = {-0.2, -0.2, -0.25, 0.2, 0.2, 0.25}, - static_save = true, - on_activate = shelves.default_on_activate, - on_rightclick = shelves.default_on_rightclick, - on_step = shelves.default_door_on_step, - get_staticdata = shelves.default_get_staticdata -}) - -register.register_table("modern_wooden_table_with_metallic_legs", { - style = "modern", - material = "metal", - description = "Modern Wooden Table With Metallic Legs", - mesh = "multidecor_wooden_table_with_metallic_legs.obj", - tiles = {"multidecor_wooden_table_with_metallic_legs.png"}, - bounding_boxes = { - {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} - } -}) - -for _, wood_n in ipairs({"", "jungle", "pine", "birch"}) do - local tex = "multidecor_" .. wood_n .. (wood_n ~= "" and "_" or "") .. "wood.png^[sheet:2x2:0,0" - - register.register_table("modern_wooden_" .. wood_n .. (wood_n ~= "" and "_" or "") .. "closed_shelf", { - style = "modern", - material = "wood", - drawtype = "nodebox", - visual_scale = 1, - description = "Modern Wooden " .. wood_n:sub(1, 1):upper() .. wood_n:sub(2) .. " Closed Shelf (without back)", - tiles = {tex, tex, tex, tex, tex, tex}, - bounding_boxes = { - {-0.5, -0.4, -0.5, -0.4, 0.4, 0.5}, -- Left side - {0.4, -0.4, -0.5, 0.5, 0.4, 0.5}, -- Right side - {-0.5, -0.5, -0.5, 0.5, -0.4, 0.5}, -- Bottom side - {-0.5, 0.4, -0.5, 0.5, 0.5, 0.5} -- Top side - } - }) - - register.register_table("modern_wooden_" .. wood_n .. (wood_n ~= "" and "_" or "") .. "closed_shelf_with_back", { - style = "modern", - material = "wood", - drawtype = "nodebox", - visual_scale = 1, - description = "Modern Wooden " .. wood_n:sub(1, 1):upper() .. wood_n:sub(2) .. " Closed Shelf (with back)", - tiles = {tex, tex, tex, tex, tex, tex}, - bounding_boxes = { - {-0.5, -0.4, -0.5, -0.4, 0.4, 0.5}, -- Left side - {0.4, -0.4, -0.5, 0.5, 0.4, 0.5}, -- Right side - {-0.5, -0.5, -0.5, 0.5, -0.4, 0.5}, -- Bottom side - {-0.5, 0.4, -0.5, 0.5, 0.5, 0.5}, -- Top side - {-0.4, -0.4, 0.4, 0.4, 0.4, 0.5} -- Back side - } - }) -end +dofile(modpath .. "/chairs.lua") +dofile(modpath .. "/shelves.lua") +dofile(modpath .. "/tables.lua") diff --git a/modern/models/multidecor_double_jungle_bed.obj b/modern/models/multidecor_double_jungle_bed.obj new file mode 100644 index 0000000..fa0040a --- /dev/null +++ b/modern/models/multidecor_double_jungle_bed.obj @@ -0,0 +1,475 @@ +# Blender v3.0.0 OBJ File: 'multidecor_double_jungle_bed.blend' +# www.blender.org +o Cube +v 1.782597 0.250000 -0.500000 +v 0.000000 -1.000000 -0.500000 +v 2.000000 -1.000000 -0.500000 +v 0.000000 -1.000000 3.500000 +v 2.000000 -1.000000 3.500000 +v -1.782597 0.250000 -0.500000 +v -2.000000 -1.000000 -0.500000 +v -2.000000 -1.000000 3.500000 +v 0.000000 -1.000000 -1.000000 +v 2.000000 -1.000000 -1.000000 +v -2.000000 -1.000000 -1.000000 +v 2.000000 0.000000 -1.000000 +v 0.000000 0.000000 -1.000000 +v -2.000000 0.000000 -1.000000 +v -1.782597 1.032597 -0.500000 +v 0.217403 1.032597 -0.500000 +v -0.217403 1.032597 -0.500000 +v 1.782597 1.032597 -0.500000 +v -2.000000 1.250000 -1.000000 +v 2.000000 1.250000 -1.000000 +v 0.000000 1.250000 -1.000000 +v 0.000000 0.000000 3.500000 +v 2.000000 0.000000 3.500000 +v -2.000000 0.000000 3.500000 +v 0.000000 0.250000 3.500000 +v 2.000000 0.250000 3.500000 +v -2.000000 0.250000 3.500000 +v 2.000000 0.250000 -0.500000 +v 0.000000 0.250000 -0.500000 +v -2.000000 0.250000 -0.500000 +v 2.100000 0.083333 -0.500000 +v 0.100000 0.083333 -0.500000 +v 2.100000 0.166667 -0.500000 +v 2.100000 0.166667 3.600000 +v 0.100000 0.166667 3.600000 +v 0.100000 0.083333 3.600000 +v 2.100000 0.083333 3.600000 +v -0.100000 0.083333 3.600000 +v -2.100000 0.083333 3.600000 +v -0.100000 0.166667 3.600000 +v -2.100000 0.166667 3.600000 +v -2.100000 0.166667 -0.500000 +v -2.100000 0.083333 -0.500000 +v -0.100000 0.083333 -0.500000 +v 1.750049 0.250000 0.624672 +v -0.249951 0.250000 0.624672 +v 0.249951 0.250000 0.624672 +v -1.750049 0.250000 0.624672 +v 1.750049 0.250000 -0.438218 +v -0.249951 0.250000 -0.438218 +v 0.249951 0.250000 -0.438218 +v -1.750049 0.250000 -0.438218 +v 1.496755 0.701996 0.394951 +v -0.503245 0.701996 0.394951 +v 0.503245 0.701996 0.394951 +v -1.496755 0.701996 0.394951 +v 1.496755 0.701996 -0.208497 +v -0.503245 0.701996 -0.208497 +v 0.503245 0.701996 -0.208497 +v -1.496755 0.701996 -0.208497 +v -0.176872 0.350000 -0.489998 +v 1.823128 0.350000 -0.489998 +v 1.823128 0.450000 -0.489998 +v -0.176872 0.450000 -0.489998 +v -0.176872 0.450000 0.676453 +v 1.823128 0.450000 0.676453 +v -0.176872 0.350000 0.676453 +v 1.823128 0.350000 0.676453 +v -1.823128 0.350000 0.676453 +v 0.176872 0.350000 0.676453 +v -1.823128 0.450000 0.676453 +v 0.176872 0.450000 0.676453 +v -1.823128 0.450000 -0.489998 +v 0.176872 0.450000 -0.489998 +v -1.823128 0.350000 -0.489998 +v 0.176872 0.350000 -0.489998 +v 1.750049 0.550000 0.624672 +v -0.249951 0.550000 0.624672 +v -1.750049 0.550000 0.624672 +v 0.249951 0.550000 0.624672 +v -0.249951 0.550000 -0.438218 +v 1.750049 0.550000 -0.438218 +v 0.249951 0.550000 -0.438218 +v -1.750049 0.550000 -0.438218 +v -2.000000 0.000000 -0.500000 +v 2.000000 0.000000 -0.500000 +v -2.000000 1.250000 -0.500000 +v 2.000000 1.250000 -0.500000 +v 0.000000 1.250000 -0.500000 +v 0.217403 0.250000 -0.556498 +v -1.782597 0.250000 -0.556498 +v -0.217403 0.250000 -0.556498 +v 1.782597 0.250000 -0.556498 +v 0.217403 1.032597 -0.556498 +v -1.782597 1.032597 -0.556498 +v 1.782597 1.032597 -0.556498 +v -0.217403 1.032597 -0.556498 +v 0.100000 0.083333 -0.500000 +v 0.100000 0.083333 3.600000 +v 0.100000 0.083333 3.600000 +v -0.100000 0.083333 -0.500000 +v -0.072468 0.083333 -0.500000 +v 0.000000 0.083333 -0.500000 +v 0.072468 0.083333 -0.500000 +v 0.072468 0.083333 -0.500000 +v 0.000000 0.083333 -0.500000 +v -0.072468 0.083333 -0.500000 +vt 0.118465 0.855404 +vt 0.000303 0.855404 +vt 0.000302 0.619080 +vt 0.118465 0.619080 +vt 0.118465 0.500918 +vt 0.591113 0.500918 +vt 0.591113 0.619080 +vt 0.591113 0.855404 +vt 0.650194 0.500918 +vt 0.650194 0.619080 +vt 0.768356 0.619080 +vt 0.768356 0.855404 +vt 0.650194 0.855404 +vt 0.917268 0.893961 +vt 0.917268 0.953042 +vt 0.769566 0.953042 +vt 0.769566 0.893961 +vt 0.710485 0.893961 +vt 0.710485 0.657637 +vt 0.769566 0.657637 +vt 0.868110 0.935530 +vt 0.775637 0.935530 +vt 0.775637 0.928854 +vt 0.868110 0.928854 +vt 0.917268 0.657637 +vt 0.501459 0.028649 +vt 0.737783 0.028649 +vt 0.737783 0.501298 +vt 0.501459 0.501298 +vt 0.818102 0.499874 +vt 0.818102 0.015411 +vt 0.833483 0.027227 +vt 0.833483 0.499874 +vt 0.942496 0.023935 +vt 0.957878 0.012119 +vt 0.957878 0.248443 +vt 0.942497 0.260259 +vt 0.942496 0.000302 +vt 0.531575 0.454449 +vt 0.558919 0.431662 +vt 0.558919 0.500022 +vt 0.531575 0.477236 +vt 0.005192 0.728796 +vt 0.005192 0.576385 +vt 0.010694 0.576385 +vt 0.010694 0.923548 +vt 0.007064 0.923615 +vt 0.005192 0.823058 +vt 0.917268 0.248443 +vt 0.917268 0.012119 +vt 0.932650 0.000302 +vt 0.932649 0.260259 +vt 0.932650 0.000302 +vt 0.932650 0.023935 +vt 0.942497 0.260259 +vt 0.792874 0.499874 +vt 0.792873 0.027227 +vt 0.808255 0.015411 +vt 0.808255 0.499874 +vt 0.834088 0.488059 +vt 0.849470 0.499875 +vt 0.849470 0.499875 +vt 0.849470 0.499875 +vt 0.634360 0.458335 +vt 0.508767 0.458335 +vt 0.508767 0.281080 +vt 0.634360 0.281080 +vt 0.711562 0.352662 +vt 0.828957 0.352662 +vt 0.828957 0.423967 +vt 0.711562 0.423967 +vt 0.684505 0.352662 +vt 0.684505 0.490492 +vt 0.669870 0.484374 +vt 0.669870 0.358781 +vt 0.951217 0.281080 +vt 0.951217 0.418910 +vt 0.936582 0.412792 +vt 0.936582 0.287199 +vt 0.875950 0.281080 +vt 0.875950 0.475605 +vt 0.862643 0.466970 +vt 0.862643 0.289715 +vt 0.829490 0.326935 +vt 0.634965 0.326935 +vt 0.643600 0.313628 +vt 0.820855 0.313629 +vt 0.820855 0.352057 +vt 0.643600 0.352057 +vt 0.634965 0.338751 +vt 0.829490 0.338751 +vt 0.901072 0.289715 +vt 0.901072 0.466970 +vt 0.887766 0.475605 +vt 0.887766 0.281080 +vt 0.977669 0.287199 +vt 0.977669 0.412792 +vt 0.963034 0.418910 +vt 0.963033 0.281080 +vt 0.710957 0.358781 +vt 0.710957 0.484374 +vt 0.696322 0.490492 +vt 0.696321 0.352662 +vt 0.830095 0.437040 +vt 0.830095 0.319645 +vt 0.634965 0.457230 +vt 0.634965 0.385925 +vt 0.901677 0.385648 +vt 0.901677 0.314343 +vt 0.673530 0.281080 +vt 0.790925 0.281080 +vt 0.794650 0.525991 +vt 0.794650 0.710938 +vt 0.768961 0.736627 +vt 0.768961 0.500302 +vt 0.887123 0.525991 +vt 0.916663 0.500302 +vt 0.341582 0.431954 +vt 0.341582 0.247008 +vt 0.434055 0.247008 +vt 0.434055 0.431955 +vt 0.874786 0.743908 +vt 0.874786 0.928854 +vt 0.868110 0.743908 +vt 0.118465 0.855404 +vt 0.000303 0.855404 +vt 0.000302 0.619080 +vt 0.118465 0.619080 +vt 0.591113 0.619080 +vt 0.591113 0.855404 +vt 0.591113 0.973566 +vt 0.118465 0.973566 +vt 0.650194 0.619080 +vt 0.768356 0.619080 +vt 0.768356 0.855404 +vt 0.650194 0.855404 +vt 0.650194 0.973566 +vt 0.710485 0.893961 +vt 0.710485 0.657637 +vt 0.769566 0.657637 +vt 0.769566 0.893961 +vt 0.917268 0.598556 +vt 0.917268 0.657637 +vt 0.769566 0.598556 +vt 0.917268 0.893961 +vt 0.501459 0.028649 +vt 0.737783 0.028649 +vt 0.737783 0.501298 +vt 0.501459 0.501298 +vt 0.859316 0.499875 +vt 0.859316 0.015411 +vt 0.874698 0.015411 +vt 0.874697 0.488058 +vt 0.942497 0.236626 +vt 0.942496 0.000302 +vt 0.957878 0.012119 +vt 0.957878 0.248443 +vt 0.504188 0.454449 +vt 0.531532 0.431662 +vt 0.531532 0.500023 +vt 0.504188 0.477236 +vt 0.932649 0.236626 +vt 0.917268 0.248443 +vt 0.917268 0.012119 +vt 0.932650 0.000302 +vt 0.932649 0.236626 +vt 0.932649 0.260259 +vt 0.834088 0.488059 +vt 0.834088 0.015411 +vt 0.849469 0.015411 +vt 0.849470 0.499875 +vt 0.634360 0.458335 +vt 0.508767 0.458335 +vt 0.508767 0.281080 +vt 0.634360 0.281080 +vt 0.711562 0.352662 +vt 0.828957 0.352662 +vt 0.828957 0.423967 +vt 0.711562 0.423967 +vt 0.684505 0.352662 +vt 0.684505 0.490492 +vt 0.669870 0.484374 +vt 0.669870 0.358781 +vt 0.951217 0.281080 +vt 0.951217 0.418910 +vt 0.936582 0.412792 +vt 0.936582 0.287199 +vt 0.875950 0.281080 +vt 0.875950 0.475605 +vt 0.862643 0.466970 +vt 0.862643 0.289715 +vt 0.829490 0.326935 +vt 0.634965 0.326935 +vt 0.643600 0.313628 +vt 0.820855 0.313629 +vt 0.820855 0.352057 +vt 0.643600 0.352057 +vt 0.634965 0.338751 +vt 0.829490 0.338751 +vt 0.901072 0.289715 +vt 0.901072 0.466970 +vt 0.887766 0.475605 +vt 0.887766 0.281080 +vt 0.977669 0.287199 +vt 0.977669 0.412792 +vt 0.963034 0.418910 +vt 0.963033 0.281080 +vt 0.710957 0.358781 +vt 0.710957 0.484374 +vt 0.696322 0.490492 +vt 0.696321 0.352662 +vt 0.830095 0.437040 +vt 0.830095 0.319645 +vt 0.634965 0.457230 +vt 0.634965 0.385925 +vt 0.901677 0.385648 +vt 0.901677 0.314343 +vt 0.673530 0.281080 +vt 0.790925 0.281080 +vt 0.794650 0.525991 +vt 0.794650 0.710938 +vt 0.768961 0.736627 +vt 0.768961 0.500302 +vt 0.887123 0.710938 +vt 0.916663 0.736627 +vt 0.341582 0.431954 +vt 0.341582 0.247008 +vt 0.434055 0.247008 +vt 0.434055 0.431955 +vt 0.775637 0.737231 +vt 0.868110 0.737232 +vt 0.868110 0.743908 +vt 0.775637 0.743907 +vt 0.874786 0.743908 +vt 0.874786 0.928854 +vt 0.868110 0.928854 +vt 0.316953 0.245579 +vt 0.433047 0.245579 +vt 0.433047 0.310081 +vt 0.316953 0.310081 +vt 0.875000 0.527237 +vt 0.934945 0.587182 +vt 0.815055 0.587182 +vt 0.815055 0.602761 +vt 0.934945 0.602761 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -0.6402 0.7682 0.0000 +vn 0.0000 0.7682 0.6402 +vn 0.0000 -0.7682 0.6402 +vn -0.6402 -0.7682 0.0000 +vn 0.8074 0.5900 0.0000 +vn -0.8074 0.5900 0.0000 +vn 0.0000 0.4598 0.8880 +vn 0.0000 0.4598 -0.8880 +vn -0.0000 -0.4598 -0.8880 +vn 0.0000 -0.4598 0.8880 +vn -0.8074 -0.5900 0.0000 +vn 0.8074 -0.5900 0.0000 +vn 0.0000 0.8340 0.5518 +vn 0.5145 0.8575 0.0000 +vn -0.5145 0.8575 0.0000 +vn 0.0000 0.8340 -0.5518 +vn 0.6402 0.7682 0.0000 +vn 0.6402 -0.7682 -0.0000 +s off +f 4/1/1 22/2/1 24/3/1 8/4/1 +f 8/4/2 24/5/2 85/6/2 7/7/2 +f 7/7/3 2/8/3 4/1/3 8/4/3 +f 7/7/2 85/6/2 14/9/2 11/10/2 +f 11/10/4 14/11/4 13/12/4 9/13/4 +f 2/8/3 7/7/3 11/10/3 9/13/3 +f 14/14/2 85/15/2 87/16/2 19/17/2 +f 87/18/5 89/19/5 21/20/5 19/17/5 +f 15/21/6 6/22/6 91/23/6 95/24/6 +f 13/25/4 14/14/4 19/17/4 21/20/4 +f 29/26/5 30/27/5 27/28/5 25/29/5 +f 42/30/7 41/31/7 27/32/7 30/33/7 +f 40/34/8 25/35/8 27/36/8 41/37/8 +f 25/35/8 40/34/8 35/38/8 +f 31/39/4 86/40/4 28/41/4 33/42/4 +f 92/43/5 91/44/5 6/45/5 1/46/5 93/47/5 90/48/5 +f 24/49/9 22/50/9 36/51/9 39/52/9 +f 40/34/1 41/37/1 39/52/1 36/51/1 100/53/1 38/54/1 +f 38/54/1 100/53/1 35/38/1 40/55/1 +f 85/56/10 24/57/10 39/58/10 43/59/10 +f 43/59/2 39/58/2 41/31/2 42/30/2 +f 22/60/1 99/61/1 36/62/1 +f 100/63/1 36/62/1 99/61/1 +f 50/64/3 46/65/3 48/66/3 52/67/3 +f 58/68/5 60/69/5 56/70/5 54/71/5 +f 65/72/11 64/73/11 81/74/11 78/75/11 +f 73/76/12 71/77/12 79/78/12 84/79/12 +f 71/80/13 65/81/13 78/82/13 79/83/13 +f 64/84/14 73/85/14 84/86/14 81/87/14 +f 50/88/15 52/89/15 75/90/15 61/91/15 +f 61/91/4 75/90/4 73/85/4 64/84/4 +f 48/92/16 46/93/16 67/94/16 69/95/16 +f 69/95/1 67/94/1 65/81/1 71/80/1 +f 52/96/17 48/97/17 69/98/17 75/99/17 +f 75/99/2 69/98/2 71/77/2 73/76/2 +f 46/100/18 50/101/18 61/102/18 67/103/18 +f 67/103/6 61/102/6 64/73/6 65/72/6 +f 54/104/19 56/105/19 79/83/19 78/82/19 +f 58/106/20 54/107/20 78/75/20 81/74/20 +f 56/108/21 60/109/21 84/79/21 79/78/21 +f 60/110/22 58/111/22 81/87/22 84/86/22 +f 15/112/1 17/113/1 89/114/1 87/115/1 +f 6/116/1 15/112/1 87/115/1 85/117/1 +f 91/118/1 92/119/1 97/120/1 95/121/1 +f 17/122/3 15/123/3 95/24/3 97/124/3 +f 5/125/1 23/126/1 22/127/1 4/128/1 +f 2/129/3 3/130/3 5/125/3 4/128/3 +f 3/130/6 86/131/6 23/132/6 5/125/6 +f 9/133/4 13/134/4 12/135/4 10/136/4 +f 3/130/3 2/129/3 9/133/3 10/136/3 +f 86/131/6 3/130/6 10/136/6 12/137/6 +f 89/138/5 88/139/5 20/140/5 21/141/5 +f 86/142/6 12/143/6 20/140/6 88/144/6 +f 12/143/4 13/145/4 21/141/4 20/140/4 +f 28/146/5 29/147/5 25/148/5 26/149/5 +f 34/150/23 33/151/23 28/152/23 26/153/23 +f 35/154/8 34/155/8 26/156/8 25/157/8 +f 25/157/8 40/55/8 35/154/8 +f 42/158/4 30/159/4 85/160/4 43/161/4 +f 99/162/9 22/163/9 23/164/9 37/165/9 100/166/9 +f 100/166/1 37/165/1 34/155/1 35/154/1 +f 38/167/1 100/166/1 35/154/1 40/55/1 +f 23/168/24 86/169/24 31/170/24 37/171/24 +f 37/171/6 31/170/6 33/151/6 34/150/6 +f 49/172/3 45/173/3 47/174/3 51/175/3 +f 57/176/5 59/177/5 55/178/5 53/179/5 +f 66/180/11 63/181/11 82/182/11 77/183/11 +f 74/184/12 72/185/12 80/186/12 83/187/12 +f 72/188/13 66/189/13 77/190/13 80/191/13 +f 63/192/14 74/193/14 83/194/14 82/195/14 +f 49/196/15 51/197/15 76/198/15 62/199/15 +f 62/199/4 76/198/4 74/193/4 63/192/4 +f 47/200/16 45/201/16 68/202/16 70/203/16 +f 70/203/1 68/202/1 66/189/1 72/188/1 +f 51/204/17 47/205/17 70/206/17 76/207/17 +f 76/207/2 70/206/2 72/185/2 74/184/2 +f 45/208/18 49/209/18 62/210/18 68/211/18 +f 68/211/6 62/210/6 63/181/6 66/180/6 +f 53/212/19 55/213/19 80/191/19 77/190/19 +f 57/214/20 53/215/20 77/183/20 82/182/20 +f 55/216/21 59/217/21 83/187/21 80/186/21 +f 59/218/22 57/219/22 82/195/22 83/194/22 +f 16/220/1 18/221/1 88/222/1 89/223/1 +f 18/221/1 1/224/1 86/225/1 88/222/1 +f 90/226/1 93/227/1 96/228/1 94/229/1 +f 1/230/2 18/231/2 96/232/2 93/233/2 +f 18/234/3 16/235/3 94/236/3 96/232/3 +f 97/237/1 92/238/1 90/239/1 94/240/1 +f 89/241/1 17/242/1 16/243/1 +f 94/244/3 16/243/3 17/242/3 97/245/3 +l 104 105 +l 32 98 +l 102 107 +l 44 101 +l 103 106 diff --git a/modern/models/multidecor_double_wooden_bed_with_legs.blend b/modern/models/multidecor_double_wooden_bed_with_legs.blend new file mode 100644 index 0000000..770d3d3 Binary files /dev/null and b/modern/models/multidecor_double_wooden_bed_with_legs.blend differ diff --git a/modern/models/multidecor_double_wooden_bed_with_legs.blend1 b/modern/models/multidecor_double_wooden_bed_with_legs.blend1 new file mode 100644 index 0000000..d754000 Binary files /dev/null and b/modern/models/multidecor_double_wooden_bed_with_legs.blend1 differ diff --git a/modern/models/multidecor_double_wooden_bed_with_legs.obj b/modern/models/multidecor_double_wooden_bed_with_legs.obj new file mode 100644 index 0000000..461055c --- /dev/null +++ b/modern/models/multidecor_double_wooden_bed_with_legs.obj @@ -0,0 +1,827 @@ +# Blender v3.0.0 OBJ File: 'multidecor_double_wooden_bed_with_legs.blend' +# www.blender.org +o Cube +v 1.000000 0.200000 -0.800000 +v 1.000000 -0.200000 -0.800000 +v 1.000000 0.200000 2.800000 +v 1.000000 -0.200000 2.800000 +v -1.000000 0.200000 -0.800000 +v -1.000000 -0.200000 -0.800000 +v -1.000000 0.200000 2.800000 +v -1.000000 -0.200000 2.800000 +v 1.000000 -0.800000 -1.000000 +v 1.000000 1.200000 -1.000000 +v 1.000000 -0.800000 -0.800000 +v 1.000000 1.200000 -0.800000 +v -1.100000 0.900000 2.750001 +v -1.100000 -0.800000 2.750001 +v -1.100000 0.900000 3.050001 +v -1.100000 -0.800000 3.050001 +v -1.100000 -0.800000 -1.050000 +v -1.100000 1.400000 -1.050000 +v 1.000000 0.700000 2.800000 +v 1.000000 -0.800000 2.800000 +v -1.100000 -0.800000 -0.750000 +v -1.100000 1.400000 -0.750000 +v 1.000000 0.700000 3.000000 +v 1.000000 -0.800000 3.000000 +v -0.800000 0.700000 2.800000 +v -0.800000 -0.800000 2.800000 +v -0.800000 0.700000 3.000000 +v -0.800000 -0.800000 3.000000 +v -0.900000 0.200000 -0.800000 +v -0.900000 0.200000 2.800000 +v 1.000000 0.400000 2.800000 +v -0.900000 0.400000 2.800000 +v 1.000000 0.400000 -0.800000 +v -0.900000 0.400000 -0.800000 +v -0.950000 0.266667 2.800000 +v -0.950000 0.333333 2.800000 +v -0.950000 0.333333 -0.800000 +v -0.950000 0.266667 -0.800000 +v -0.800000 -0.800000 3.050001 +v -0.800000 0.900000 3.050001 +v -0.800000 -0.800000 2.750001 +v -0.800000 0.900000 2.750001 +v -0.800000 1.200000 -0.800000 +v -0.800000 -0.800000 -0.800000 +v -0.800000 1.200000 -1.000000 +v -0.800000 -0.800000 -1.000000 +v -0.800000 -0.800000 -1.050000 +v -0.800000 1.400000 -1.050000 +v -0.800000 -0.800000 -0.750000 +v -0.800000 1.400000 -0.750000 +v -1.006368 -1.000000 2.956369 +v -1.043071 -0.800000 2.993072 +v -1.006368 -1.000000 2.843633 +v -1.043071 -0.800000 2.806931 +v -0.893632 -1.000000 2.956369 +v -0.856929 -0.800000 2.993072 +v -0.893632 -1.000000 2.843633 +v -0.856929 -0.800000 2.806931 +v -1.043071 -0.900000 2.993072 +v -1.043071 -0.900000 2.806931 +v -0.856929 -0.900000 2.806931 +v -0.856929 -0.900000 2.993072 +v -1.006368 -1.000000 -0.956368 +v -1.043071 -0.800000 -0.993071 +v -1.006368 -1.000000 -0.843632 +v -1.043071 -0.800000 -0.806929 +v -0.893632 -1.000000 -0.956368 +v -0.856929 -0.800000 -0.993071 +v -0.893632 -1.000000 -0.843632 +v -0.856929 -0.800000 -0.806929 +v -1.043071 -0.900000 -0.993071 +v -1.043071 -0.900000 -0.806929 +v -0.856929 -0.900000 -0.806929 +v -0.856929 -0.900000 -0.993071 +v 0.671229 0.400000 0.232962 +v -0.671229 0.400000 0.232962 +v 0.671229 0.400000 -0.718071 +v -0.671229 0.400000 -0.718071 +v 0.671229 0.600000 0.232962 +v -0.671229 0.600000 0.232962 +v 0.671229 0.600000 -0.718071 +v -0.671229 0.600000 -0.718071 +v 0.248296 0.400000 0.232962 +v -0.248296 0.400000 0.232962 +v 0.671229 0.400000 -0.418453 +v 0.671229 0.400000 -0.066655 +v -0.671229 0.400000 -0.066655 +v -0.671229 0.400000 -0.418453 +v -0.223743 0.400000 -0.718071 +v 0.223743 0.400000 -0.718071 +v 0.248296 0.600000 0.232962 +v -0.248296 0.600000 0.232962 +v 0.671229 0.600000 -0.418453 +v 0.671229 0.600000 -0.066655 +v -0.671229 0.600000 -0.066655 +v -0.671229 0.600000 -0.418453 +v -0.248296 0.600000 -0.718071 +v 0.248296 0.600000 -0.718071 +v -0.744887 0.463009 -0.770251 +v -0.744887 0.536991 -0.770251 +v 0.744887 0.536991 -0.770251 +v 0.744887 0.463009 -0.770251 +v 0.744887 0.536991 0.285143 +v 0.744887 0.463009 0.285143 +v -0.744887 0.463009 0.285143 +v -0.744887 0.536991 0.285143 +v -0.248296 0.463009 0.285143 +v -0.248296 0.536991 0.285143 +v 0.248296 0.463009 0.285143 +v 0.248296 0.536991 0.285143 +v -0.744887 0.463009 -0.418453 +v -0.744887 0.536991 -0.418453 +v -0.744887 0.463009 -0.066655 +v -0.744887 0.536991 -0.066655 +v 0.744887 0.463009 -0.066655 +v 0.744887 0.536991 -0.066655 +v 0.744887 0.463009 -0.418453 +v 0.744887 0.536991 -0.418453 +v 0.248296 0.463009 -0.770251 +v 0.248296 0.536991 -0.770251 +v -0.248296 0.463009 -0.770251 +v -0.248296 0.536991 -0.770251 +v 0.384515 0.728943 -0.514955 +v 0.384515 0.728943 0.029846 +v -0.384515 0.728943 -0.514955 +v -0.384515 0.728943 0.029846 +v 3.000000 0.200000 -0.800000 +v 3.000000 -0.200000 -0.800000 +v 3.000000 0.200000 2.800000 +v 3.000000 -0.200000 2.800000 +v 3.100000 0.900000 2.750001 +v 3.100000 0.900000 3.050001 +v 3.100000 -0.800000 -1.050000 +v 3.100000 1.400000 -1.050000 +v 3.100000 -0.800000 -0.750000 +v 3.100000 1.400000 -0.750000 +v 2.800000 0.700000 2.800000 +v 2.800000 -0.800000 2.800000 +v 2.800000 0.700000 3.000000 +v 2.800000 -0.800000 3.000000 +v 2.900000 0.200000 -0.800000 +v 2.900000 0.200000 2.800000 +v 2.900000 0.400000 2.800000 +v 2.900000 0.400000 -0.800000 +v 2.950000 0.266667 2.800000 +v 2.950000 0.333333 2.800000 +v 2.950000 0.333333 -0.800000 +v 2.950000 0.266667 -0.800000 +v 2.800000 -0.800000 2.750001 +v 2.800000 0.900000 2.750001 +v 2.800000 1.200000 -0.800000 +v 2.800000 -0.800000 -0.800000 +v 2.800000 1.200000 -1.000000 +v 2.800000 -0.800000 -1.000000 +v 2.800000 -0.800000 -1.050000 +v 2.800000 1.400000 -1.050000 +v 2.800000 -0.800000 -0.750000 +v 2.800000 1.400000 -0.750000 +v 3.006368 -1.000000 2.956369 +v 3.043071 -0.800000 2.993072 +v 3.043071 -0.800000 2.806931 +v 2.893632 -1.000000 2.843633 +v 2.856929 -0.800000 2.806931 +v 3.043071 -0.900000 2.806931 +v 2.856929 -0.900000 2.993072 +v 3.006368 -1.000000 -0.956368 +v 3.043071 -0.800000 -0.993071 +v 3.006368 -1.000000 -0.843632 +v 3.043071 -0.800000 -0.806929 +v 2.893632 -1.000000 -0.956368 +v 2.856929 -0.800000 -0.993071 +v 2.893632 -1.000000 -0.843632 +v 2.856929 -0.800000 -0.806929 +v 3.043071 -0.900000 -0.993071 +v 3.043071 -0.900000 -0.806929 +v 2.856929 -0.900000 -0.806929 +v 2.856929 -0.900000 -0.993071 +v 1.328771 0.400000 0.232962 +v 2.671229 0.400000 0.232962 +v 1.328771 0.400000 -0.718071 +v 2.671229 0.400000 -0.718071 +v 1.328771 0.600000 0.232962 +v 2.671229 0.600000 0.232962 +v 1.328771 0.600000 -0.718071 +v 2.671229 0.600000 -0.718071 +v 1.751704 0.400000 0.232962 +v 2.248296 0.400000 0.232962 +v 1.328771 0.400000 -0.418453 +v 1.328771 0.400000 -0.066656 +v 2.671229 0.400000 -0.066656 +v 2.671229 0.400000 -0.418453 +v 2.223743 0.400000 -0.718071 +v 1.776257 0.400000 -0.718071 +v 1.751704 0.600000 0.232962 +v 2.248296 0.600000 0.232962 +v 1.328771 0.600000 -0.418453 +v 1.328771 0.600000 -0.066656 +v 2.671229 0.600000 -0.066656 +v 2.671229 0.600000 -0.418453 +v 2.248296 0.600000 -0.718071 +v 1.751704 0.600000 -0.718071 +v 2.744887 0.463009 -0.770251 +v 2.744887 0.536991 -0.770251 +v 1.255113 0.536991 -0.770251 +v 1.255113 0.463009 -0.770251 +v 1.255113 0.536991 0.285143 +v 1.255113 0.463009 0.285143 +v 2.744887 0.463009 0.285143 +v 2.744887 0.536991 0.285143 +v 2.248296 0.463009 0.285143 +v 2.248296 0.536991 0.285143 +v 1.751704 0.463009 0.285143 +v 1.751704 0.536991 0.285143 +v 2.744887 0.463009 -0.418453 +v 2.744887 0.536991 -0.418453 +v 2.744887 0.463009 -0.066656 +v 2.744887 0.536991 -0.066656 +v 1.255113 0.463009 -0.066656 +v 1.255113 0.536991 -0.066656 +v 1.255113 0.463009 -0.418453 +v 1.255113 0.536991 -0.418453 +v 1.751704 0.463009 -0.770251 +v 1.751704 0.536991 -0.770251 +v 2.248296 0.463009 -0.770251 +v 2.248296 0.536991 -0.770251 +v 1.615485 0.728943 -0.514955 +v 1.615485 0.728943 0.029846 +v 2.384515 0.728943 -0.514955 +v 2.384515 0.728943 0.029846 +v 3.100000 -0.800000 2.750001 +v 3.100000 -0.800000 3.050001 +v 2.800000 -0.800000 3.050001 +v 2.800000 0.900000 3.050001 +v 3.006368 -1.000000 2.843633 +v 2.893632 -1.000000 2.956369 +v 2.856929 -0.800000 2.993072 +v 3.043071 -0.900000 2.993072 +v 2.856929 -0.900000 2.806931 +vt 0.473246 0.000238 +vt 0.473246 0.263020 +vt 0.000238 0.263020 +vt 0.000238 0.000238 +vt 0.000238 0.315577 +vt 0.473246 0.315577 +vt 0.473246 0.578359 +vt 0.000238 0.578359 +vt 0.552556 0.420690 +vt 0.289774 0.420690 +vt 0.289774 0.184185 +vt 0.552556 0.184185 +vt 0.578835 0.184185 +vt 0.578835 0.420690 +vt 0.841617 0.420690 +vt 0.841617 0.184185 +vt 0.867896 0.184185 +vt 0.867896 0.420690 +vt 0.802675 0.408026 +vt 0.802675 0.697087 +vt 0.763258 0.697087 +vt 0.763258 0.408026 +vt 0.723840 0.697087 +vt 0.723840 0.408026 +vt 0.039655 0.881510 +vt 0.039655 0.920927 +vt 0.000238 0.920928 +vt 0.000238 0.881510 +vt 0.263020 0.920927 +vt 0.263020 0.881510 +vt 0.302437 0.881510 +vt 0.302437 0.920928 +vt 0.263020 0.999762 +vt 0.039655 0.999762 +vt 0.039655 0.960345 +vt 0.263020 0.960345 +vt 0.039655 0.842093 +vt 0.263020 0.842093 +vt 0.684423 0.697087 +vt 0.684423 0.408026 +vt 0.842093 0.408026 +vt 0.842093 0.697087 +vt 0.723840 0.368608 +vt 0.763258 0.368608 +vt 0.420690 0.867896 +vt 0.420690 0.631391 +vt 0.446968 0.631391 +vt 0.446968 0.867896 +vt 0.223603 0.631391 +vt 0.223603 0.867896 +vt 0.197325 0.867896 +vt 0.197325 0.631391 +vt 0.842093 0.736504 +vt 0.802675 0.736504 +vt 0.000238 0.867896 +vt 0.000238 0.631391 +vt 0.473246 0.263020 +vt 0.000238 0.263020 +vt 0.000238 0.315577 +vt 0.473246 0.315577 +vt 0.289774 0.184185 +vt 0.552556 0.184185 +vt 0.578835 0.184185 +vt 0.841617 0.184185 +vt 0.867896 0.184185 +vt 0.802675 0.408026 +vt 0.802675 0.697087 +vt 0.763258 0.697087 +vt 0.763258 0.408026 +vt 0.723840 0.697087 +vt 0.723840 0.408026 +vt 0.039655 0.881510 +vt 0.039655 0.920927 +vt 0.000238 0.920928 +vt 0.000238 0.881510 +vt 0.263020 0.920927 +vt 0.263020 0.881510 +vt 0.302437 0.881510 +vt 0.302437 0.920928 +vt 0.263020 0.999762 +vt 0.039655 0.999762 +vt 0.039655 0.960345 +vt 0.263020 0.960345 +vt 0.039655 0.842093 +vt 0.263020 0.842093 +vt 0.684423 0.697087 +vt 0.684423 0.408026 +vt 0.842093 0.408026 +vt 0.842093 0.697087 +vt 0.723840 0.368608 +vt 0.763258 0.368608 +vt 0.420690 0.631391 +vt 0.446968 0.631391 +vt 0.223603 0.631391 +vt 0.197325 0.631391 +vt 0.842093 0.736504 +vt 0.802675 0.736504 +vt 0.000238 0.631391 +vt 0.833358 0.720045 +vt 0.453412 0.720045 +vt 0.453412 0.000146 +vt 0.833359 0.000146 +vt 0.436749 0.720045 +vt 0.436747 0.000146 +vt 0.406756 0.720045 +vt 0.406751 0.000146 +vt 0.423416 0.000146 +vt 0.423418 0.720045 +vt 0.048256 0.936989 +vt 0.067554 0.999855 +vt 0.007639 0.999855 +vt 0.844807 0.397653 +vt 0.844807 0.298349 +vt 0.861166 0.313078 +vt 0.861166 0.397653 +vt 0.880841 0.140845 +vt 0.880841 0.211194 +vt 0.861457 0.200760 +vt 0.861457 0.140845 +vt 0.847830 0.666902 +vt 0.847830 0.596552 +vt 0.867214 0.606987 +vt 0.867214 0.666902 +vt 0.830012 0.198754 +vt 0.830012 0.298058 +vt 0.813652 0.283329 +vt 0.813652 0.198754 +vt 0.830012 0.000146 +vt 0.830012 0.099450 +vt 0.813652 0.099450 +vt 0.813652 0.014875 +vt 0.861166 0.014875 +vt 0.861166 0.099449 +vt 0.844807 0.099450 +vt 0.844806 0.000146 +vt 0.861166 0.198754 +vt 0.844807 0.198754 +vt 0.861166 0.283329 +vt 0.844807 0.298058 +vt 0.847830 0.807601 +vt 0.847830 0.737252 +vt 0.867214 0.737252 +vt 0.867214 0.797167 +vt 0.813652 0.797167 +vt 0.813652 0.737252 +vt 0.833036 0.737252 +vt 0.833036 0.807601 +vt 0.813652 0.666902 +vt 0.833036 0.666902 +vt 0.813652 0.606987 +vt 0.833036 0.596552 +vt 0.880841 0.000146 +vt 0.880841 0.070495 +vt 0.861457 0.070495 +vt 0.861457 0.010580 +vt 0.915019 0.010580 +vt 0.915019 0.070495 +vt 0.895635 0.070495 +vt 0.895635 0.000146 +vt 0.915019 0.140845 +vt 0.895635 0.140845 +vt 0.915018 0.200760 +vt 0.895635 0.211194 +vt 0.844807 0.596262 +vt 0.844807 0.496957 +vt 0.861166 0.496957 +vt 0.861166 0.581532 +vt 0.813653 0.581532 +vt 0.813652 0.492048 +vt 0.830012 0.496957 +vt 0.830012 0.596262 +vt 0.813652 0.402563 +vt 0.830012 0.397653 +vt 0.813652 0.313078 +vt 0.830012 0.298349 +vt 0.067554 0.720338 +vt 0.048256 0.783204 +vt 0.007639 0.720338 +vt 0.000146 0.909749 +vt 0.000146 0.810444 +vt 0.197818 0.720338 +vt 0.157201 0.783204 +vt 0.137903 0.720338 +vt 0.205311 0.810444 +vt 0.205311 0.909748 +vt 0.157201 0.936989 +vt 0.205311 0.994323 +vt 0.137903 0.999855 +vt 0.000146 0.994323 +vt 0.197818 0.999855 +vt 0.000146 0.725870 +vt 0.205311 0.725870 +vt 0.453412 0.720045 +vt 0.453412 0.000146 +vt 0.436749 0.720045 +vt 0.436747 0.000146 +vt 0.406756 0.720045 +vt 0.406751 0.000146 +vt 0.423416 0.000146 +vt 0.423418 0.720045 +vt 0.048256 0.936989 +vt 0.067554 0.999855 +vt 0.007639 0.999855 +vt 0.844807 0.397653 +vt 0.844807 0.298349 +vt 0.861166 0.313078 +vt 0.861166 0.397653 +vt 0.880841 0.140845 +vt 0.880841 0.211194 +vt 0.861457 0.200760 +vt 0.861457 0.140845 +vt 0.847830 0.666902 +vt 0.847830 0.596552 +vt 0.867214 0.606987 +vt 0.867214 0.666902 +vt 0.830012 0.198754 +vt 0.830012 0.298058 +vt 0.813652 0.283329 +vt 0.813652 0.198754 +vt 0.830012 0.000146 +vt 0.830012 0.099450 +vt 0.813652 0.099450 +vt 0.813652 0.014875 +vt 0.861166 0.014875 +vt 0.861166 0.099449 +vt 0.844807 0.099450 +vt 0.844806 0.000146 +vt 0.861166 0.198754 +vt 0.844807 0.198754 +vt 0.861166 0.283329 +vt 0.844807 0.298058 +vt 0.847830 0.807601 +vt 0.847830 0.737252 +vt 0.867214 0.737252 +vt 0.867214 0.797167 +vt 0.813652 0.797167 +vt 0.813652 0.737252 +vt 0.833036 0.737252 +vt 0.833036 0.807601 +vt 0.813652 0.666902 +vt 0.833036 0.666902 +vt 0.813652 0.606987 +vt 0.833036 0.596552 +vt 0.880841 0.000146 +vt 0.880841 0.070495 +vt 0.861457 0.070495 +vt 0.861457 0.010580 +vt 0.915019 0.010580 +vt 0.915019 0.070495 +vt 0.895635 0.070495 +vt 0.895635 0.000146 +vt 0.915019 0.140845 +vt 0.895635 0.140845 +vt 0.915018 0.200760 +vt 0.895635 0.211194 +vt 0.844807 0.596262 +vt 0.844807 0.496957 +vt 0.861166 0.496957 +vt 0.861166 0.581532 +vt 0.813653 0.581532 +vt 0.813652 0.492048 +vt 0.830012 0.496957 +vt 0.830012 0.596262 +vt 0.813652 0.402563 +vt 0.830012 0.397653 +vt 0.813652 0.313078 +vt 0.830012 0.298349 +vt 0.067554 0.720338 +vt 0.048256 0.783204 +vt 0.007639 0.720338 +vt 0.000146 0.909749 +vt 0.000146 0.810444 +vt 0.197818 0.720338 +vt 0.157201 0.783204 +vt 0.137903 0.720338 +vt 0.205311 0.810444 +vt 0.205311 0.909748 +vt 0.157201 0.936989 +vt 0.205311 0.994323 +vt 0.137903 0.999855 +vt 0.000146 0.994323 +vt 0.197818 0.999855 +vt 0.000146 0.725870 +vt 0.205311 0.725870 +vt 0.438004 0.266645 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266645 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118134 0.183333 +vt 0.029961 0.183333 +vt 0.409298 0.183333 +vt 0.321127 0.183333 +vt 0.438004 0.266646 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266646 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118133 0.183333 +vt 0.029961 0.183333 +vt 0.409299 0.183333 +vt 0.321127 0.183333 +vt 0.438004 0.266645 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266645 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118134 0.183333 +vt 0.029961 0.183333 +vt 0.409298 0.183333 +vt 0.321127 0.183333 +vt 0.438004 0.266646 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266646 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118133 0.183333 +vt 0.029961 0.183333 +vt 0.409299 0.183333 +vt 0.321127 0.183333 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.8000 0.6000 0.0000 +vn -0.8000 -0.6000 0.0000 +vn -0.4102 0.9120 0.0000 +vn 0.0000 0.6378 -0.7702 +vn 0.6500 0.7599 0.0000 +vn -0.6500 0.7599 0.0000 +vn -0.0000 0.6378 0.7702 +vn 0.0000 -0.6378 0.7702 +vn -0.6500 -0.7599 0.0000 +vn 0.6500 -0.7599 0.0000 +vn 0.0000 -0.6378 -0.7702 +vn 0.4102 0.9120 0.0000 +vn 0.0000 0.8443 0.5359 +vn 0.0000 0.8443 -0.5359 +vn -0.4102 -0.9120 0.0000 +vn 0.4102 -0.9120 0.0000 +vn 0.0000 -0.8443 -0.5359 +vn 0.0000 -0.8443 0.5359 +vn 0.0000 -0.8442 -0.5359 +vn 0.0000 -0.3446 0.9388 +vn 0.9388 -0.3446 0.0000 +vn 0.0000 -0.3446 -0.9388 +vn -0.9388 -0.3446 0.0000 +vn 0.0000 0.3446 0.9388 +vn -0.9388 0.3446 0.0000 +vn 0.0000 0.3446 -0.9388 +vn 0.9388 0.3446 0.0000 +s off +f 1/1/1 5/2/1 7/3/1 3/4/1 +f 8/5/2 7/3/2 5/2/2 6/6/2 +f 6/6/3 2/7/3 4/8/3 8/5/3 +f 9/9/4 10/10/4 45/11/4 46/12/4 +f 44/13/1 11/14/1 9/9/1 46/12/1 +f 12/15/3 43/16/3 45/17/3 10/18/3 +f 17/19/5 18/20/5 22/21/5 21/22/5 +f 21/22/6 22/21/6 50/23/6 49/24/6 +f 42/25/1 13/26/1 15/27/1 40/28/1 +f 14/29/3 41/30/3 39/31/3 16/32/3 +f 39/33/4 40/34/4 15/35/4 16/36/4 +f 41/30/5 42/25/5 40/37/5 39/38/5 +f 49/24/2 50/23/2 48/39/2 47/40/2 +f 14/29/6 13/26/6 42/25/6 41/30/6 +f 47/41/4 48/42/4 18/20/4 17/19/4 +f 16/36/2 15/35/2 13/26/2 14/29/2 +f 21/22/1 49/24/1 47/43/1 17/44/1 +f 19/45/1 25/46/1 27/47/1 23/48/1 +f 26/49/3 20/50/3 24/51/3 28/52/3 +f 50/53/3 22/54/3 18/20/3 48/42/3 +f 24/51/4 23/55/4 27/56/4 28/52/4 +f 26/49/6 25/46/6 19/45/6 20/50/6 +f 44/13/6 43/16/6 12/15/6 11/14/6 +f 1/1/3 127/57/3 129/58/3 3/4/3 +f 130/59/2 129/58/2 127/57/2 128/60/2 +f 128/60/1 2/7/1 4/8/1 130/59/1 +f 9/9/6 10/10/6 153/61/6 154/62/6 +f 152/63/3 11/14/3 9/9/3 154/62/3 +f 12/15/1 151/64/1 153/65/1 10/18/1 +f 133/66/5 134/67/5 136/68/5 135/69/5 +f 135/69/4 136/68/4 158/70/4 157/71/4 +f 150/72/3 131/73/3 132/74/3 233/75/3 +f 230/76/1 149/77/1 232/78/1 231/79/1 +f 232/80/6 233/81/6 132/82/6 231/83/6 +f 149/77/5 150/72/5 233/84/5 232/85/5 +f 157/71/2 158/70/2 156/86/2 155/87/2 +f 230/76/4 131/73/4 150/72/4 149/77/4 +f 155/88/6 156/89/6 134/67/6 133/66/6 +f 231/83/2 132/82/2 131/73/2 230/76/2 +f 135/69/3 157/71/3 155/90/3 133/91/3 +f 19/45/3 137/92/3 139/93/3 23/48/3 +f 138/94/1 20/50/1 24/51/1 140/95/1 +f 158/96/1 136/97/1 134/67/1 156/89/1 +f 24/51/6 23/55/6 139/98/6 140/95/6 +f 138/94/4 137/92/4 19/45/4 20/50/4 +f 152/63/4 151/64/4 12/15/4 11/14/4 +f 33/99/1 34/100/1 32/101/1 31/102/1 +f 37/103/7 36/104/7 32/101/7 34/100/7 +f 29/105/8 30/106/8 35/107/8 38/108/8 +f 38/108/2 35/107/2 36/104/2 37/103/2 +f 126/109/9 95/110/9 80/111/9 +f 122/112/10 100/113/10 82/114/10 97/115/10 +f 118/116/11 101/117/11 81/118/11 93/119/11 +f 114/120/12 106/121/12 80/122/12 95/123/12 +f 110/124/13 103/125/13 79/126/13 91/127/13 +f 106/128/13 108/129/13 92/130/13 80/131/13 +f 108/129/13 110/124/13 91/127/13 92/130/13 +f 76/132/14 84/133/14 107/134/14 105/135/14 +f 105/135/4 107/134/4 108/129/4 106/128/4 +f 84/133/14 83/136/14 109/137/14 107/134/14 +f 107/134/4 109/137/4 110/124/4 108/129/4 +f 83/136/14 75/138/14 104/139/14 109/137/14 +f 109/137/4 104/139/4 103/125/4 110/124/4 +f 100/140/12 112/141/12 96/142/12 82/143/12 +f 112/141/12 114/120/12 95/123/12 96/142/12 +f 78/144/15 88/145/15 111/146/15 99/147/15 +f 99/147/2 111/146/2 112/141/2 100/140/2 +f 88/145/15 87/148/15 113/149/15 111/146/15 +f 111/146/2 113/149/2 114/120/2 112/141/2 +f 87/148/15 76/150/15 105/151/15 113/149/15 +f 113/149/2 105/151/2 106/121/2 114/120/2 +f 103/152/11 116/153/11 94/154/11 79/155/11 +f 116/153/11 118/116/11 93/119/11 94/154/11 +f 75/156/16 86/157/16 115/158/16 104/159/16 +f 104/159/5 115/158/5 116/153/5 103/152/5 +f 86/157/16 85/160/16 117/161/16 115/158/16 +f 115/158/5 117/161/5 118/116/5 116/153/5 +f 85/160/16 77/162/16 102/163/16 117/161/16 +f 117/161/5 102/163/5 101/117/5 118/116/5 +f 101/164/10 120/165/10 98/166/10 81/167/10 +f 120/165/10 122/112/10 97/115/10 98/166/10 +f 77/168/17 90/169/17 119/170/17 102/171/17 +f 102/171/6 119/170/6 120/165/6 101/164/6 +f 90/169/17 89/172/17 121/173/17 119/170/17 +f 119/170/6 121/173/6 122/112/6 120/165/6 +f 89/172/17 78/174/17 99/175/17 121/173/17 +f 121/173/6 99/175/6 100/113/6 122/112/6 +f 94/176/18 124/177/18 79/178/18 +f 124/177/19 126/109/19 92/179/19 91/180/19 +f 81/181/18 123/182/18 93/183/18 +f 93/183/18 123/182/18 124/177/18 94/176/18 +f 98/184/20 97/185/20 125/186/20 123/182/20 +f 123/182/1 125/186/1 126/109/1 124/177/1 +f 97/185/20 82/187/20 125/186/20 +f 125/186/9 96/188/9 95/110/9 126/109/9 +f 80/189/19 92/179/19 126/109/19 +f 125/186/9 82/190/9 96/188/9 +f 79/191/19 124/177/19 91/180/19 +f 123/182/20 81/192/20 98/184/20 +f 33/99/3 144/193/3 143/194/3 31/102/3 +f 147/195/8 146/196/8 143/194/8 144/193/8 +f 141/197/7 142/198/7 145/199/7 148/200/7 +f 148/200/2 145/199/2 146/196/2 147/195/2 +f 229/201/21 198/202/21 183/203/21 +f 225/204/14 203/205/14 185/206/14 200/207/14 +f 221/208/16 204/209/16 184/210/16 196/211/16 +f 217/212/15 209/213/15 183/214/15 198/215/15 +f 213/216/17 206/217/17 182/218/17 194/219/17 +f 209/220/17 211/221/17 195/222/17 183/223/17 +f 211/221/17 213/216/17 194/219/17 195/222/17 +f 179/224/10 187/225/10 210/226/10 208/227/10 +f 208/227/6 210/226/6 211/221/6 209/220/6 +f 187/225/10 186/228/10 212/229/10 210/226/10 +f 210/226/6 212/229/6 213/216/6 211/221/6 +f 186/228/10 178/230/10 207/231/10 212/229/10 +f 212/229/6 207/231/6 206/217/6 213/216/6 +f 203/232/15 215/233/15 199/234/15 185/235/15 +f 215/233/15 217/212/15 198/215/15 199/234/15 +f 181/236/12 191/237/12 214/238/12 202/239/12 +f 202/239/2 214/238/2 215/233/2 203/232/2 +f 191/237/12 190/240/12 216/241/12 214/238/12 +f 214/238/2 216/241/2 217/212/2 215/233/2 +f 190/240/12 179/242/12 208/243/12 216/241/12 +f 216/241/2 208/243/2 209/213/2 217/212/2 +f 206/244/16 219/245/16 197/246/16 182/247/16 +f 219/245/16 221/208/16 196/211/16 197/246/16 +f 178/248/11 189/249/11 218/250/11 207/251/11 +f 207/251/5 218/250/5 219/245/5 206/244/5 +f 189/249/11 188/252/11 220/253/11 218/250/11 +f 218/250/5 220/253/5 221/208/5 219/245/5 +f 188/252/11 180/254/11 205/255/11 220/253/11 +f 220/253/5 205/255/5 204/209/5 221/208/5 +f 204/256/14 223/257/14 201/258/14 184/259/14 +f 223/257/14 225/204/14 200/207/14 201/258/14 +f 180/260/13 193/261/13 222/262/13 205/263/13 +f 205/263/4 222/262/4 223/257/4 204/256/4 +f 193/261/13 192/264/13 224/265/13 222/262/13 +f 222/262/4 224/265/4 225/204/4 223/257/4 +f 192/264/13 181/266/13 202/267/13 224/265/13 +f 224/265/4 202/267/4 203/205/4 225/204/4 +f 197/268/22 227/269/22 182/270/22 +f 227/269/23 229/201/23 195/271/23 194/272/23 +f 184/273/22 226/274/22 196/275/22 +f 196/275/22 226/274/22 227/269/22 197/268/22 +f 201/276/24 200/277/24 228/278/24 226/274/24 +f 226/274/3 228/278/3 229/201/3 227/269/3 +f 200/277/24 185/279/24 228/278/24 +f 228/278/21 199/280/21 198/202/21 229/201/21 +f 183/281/25 195/271/25 229/201/25 +f 228/278/21 185/282/21 199/280/21 +f 182/283/23 227/269/23 194/272/23 +f 226/274/24 184/284/24 201/276/24 +f 59/285/2 52/286/2 54/287/2 60/288/2 +f 60/288/6 54/287/6 58/289/6 61/290/6 +f 61/290/5 58/289/5 56/291/5 62/292/5 +f 62/293/4 56/294/4 52/286/4 59/285/4 +f 53/295/3 57/296/3 55/297/3 51/298/3 +f 55/299/26 62/293/26 59/285/26 51/300/26 +f 57/301/27 61/290/27 62/292/27 55/302/27 +f 53/295/28 60/288/28 61/290/28 57/296/28 +f 51/303/29 59/285/29 60/288/29 53/304/29 +f 71/305/5 64/306/5 66/307/5 72/308/5 +f 72/308/6 66/307/6 70/309/6 73/310/6 +f 73/310/2 70/309/2 68/311/2 74/312/2 +f 74/313/4 68/314/4 64/306/4 71/305/4 +f 65/315/1 69/316/1 67/317/1 63/318/1 +f 67/319/30 74/313/30 71/305/30 63/320/30 +f 69/321/31 73/310/31 74/312/31 67/322/31 +f 65/315/32 72/308/32 73/310/32 69/316/32 +f 63/323/33 71/305/33 72/308/33 65/324/33 +f 237/325/2 160/326/2 161/327/2 164/328/2 +f 164/328/4 161/327/4 163/329/4 238/330/4 +f 238/330/5 163/329/5 236/331/5 165/332/5 +f 165/333/6 236/334/6 160/326/6 237/325/6 +f 234/335/1 162/336/1 235/337/1 159/338/1 +f 235/339/32 165/333/32 237/325/32 159/340/32 +f 162/341/33 238/330/33 165/332/33 235/342/33 +f 234/335/30 164/328/30 238/330/30 162/336/30 +f 159/343/31 237/325/31 164/328/31 234/344/31 +f 174/345/5 167/346/5 169/347/5 175/348/5 +f 175/348/4 169/347/4 173/349/4 176/350/4 +f 176/350/2 173/349/2 171/351/2 177/352/2 +f 177/353/6 171/354/6 167/346/6 174/345/6 +f 168/355/3 172/356/3 170/357/3 166/358/3 +f 170/359/28 177/353/28 174/345/28 166/360/28 +f 172/361/29 176/350/29 177/352/29 170/362/29 +f 168/355/26 175/348/26 176/350/26 172/356/26 +f 166/363/27 174/345/27 175/348/27 168/364/27 diff --git a/modern/models/multidecor_jungle_bed.obj b/modern/models/multidecor_jungle_bed.obj new file mode 100644 index 0000000..e15cca8 --- /dev/null +++ b/modern/models/multidecor_jungle_bed.obj @@ -0,0 +1,279 @@ +# Blender v3.0.0 OBJ File: 'multidecor_jungle_bed.blend' +# www.blender.org +o Cube +v 0.782597 0.250000 -0.500000 +v 1.000000 -1.000000 -0.500000 +v 1.000000 -1.000000 3.500000 +v -0.782597 0.250000 -0.500000 +v -1.000000 -1.000000 -0.500000 +v -1.000000 -1.000000 3.500000 +v 1.000000 -1.000000 -1.000000 +v -1.000000 -1.000000 -1.000000 +v 1.000000 0.000000 -1.000000 +v -1.000000 0.000000 -1.000000 +v -0.782597 1.032597 -0.500000 +v 0.782597 1.032597 -0.500000 +v -1.000000 1.250000 -1.000000 +v 1.000000 1.250000 -1.000000 +v 1.000000 0.000000 3.500000 +v -1.000000 0.000000 3.500000 +v 1.000000 0.250000 3.500000 +v -1.000000 0.250000 3.500000 +v 1.000000 0.250000 -0.500000 +v -1.000000 0.250000 -0.500000 +v 1.100000 0.083333 -0.500000 +v 1.100000 0.166667 -0.500000 +v 1.100000 0.166667 3.600000 +v 1.100000 0.083333 3.600000 +v -1.100000 0.083333 3.600000 +v -1.100000 0.166667 3.600000 +v -1.100000 0.166667 -0.500000 +v -1.100000 0.083333 -0.500000 +v 0.750049 0.250000 0.624672 +v -0.750049 0.250000 0.624672 +v 0.750049 0.250000 -0.438218 +v -0.750049 0.250000 -0.438218 +v 0.496755 0.701996 0.394951 +v -0.496755 0.701996 0.394951 +v 0.496755 0.701996 -0.208497 +v -0.496755 0.701996 -0.208497 +v 0.823128 0.350000 -0.489998 +v 0.823128 0.450000 -0.489998 +v 0.823128 0.450000 0.676453 +v 0.823128 0.350000 0.676453 +v -0.823128 0.350000 0.676453 +v -0.823128 0.450000 0.676453 +v -0.823128 0.450000 -0.489998 +v -0.823128 0.350000 -0.489998 +v 0.750049 0.550000 0.624672 +v -0.750049 0.550000 0.624672 +v 0.750049 0.550000 -0.438218 +v -0.750049 0.550000 -0.438218 +v -1.000000 0.000000 -0.500000 +v 1.000000 0.000000 -0.500000 +v -1.000000 1.250000 -0.500000 +v 1.000000 1.250000 -0.500000 +v -0.782597 0.250000 -0.556498 +v 0.782597 0.250000 -0.556498 +v -0.782597 1.032597 -0.556498 +v 0.782597 1.032597 -0.556498 +vt 0.000302 0.709880 +vt 0.000302 0.473556 +vt 0.472951 0.473556 +vt 0.472951 0.709880 +vt 0.118465 0.855404 +vt 0.000303 0.855404 +vt 0.000302 0.619080 +vt 0.118465 0.619080 +vt 0.118465 0.500918 +vt 0.591113 0.500918 +vt 0.591113 0.619080 +vt 0.591113 0.855404 +vt 0.591113 0.973566 +vt 0.118465 0.973566 +vt 0.650194 0.500918 +vt 0.650194 0.619080 +vt 0.768356 0.619080 +vt 0.768356 0.855404 +vt 0.650194 0.855404 +vt 0.917268 0.893961 +vt 0.917268 0.953042 +vt 0.769566 0.953042 +vt 0.769566 0.893961 +vt 0.650194 0.973566 +vt 0.710485 0.893961 +vt 0.710485 0.657637 +vt 0.769566 0.657637 +vt 0.868110 0.935530 +vt 0.775637 0.935530 +vt 0.775637 0.928854 +vt 0.868110 0.928854 +vt 0.917268 0.598556 +vt 0.917268 0.657637 +vt 0.769566 0.598556 +vt 0.501459 0.028649 +vt 0.737783 0.028649 +vt 0.737783 0.501298 +vt 0.501459 0.501298 +vt 0.859316 0.499875 +vt 0.859316 0.015411 +vt 0.874698 0.015411 +vt 0.874697 0.488058 +vt 0.818102 0.499874 +vt 0.818102 0.015411 +vt 0.833483 0.027227 +vt 0.833483 0.499874 +vt 0.942497 0.260259 +vt 0.942496 0.000302 +vt 0.957878 0.012119 +vt 0.957878 0.248443 +vt 0.978177 0.260260 +vt 0.978176 0.000302 +vt 0.988023 0.012119 +vt 0.988023 0.248444 +vt 0.958483 0.248444 +vt 0.958483 0.012119 +vt 0.968329 0.000302 +vt 0.968330 0.260260 +vt 0.917268 0.248443 +vt 0.917268 0.012119 +vt 0.932650 0.000302 +vt 0.932649 0.260259 +vt 0.792874 0.499874 +vt 0.792873 0.027227 +vt 0.808255 0.015411 +vt 0.808255 0.499874 +vt 0.834088 0.488059 +vt 0.834088 0.015411 +vt 0.849469 0.015411 +vt 0.849470 0.499875 +vt 0.634360 0.458335 +vt 0.508767 0.458335 +vt 0.508767 0.281080 +vt 0.634360 0.281080 +vt 0.711562 0.352662 +vt 0.828957 0.352662 +vt 0.828957 0.423967 +vt 0.711562 0.423967 +vt 0.684505 0.352662 +vt 0.684505 0.490492 +vt 0.669870 0.484374 +vt 0.669870 0.358781 +vt 0.951217 0.281080 +vt 0.951217 0.418910 +vt 0.936582 0.412792 +vt 0.936582 0.287199 +vt 0.875950 0.281080 +vt 0.875950 0.475605 +vt 0.862643 0.466970 +vt 0.862643 0.289715 +vt 0.829490 0.326935 +vt 0.634965 0.326935 +vt 0.643600 0.313628 +vt 0.820855 0.313629 +vt 0.820855 0.352057 +vt 0.643600 0.352057 +vt 0.634965 0.338751 +vt 0.829490 0.338751 +vt 0.901072 0.289715 +vt 0.901072 0.466970 +vt 0.887766 0.475605 +vt 0.887766 0.281080 +vt 0.977669 0.287199 +vt 0.977669 0.412792 +vt 0.963034 0.418910 +vt 0.963033 0.281080 +vt 0.710957 0.358781 +vt 0.710957 0.484374 +vt 0.696322 0.490492 +vt 0.696321 0.352662 +vt 0.830095 0.437040 +vt 0.830095 0.319645 +vt 0.634965 0.457230 +vt 0.634965 0.385925 +vt 0.901677 0.385648 +vt 0.901677 0.314343 +vt 0.673530 0.281080 +vt 0.790925 0.281080 +vt 0.904348 0.720320 +vt 0.904348 0.535373 +vt 0.933889 0.509685 +vt 0.933889 0.746009 +vt 0.794650 0.525991 +vt 0.794650 0.710938 +vt 0.768961 0.736627 +vt 0.768961 0.500302 +vt 0.887123 0.525991 +vt 0.916663 0.500302 +vt 0.887123 0.710938 +vt 0.916663 0.736627 +vt 0.341582 0.431954 +vt 0.341582 0.247008 +vt 0.434055 0.247008 +vt 0.434055 0.431955 +vt 0.768961 0.928854 +vt 0.768961 0.743907 +vt 0.775637 0.743907 +vt 0.775637 0.737231 +vt 0.868110 0.737232 +vt 0.868110 0.743908 +vt 0.874786 0.743908 +vt 0.874786 0.928854 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.6402 0.7682 0.0000 +vn -0.6402 0.7682 0.0000 +vn 0.0000 0.7682 0.6402 +vn 0.0000 -0.7682 0.6402 +vn -0.6402 -0.7682 0.0000 +vn 0.6402 -0.7682 -0.0000 +vn 0.8074 0.5900 0.0000 +vn -0.8074 0.5900 0.0000 +vn 0.0000 0.4598 0.8880 +vn 0.0000 0.4598 -0.8880 +vn -0.0000 -0.4598 -0.8880 +vn 0.0000 -0.4598 0.8880 +vn -0.8074 -0.5900 0.0000 +vn 0.8074 -0.5900 0.0000 +vn 0.0000 0.8340 0.5518 +vn 0.5145 0.8575 0.0000 +vn -0.5145 0.8575 0.0000 +vn 0.0000 0.8340 -0.5518 +s off +f 50/1/1 49/2/1 16/3/1 15/4/1 +f 3/5/2 15/6/2 16/7/2 6/8/2 +f 6/8/3 16/9/3 49/10/3 5/11/3 +f 5/11/4 2/12/4 3/5/4 6/8/4 +f 2/12/5 50/13/5 15/14/5 3/5/5 +f 5/11/3 49/10/3 10/15/3 8/16/3 +f 8/16/6 10/17/6 9/18/6 7/19/6 +f 2/12/4 5/11/4 8/16/4 7/19/4 +f 10/20/3 49/21/3 51/22/3 13/23/3 +f 50/13/5 2/12/5 7/19/5 9/24/5 +f 51/25/1 52/26/1 14/27/1 13/23/1 +f 11/28/5 4/29/5 53/30/5 55/31/5 +f 50/32/5 9/33/5 14/27/5 52/34/5 +f 9/33/6 10/20/6 13/23/6 14/27/6 +f 19/35/1 20/36/1 18/37/1 17/38/1 +f 23/39/7 22/40/7 19/41/7 17/42/7 +f 27/43/8 26/44/8 18/45/8 20/46/8 +f 26/47/9 23/48/9 17/49/9 18/50/9 +f 22/51/6 27/52/6 20/53/6 19/54/6 +f 50/55/6 49/56/6 28/57/6 21/58/6 +f 21/58/6 28/57/6 27/52/6 22/51/6 +f 16/59/10 15/60/10 24/61/10 25/62/10 +f 25/62/2 24/61/2 23/48/2 26/47/2 +f 49/63/11 16/64/11 25/65/11 28/66/11 +f 28/66/3 25/65/3 26/44/3 27/43/3 +f 15/67/12 50/68/12 21/69/12 24/70/12 +f 24/70/5 21/69/5 22/40/5 23/39/5 +f 31/71/4 29/72/4 30/73/4 32/74/4 +f 35/75/1 36/76/1 34/77/1 33/78/1 +f 39/79/13 38/80/13 47/81/13 45/82/13 +f 43/83/14 42/84/14 46/85/14 48/86/14 +f 42/87/15 39/88/15 45/89/15 46/90/15 +f 38/91/16 43/92/16 48/93/16 47/94/16 +f 31/95/17 32/96/17 44/97/17 37/98/17 +f 37/98/6 44/97/6 43/92/6 38/91/6 +f 30/99/18 29/100/18 40/101/18 41/102/18 +f 41/102/2 40/101/2 39/88/2 42/87/2 +f 32/103/19 30/104/19 41/105/19 44/106/19 +f 44/106/3 41/105/3 42/84/3 43/83/3 +f 29/107/20 31/108/20 37/109/20 40/110/20 +f 40/110/5 37/109/5 38/80/5 39/79/5 +f 33/111/21 34/112/21 46/90/21 45/89/21 +f 35/113/22 33/114/22 45/82/22 47/81/22 +f 34/115/23 36/116/23 48/86/23 46/85/23 +f 36/117/24 35/118/24 47/94/24 48/93/24 +f 1/119/2 4/120/2 49/121/2 50/122/2 +f 11/123/2 12/124/2 52/125/2 51/126/2 +f 4/127/2 11/123/2 51/126/2 49/128/2 +f 12/124/2 1/129/2 50/130/2 52/125/2 +f 53/131/2 54/132/2 56/133/2 55/134/2 +f 4/135/1 1/136/1 54/137/1 53/30/1 +f 1/138/3 12/139/3 56/140/3 54/137/3 +f 12/141/4 11/142/4 55/31/4 56/140/4 diff --git a/modern/models/multidecor_kitchen_modern_wooden_table.blend b/modern/models/multidecor_kitchen_modern_wooden_table.blend index f5f1bd1..1493985 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table.blend and b/modern/models/multidecor_kitchen_modern_wooden_table.blend differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table.blend1 b/modern/models/multidecor_kitchen_modern_wooden_table.blend1 index ffc1a8b..f5f1bd1 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table.blend1 and b/modern/models/multidecor_kitchen_modern_wooden_table.blend1 differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_1.blend b/modern/models/multidecor_kitchen_modern_wooden_table_1.blend index 76a0951..403449e 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_1.blend and b/modern/models/multidecor_kitchen_modern_wooden_table_1.blend differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_1.blend1 b/modern/models/multidecor_kitchen_modern_wooden_table_1.blend1 index dd0df9d..4973317 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_1.blend1 and b/modern/models/multidecor_kitchen_modern_wooden_table_1.blend1 differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_1.obj b/modern/models/multidecor_kitchen_modern_wooden_table_1.obj index 0186ad5..138b695 100644 --- a/modern/models/multidecor_kitchen_modern_wooden_table_1.obj +++ b/modern/models/multidecor_kitchen_modern_wooden_table_1.obj @@ -1,54 +1,54 @@ # Blender v3.0.0 OBJ File: 'multidecor_kitchen_modern_wooden_table_1.blend' # www.blender.org o Cube -v 1.100000 1.250000 -1.100000 -v 1.100000 1.000000 -1.100000 -v 1.100000 1.250000 1.100000 -v 1.100000 1.000000 1.100000 -v -1.100000 1.250000 -1.100000 -v -1.100000 1.000000 -1.100000 -v -1.100000 1.250000 1.100000 -v -1.100000 1.000000 1.100000 -v -0.750000 -1.000000 0.750000 -v -0.750000 1.000000 0.750000 -v -0.750000 -1.000000 1.000000 -v -0.750000 1.000000 1.000000 -v -1.000000 -1.000000 0.750000 -v -1.000000 1.000000 0.750000 -v -1.000000 -1.000000 1.000000 -v -1.000000 1.000000 1.000000 -v 0.750000 -1.000000 0.750000 -v 0.750000 1.000000 0.750000 -v 1.000000 -1.000000 0.750000 -v 1.000000 1.000000 0.750000 -v 0.750000 -1.000000 1.000000 -v 0.750000 1.000000 1.000000 -v 1.000000 -1.000000 1.000000 -v 1.000000 1.000000 1.000000 -v -0.803259 0.212866 0.750000 -v -0.803259 0.356348 0.750000 -v -0.946741 0.212866 0.750000 -v -0.946741 0.356348 0.750000 -v -0.803259 0.212866 -1.100000 -v -0.803259 0.356348 -1.100000 -v -0.946741 0.212866 -1.100000 -v -0.946741 0.356348 -1.100000 -v 0.750000 0.212866 0.803259 -v 0.750000 0.356348 0.803259 -v 0.750000 0.212866 0.946741 -v 0.750000 0.356348 0.946741 -v -0.750000 0.212866 0.803259 -v -0.750000 0.356348 0.803259 -v -0.750000 0.212866 0.946741 -v -0.750000 0.356348 0.946741 -v 0.803259 0.212866 -1.100000 -v 0.803259 0.356348 -1.100000 -v 0.946741 0.212866 -1.100000 -v 0.946741 0.356348 -1.100000 -v 0.803259 0.212866 0.750000 -v 0.803259 0.356348 0.750000 -v 0.946741 0.212866 0.750000 -v 0.946741 0.356348 0.750000 +v 1.257795 1.249375 -1.257795 +v 1.257795 0.960625 -1.257795 +v 1.257795 1.249375 1.257795 +v 1.257795 0.960625 1.257795 +v -1.257795 1.249375 -1.257795 +v -1.257795 0.960625 -1.257795 +v -1.257795 1.249375 1.257795 +v -1.257795 0.960625 1.257795 +v -0.857587 -1.249375 -0.857587 +v -0.857587 0.960625 -0.857587 +v -1.143450 -1.249375 -0.857587 +v -1.143450 0.960625 -0.857587 +v -0.857588 -1.249375 -1.143450 +v -0.857588 0.960625 -1.143450 +v -1.143450 -1.249375 -1.143450 +v -1.143450 0.960625 -1.143450 +v -0.857587 -1.249375 0.857588 +v -0.857587 0.960625 0.857588 +v -0.857587 -1.249375 1.143450 +v -0.857587 0.960625 1.143450 +v -1.143450 -1.249375 0.857588 +v -1.143450 0.960625 0.857588 +v -1.143450 -1.249375 1.143450 +v -1.143450 0.960625 1.143450 +v -0.857588 0.151486 -0.918486 +v -0.857588 0.317207 -0.918486 +v -0.857588 0.151486 -1.082551 +v -0.857588 0.317207 -1.082551 +v 1.557795 0.151486 -0.918486 +v 1.557795 0.317207 -0.918486 +v 1.557795 0.151486 -1.082551 +v 1.557795 0.317207 -1.082551 +v -0.918486 0.151486 0.857588 +v -0.918486 0.317207 0.857588 +v -1.082551 0.151486 0.857588 +v -1.082551 0.317207 0.857588 +v -0.918487 0.151486 -0.857587 +v -0.918487 0.317207 -0.857587 +v -1.082551 0.151486 -0.857587 +v -1.082551 0.317207 -0.857587 +v 1.557795 0.151486 0.918486 +v 1.557795 0.317207 0.918486 +v 1.557795 0.151486 1.082551 +v 1.557795 0.317207 1.082551 +v -0.857587 0.151486 0.918487 +v -0.857587 0.317207 0.918487 +v -0.857587 0.151486 1.082551 +v -0.857587 0.317207 1.082551 vt 0.042908 0.418395 vt 0.042908 0.042908 vt 0.418395 0.042908 @@ -63,64 +63,72 @@ vt 0.042908 0.461064 vt 0.418395 0.461064 vt 0.000239 0.042908 vt 0.000239 0.418395 -vt 0.732061 0.494045 -vt 0.733355 0.717556 -vt 0.708866 0.717556 -vt 0.708776 0.494045 -vt 0.684377 0.717556 -vt 0.685490 0.494045 -vt 0.778633 0.494045 -vt 0.782333 0.717556 -vt 0.757843 0.717556 -vt 0.755347 0.494045 +vt 0.085577 0.461542 +vt 0.085577 0.802894 +vt 0.042908 0.802894 +vt 0.042908 0.461542 +vt 0.000239 0.802894 +vt 0.000239 0.461542 +vt 0.170915 0.461542 +vt 0.170915 0.802894 +vt 0.128246 0.802894 +vt 0.128246 0.461542 +vt 0.813340 0.718034 +vt 0.813340 0.760703 +vt 0.770671 0.760703 +vt 0.770671 0.718034 +vt 0.085577 0.461542 +vt 0.085577 0.802894 +vt 0.042908 0.802894 +vt 0.042908 0.461542 +vt 0.000239 0.802894 +vt 0.000239 0.461542 +vt 0.170915 0.461542 +vt 0.170915 0.802894 +vt 0.128246 0.802894 +vt 0.128246 0.461542 vt 0.727524 0.760703 vt 0.727524 0.718034 vt 0.770193 0.718034 vt 0.770193 0.760703 -vt 0.732061 0.494045 vt 0.733355 0.717556 vt 0.708866 0.717556 -vt 0.708776 0.494045 -vt 0.684377 0.717556 -vt 0.685490 0.494045 -vt 0.778633 0.494045 +vt 0.708866 0.357026 +vt 0.733355 0.357026 +vt 0.757844 0.357026 +vt 0.782333 0.357026 vt 0.782333 0.717556 -vt 0.757843 0.717556 -vt 0.755347 0.494045 -vt 0.813340 0.803850 -vt 0.770671 0.803850 -vt 0.770671 0.761181 -vt 0.813340 0.761181 -vt 0.732062 0.743503 -vt 0.708177 0.743503 -vt 0.708177 0.435539 -vt 0.732061 0.435539 -vt 0.755946 0.435539 -vt 0.779831 0.435539 -vt 0.779831 0.743503 -vt 0.755947 0.743503 -vt 0.684292 0.743503 -vt 0.684292 0.435539 -vt 0.755347 0.494045 -vt 0.778633 0.494045 +vt 0.757844 0.717556 +vt 0.684377 0.717556 +vt 0.684377 0.357026 +vt 0.733355 0.461542 +vt 0.757844 0.461542 +vt 0.757844 0.717556 +vt 0.733355 0.717556 +vt 0.708866 0.717556 +vt 0.684377 0.717556 +vt 0.684377 0.461542 +vt 0.708866 0.461542 +vt 0.782333 0.461542 +vt 0.782333 0.717556 +vt 0.757844 0.357026 +vt 0.782333 0.357026 vt 0.782333 0.717556 vt 0.757844 0.717556 vt 0.733355 0.717556 vt 0.708866 0.717556 -vt 0.708776 0.494045 -vt 0.732061 0.494045 +vt 0.708866 0.357026 +vt 0.733355 0.357026 vt 0.684377 0.717556 -vt 0.685490 0.494045 -vt 0.732062 0.743503 -vt 0.708177 0.743503 -vt 0.708177 0.435539 -vt 0.732061 0.435539 -vt 0.755946 0.435539 -vt 0.779831 0.435539 -vt 0.779831 0.743503 -vt 0.755947 0.743503 -vt 0.684292 0.743503 -vt 0.684292 0.435539 +vt 0.684377 0.357026 +vt 0.733355 0.401805 +vt 0.708866 0.401805 +vt 0.782333 0.401805 +vt 0.757844 0.401805 +vt 0.757844 0.401805 +vt 0.733355 0.401805 +vt 0.708866 0.401805 +vt 0.782333 0.401805 vn 0.0000 1.0000 0.0000 vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 0.0000 @@ -134,27 +142,27 @@ f 8/7/3 7/3/3 5/2/3 6/8/3 f 6/9/4 2/10/4 4/5/4 8/6/4 f 2/11/5 1/1/5 3/4/5 4/12/5 f 6/13/6 5/2/6 1/1/6 2/14/6 -f 9/15/5 10/16/5 12/17/5 11/18/5 -f 11/18/2 12/17/2 16/19/2 15/20/2 -f 15/21/3 16/22/3 14/23/3 13/24/3 -f 13/24/6 14/23/6 10/16/6 9/15/6 +f 9/15/2 10/16/2 12/17/2 11/18/2 +f 11/18/3 12/17/3 16/19/3 15/20/3 +f 15/21/6 16/22/6 14/23/6 13/24/6 +f 13/24/5 14/23/5 10/16/5 9/15/5 f 11/25/4 15/26/4 13/27/4 9/28/4 -f 17/29/6 18/30/6 20/31/6 19/32/6 -f 19/32/5 20/31/5 24/33/5 23/34/5 -f 23/35/2 24/36/2 22/37/2 21/38/2 -f 21/38/3 22/37/3 18/30/3 17/29/3 +f 17/29/5 18/30/5 20/31/5 19/32/5 +f 19/32/2 20/31/2 24/33/2 23/34/2 +f 23/35/3 24/36/3 22/37/3 21/38/3 +f 21/38/6 22/37/6 18/30/6 17/29/6 f 19/39/4 23/40/4 21/41/4 17/42/4 -f 27/43/3 28/44/3 32/45/3 31/46/3 -f 29/47/5 30/48/5 26/49/5 25/50/5 +f 27/43/6 28/44/6 32/45/6 31/46/6 +f 29/47/2 30/48/2 26/49/2 25/50/2 f 27/43/4 31/46/4 29/47/4 25/50/4 f 32/45/1 28/44/1 26/51/1 30/52/1 -f 35/53/2 36/54/2 40/55/2 39/56/2 -f 37/57/6 38/58/6 34/59/6 33/60/6 +f 35/53/3 36/54/3 40/55/3 39/56/3 +f 37/57/5 38/58/5 34/59/5 33/60/5 f 35/53/4 39/56/4 37/57/4 33/60/4 -f 40/61/1 36/62/1 34/59/1 38/58/1 -f 43/63/5 44/64/5 48/65/5 47/66/5 -f 45/67/3 46/68/3 42/69/3 41/70/3 +f 40/55/1 36/54/1 34/61/1 38/62/1 +f 43/63/2 44/64/2 48/65/2 47/66/2 +f 45/67/6 46/68/6 42/69/6 41/70/6 f 43/63/4 47/66/4 45/67/4 41/70/4 -f 48/65/1 44/64/1 42/71/1 46/72/1 -f 43/63/6 41/70/6 42/71/6 44/64/6 -f 31/46/6 32/45/6 30/48/6 29/47/6 +f 48/71/1 44/72/1 42/69/1 46/68/1 +f 31/73/5 32/74/5 30/75/5 29/76/5 +f 43/77/5 41/78/5 42/79/5 44/80/5 diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_2.blend b/modern/models/multidecor_kitchen_modern_wooden_table_2.blend index 875ca33..4ac196d 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_2.blend and b/modern/models/multidecor_kitchen_modern_wooden_table_2.blend differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_2.blend1 b/modern/models/multidecor_kitchen_modern_wooden_table_2.blend1 index a78d92d..02c0ad4 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_2.blend1 and b/modern/models/multidecor_kitchen_modern_wooden_table_2.blend1 differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_2.obj b/modern/models/multidecor_kitchen_modern_wooden_table_2.obj index e025392..f830781 100644 --- a/modern/models/multidecor_kitchen_modern_wooden_table_2.obj +++ b/modern/models/multidecor_kitchen_modern_wooden_table_2.obj @@ -1,38 +1,38 @@ # Blender v3.0.0 OBJ File: 'multidecor_kitchen_modern_wooden_table_2.blend' # www.blender.org o Cube -v 1.100000 1.250000 -1.100000 -v 1.100000 1.000000 -1.100000 -v 1.100000 1.250000 1.100000 -v 1.100000 1.000000 1.100000 -v -1.100000 1.250000 -1.100000 -v -1.100000 1.000000 -1.100000 -v -1.100000 1.250000 1.100000 -v -1.100000 1.000000 1.100000 -v 0.750000 -1.000000 0.750000 -v 0.750000 1.000000 0.750000 -v 1.000000 -1.000000 0.750000 -v 1.000000 1.000000 0.750000 -v 0.750000 -1.000000 1.000000 -v 0.750000 1.000000 1.000000 -v 1.000000 -1.000000 1.000000 -v 1.000000 1.000000 1.000000 -v 0.946741 0.356348 0.750000 -v 0.946741 0.212866 0.750000 -v 0.803259 0.356348 0.750000 -v 0.803259 0.212866 0.750000 -v 0.946741 0.356348 -1.100000 -v 0.946741 0.212866 -1.100000 -v 0.803259 0.356348 -1.100000 -v 0.803259 0.212866 -1.100000 -v -1.100000 0.212866 0.946741 -v -1.100000 0.356348 0.946741 -v -1.100000 0.212866 0.803259 -v -1.100000 0.356348 0.803259 -v 0.750000 0.212866 0.946741 -v 0.750000 0.356348 0.946741 -v 0.750000 0.212866 0.803259 -v 0.750000 0.356348 0.803259 +v 1.257795 1.249375 -1.257795 +v 1.257795 0.960625 -1.257795 +v 1.257795 1.249375 1.257795 +v 1.257795 0.960625 1.257795 +v -1.257795 1.249375 -1.257795 +v -1.257795 0.960625 -1.257795 +v -1.257795 1.249375 1.257795 +v -1.257795 0.960625 1.257795 +v -0.857587 -1.249375 0.857588 +v -0.857587 0.960625 0.857588 +v -0.857587 -1.249375 1.143450 +v -0.857587 0.960625 1.143450 +v -1.143450 -1.249375 0.857588 +v -1.143450 0.960625 0.857588 +v -1.143450 -1.249375 1.143450 +v -1.143450 0.960625 1.143450 +v -0.918486 0.151486 0.857588 +v -0.918486 0.317207 0.857588 +v -1.082551 0.151486 0.857588 +v -1.082551 0.317207 0.857588 +v -0.918487 0.151486 -1.557795 +v -0.918487 0.317207 -1.557795 +v -1.082551 0.151486 -1.557795 +v -1.082551 0.317207 -1.557795 +v 1.557795 0.151486 0.918486 +v 1.557795 0.317207 0.918486 +v 1.557795 0.151486 1.082551 +v 1.557795 0.317207 1.082551 +v -0.857587 0.151486 0.918487 +v -0.857587 0.317207 0.918487 +v -0.857587 0.151486 1.082551 +v -0.857587 0.317207 1.082551 vt 0.042908 0.418395 vt 0.042908 0.042908 vt 0.418395 0.042908 @@ -57,30 +57,38 @@ vt 0.170915 0.461542 vt 0.170915 0.802894 vt 0.128246 0.802894 vt 0.128246 0.461542 -vt 0.813340 0.803850 -vt 0.770671 0.803850 -vt 0.770671 0.761181 -vt 0.813340 0.761181 -vt 0.042908 0.461064 -vt 0.042908 0.802894 -vt 0.000239 0.802894 -vt 0.000239 0.461542 -vt 0.085577 0.802894 -vt 0.085577 0.461542 -vt 0.128246 0.461542 -vt 0.128246 0.802894 -vt 0.170915 0.461542 -vt 0.170915 0.802894 -vt 0.085577 0.802894 -vt 0.042908 0.802894 -vt 0.042908 0.461064 -vt 0.085577 0.461542 -vt 0.128246 0.461542 -vt 0.170915 0.461542 -vt 0.170915 0.802894 -vt 0.128246 0.802894 -vt 0.000239 0.802894 -vt 0.000239 0.461542 +vt 0.727524 0.760703 +vt 0.727524 0.718034 +vt 0.770193 0.718034 +vt 0.770193 0.760703 +vt 0.733355 0.461542 +vt 0.757844 0.461542 +vt 0.757844 0.822072 +vt 0.733355 0.822072 +vt 0.708866 0.822072 +vt 0.684377 0.822072 +vt 0.684377 0.461542 +vt 0.708866 0.461542 +vt 0.782333 0.461542 +vt 0.782333 0.822072 +vt 0.757844 0.357026 +vt 0.782333 0.357026 +vt 0.782333 0.717556 +vt 0.757844 0.717556 +vt 0.733355 0.717556 +vt 0.708866 0.717556 +vt 0.708866 0.357026 +vt 0.733355 0.357026 +vt 0.684377 0.717556 +vt 0.684377 0.357026 +vt 0.757844 0.401805 +vt 0.733355 0.401805 +vt 0.708866 0.401805 +vt 0.782333 0.401805 +vt 0.733355 0.777292 +vt 0.757844 0.777292 +vt 0.684377 0.777292 +vt 0.708866 0.777292 vn 0.0000 1.0000 0.0000 vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 0.0000 @@ -94,18 +102,18 @@ f 8/7/3 7/3/3 5/2/3 6/8/3 f 6/9/4 2/10/4 4/5/4 8/6/4 f 2/11/5 1/1/5 3/4/5 4/12/5 f 6/13/6 5/2/6 1/1/6 2/14/6 -f 9/15/6 10/16/6 12/17/6 11/18/6 -f 11/18/5 12/17/5 16/19/5 15/20/5 -f 15/21/2 16/22/2 14/23/2 13/24/2 -f 13/24/3 14/23/3 10/16/3 9/15/3 +f 9/15/5 10/16/5 12/17/5 11/18/5 +f 11/18/2 12/17/2 16/19/2 15/20/2 +f 15/21/3 16/22/3 14/23/3 13/24/3 +f 13/24/6 14/23/6 10/16/6 9/15/6 f 11/25/4 15/26/4 13/27/4 9/28/4 -f 17/29/1 21/30/1 23/31/1 19/32/1 -f 22/33/4 18/34/4 20/35/4 24/36/4 -f 20/35/3 19/37/3 23/38/3 24/36/3 -f 22/33/5 21/30/5 17/29/5 18/34/5 -f 27/39/6 28/40/6 32/41/6 31/42/6 -f 29/43/2 30/44/2 26/45/2 25/46/2 +f 19/29/3 20/30/3 24/31/3 23/32/3 +f 21/33/5 22/34/5 18/35/5 17/36/5 +f 19/29/4 23/32/4 21/33/4 17/36/4 +f 24/31/1 20/30/1 18/37/1 22/38/1 +f 27/39/2 28/40/2 32/41/2 31/42/2 +f 29/43/6 30/44/6 26/45/6 25/46/6 f 27/39/4 31/42/4 29/43/4 25/46/4 -f 32/41/1 28/40/1 26/47/1 30/48/1 -f 21/30/6 22/33/6 24/36/6 23/31/6 -f 27/39/3 25/46/3 26/47/3 28/40/3 +f 32/47/1 28/48/1 26/45/1 30/44/1 +f 27/49/5 25/50/5 26/51/5 28/52/5 +f 23/53/6 24/54/6 22/55/6 21/56/6 diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_3.blend b/modern/models/multidecor_kitchen_modern_wooden_table_3.blend index f3e803c..7a97d83 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_3.blend and b/modern/models/multidecor_kitchen_modern_wooden_table_3.blend differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_3.blend1 b/modern/models/multidecor_kitchen_modern_wooden_table_3.blend1 index dd0df9d..d70e327 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_3.blend1 and b/modern/models/multidecor_kitchen_modern_wooden_table_3.blend1 differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_3.obj b/modern/models/multidecor_kitchen_modern_wooden_table_3.obj index af0af69..bb8c7de 100644 --- a/modern/models/multidecor_kitchen_modern_wooden_table_3.obj +++ b/modern/models/multidecor_kitchen_modern_wooden_table_3.obj @@ -1,30 +1,30 @@ # Blender v3.0.0 OBJ File: 'multidecor_kitchen_modern_wooden_table_3.blend' # www.blender.org o Cube -v 1.100000 1.250000 -1.100000 -v 1.100000 1.000000 -1.100000 -v 1.100000 1.250000 1.100000 -v 1.100000 1.000000 1.100000 -v -1.100000 1.250000 -1.100000 -v -1.100000 1.000000 -1.100000 -v -1.100000 1.250000 1.100000 -v -1.100000 1.000000 1.100000 -v -0.803259 0.212866 1.100000 -v -0.803259 0.356348 1.100000 -v -0.946741 0.212866 1.100000 -v -0.946741 0.356348 1.100000 -v -0.803259 0.212866 -1.100000 -v -0.803259 0.356348 -1.100000 -v -0.946741 0.212866 -1.100000 -v -0.946741 0.356348 -1.100000 -v 0.803259 0.212866 -1.100000 -v 0.803259 0.356348 -1.100000 -v 0.946741 0.212866 -1.100000 -v 0.946741 0.356348 -1.100000 -v 0.803259 0.212866 1.100000 -v 0.803259 0.356348 1.100000 -v 0.946741 0.212866 1.100000 -v 0.946741 0.356348 1.100000 +v 1.257795 1.249375 -1.257795 +v 1.257795 0.960625 -1.257795 +v 1.257795 1.249375 1.257795 +v 1.257795 0.960625 1.257795 +v -1.257795 1.249375 -1.257795 +v -1.257795 0.960625 -1.257795 +v -1.257795 1.249375 1.257795 +v -1.257795 0.960625 1.257795 +v -1.557795 0.151486 -0.918486 +v -1.557795 0.317207 -0.918486 +v -1.557795 0.151486 -1.082551 +v -1.557795 0.317207 -1.082551 +v 1.557795 0.151486 -0.918486 +v 1.557795 0.317207 -0.918486 +v 1.557795 0.151486 -1.082551 +v 1.557795 0.317207 -1.082551 +v 1.557795 0.151486 0.918486 +v 1.557795 0.317207 0.918486 +v 1.557795 0.151486 1.082551 +v 1.557795 0.317207 1.082551 +v -1.557795 0.151486 0.918487 +v -1.557795 0.317207 0.918487 +v -1.557795 0.151486 1.082551 +v -1.557795 0.317207 1.082551 vt 0.042908 0.418395 vt 0.042908 0.042908 vt 0.418395 0.042908 @@ -39,26 +39,42 @@ vt 0.042908 0.461064 vt 0.418395 0.461064 vt 0.000239 0.042908 vt 0.000239 0.418395 -vt 0.732062 0.743503 -vt 0.708177 0.743503 -vt 0.708177 0.435539 -vt 0.732061 0.435539 -vt 0.755946 0.435539 -vt 0.779831 0.435539 -vt 0.779831 0.743503 -vt 0.755947 0.743503 -vt 0.684292 0.743503 -vt 0.684292 0.435539 -vt 0.732062 0.743503 -vt 0.708177 0.743503 -vt 0.708177 0.435539 -vt 0.732061 0.435539 -vt 0.755946 0.435539 -vt 0.779831 0.435539 -vt 0.779831 0.743503 -vt 0.755947 0.743503 -vt 0.684292 0.743503 -vt 0.684292 0.435539 +vt 0.733355 0.822072 +vt 0.708866 0.822072 +vt 0.708866 0.357026 +vt 0.733355 0.357026 +vt 0.757844 0.357026 +vt 0.782333 0.357026 +vt 0.782333 0.822072 +vt 0.757844 0.822072 +vt 0.684377 0.822072 +vt 0.684377 0.357026 +vt 0.757844 0.777292 +vt 0.684377 0.777292 +vt 0.708866 0.777292 +vt 0.733355 0.777292 +vt 0.733355 0.777293 +vt 0.757844 0.777293 +vt 0.684377 0.777293 +vt 0.708866 0.777293 +vt 0.757844 0.357026 +vt 0.782333 0.357026 +vt 0.782333 0.822072 +vt 0.757844 0.822072 +vt 0.733355 0.822072 +vt 0.708866 0.822072 +vt 0.708866 0.357026 +vt 0.733355 0.357026 +vt 0.684377 0.822072 +vt 0.684377 0.357026 +vt 0.733355 0.401805 +vt 0.708866 0.401805 +vt 0.782333 0.401805 +vt 0.757844 0.401805 +vt 0.757844 0.401805 +vt 0.733355 0.401805 +vt 0.708866 0.401805 +vt 0.782333 0.401805 vn 0.0000 1.0000 0.0000 vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 0.0000 @@ -72,15 +88,15 @@ f 8/7/3 7/3/3 5/2/3 6/8/3 f 6/9/4 2/10/4 4/5/4 8/6/4 f 2/11/5 1/1/5 3/4/5 4/12/5 f 6/13/6 5/2/6 1/1/6 2/14/6 -f 11/15/3 12/16/3 16/17/3 15/18/3 -f 13/19/5 14/20/5 10/21/5 9/22/5 +f 11/15/6 12/16/6 16/17/6 15/18/6 +f 13/19/2 14/20/2 10/21/2 9/22/2 f 11/15/4 15/18/4 13/19/4 9/22/4 f 16/17/1 12/16/1 10/23/1 14/24/1 -f 19/25/5 20/26/5 24/27/5 23/28/5 -f 21/29/3 22/30/3 18/31/3 17/32/3 -f 19/25/4 23/28/4 21/29/4 17/32/4 -f 24/27/1 20/26/1 18/33/1 22/34/1 -f 11/15/2 9/22/2 10/23/2 12/16/2 -f 15/18/6 16/17/6 14/20/6 13/19/6 -f 19/25/6 17/32/6 18/33/6 20/26/6 -f 23/28/2 24/27/2 22/30/2 21/29/2 +f 23/25/3 24/26/3 22/27/3 21/28/3 +f 11/29/3 9/30/3 10/31/3 12/32/3 +f 19/33/2 20/34/2 24/35/2 23/36/2 +f 21/37/6 22/38/6 18/39/6 17/40/6 +f 19/33/4 23/36/4 21/37/4 17/40/4 +f 24/41/1 20/42/1 18/39/1 22/38/1 +f 15/43/5 16/44/5 14/45/5 13/46/5 +f 19/47/5 17/48/5 18/49/5 20/50/5 diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_4.blend b/modern/models/multidecor_kitchen_modern_wooden_table_4.blend index ae10b0f..b474373 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_4.blend and b/modern/models/multidecor_kitchen_modern_wooden_table_4.blend differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_4.blend1 b/modern/models/multidecor_kitchen_modern_wooden_table_4.blend1 index f3e803c..5944ed6 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_4.blend1 and b/modern/models/multidecor_kitchen_modern_wooden_table_4.blend1 differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_4.obj b/modern/models/multidecor_kitchen_modern_wooden_table_4.obj index e548168..564fd7a 100644 --- a/modern/models/multidecor_kitchen_modern_wooden_table_4.obj +++ b/modern/models/multidecor_kitchen_modern_wooden_table_4.obj @@ -1,22 +1,22 @@ # Blender v3.0.0 OBJ File: 'multidecor_kitchen_modern_wooden_table_4.blend' # www.blender.org o Cube -v 1.100000 1.250000 -1.100000 -v 1.100000 1.000000 -1.100000 -v 1.100000 1.250000 1.100000 -v 1.100000 1.000000 1.100000 -v -1.100000 1.250000 -1.100000 -v -1.100000 1.000000 -1.100000 -v -1.100000 1.250000 1.100000 -v -1.100000 1.000000 1.100000 -v 0.803259 0.212866 -1.100000 -v 0.803259 0.356348 -1.100000 -v 0.946741 0.212866 -1.100000 -v 0.946741 0.356348 -1.100000 -v 0.803259 0.212866 1.100000 -v 0.803259 0.356348 1.100000 -v 0.946741 0.212866 1.100000 -v 0.946741 0.356348 1.100000 +v 1.257795 1.249375 -1.257795 +v 1.257795 0.960625 -1.257795 +v 1.257795 1.249375 1.257795 +v 1.257795 0.960625 1.257795 +v -1.257795 1.249375 -1.257795 +v -1.257795 0.960625 -1.257795 +v -1.257795 1.249375 1.257795 +v -1.257795 0.960625 1.257795 +v 1.557795 0.151486 0.918486 +v 1.557795 0.317207 0.918486 +v 1.557795 0.151486 1.082551 +v 1.557795 0.317207 1.082551 +v -1.557795 0.151486 0.918487 +v -1.557795 0.317207 0.918487 +v -1.557795 0.151486 1.082551 +v -1.557795 0.317207 1.082551 vt 0.042908 0.418395 vt 0.042908 0.042908 vt 0.418395 0.042908 @@ -31,16 +31,24 @@ vt 0.042908 0.461064 vt 0.418395 0.461064 vt 0.000239 0.042908 vt 0.000239 0.418395 -vt 0.732062 0.743503 -vt 0.708177 0.743503 -vt 0.708177 0.435539 -vt 0.732061 0.435539 -vt 0.755946 0.435539 -vt 0.779831 0.435539 -vt 0.779831 0.743503 -vt 0.755947 0.743503 -vt 0.684292 0.743503 -vt 0.684292 0.435539 +vt 0.757844 0.777292 +vt 0.684377 0.777292 +vt 0.708866 0.777292 +vt 0.733355 0.777292 +vt 0.757844 0.357026 +vt 0.782333 0.357026 +vt 0.782333 0.822072 +vt 0.757844 0.822072 +vt 0.733355 0.822072 +vt 0.708866 0.822072 +vt 0.708866 0.357026 +vt 0.733355 0.357026 +vt 0.684377 0.822072 +vt 0.684377 0.357026 +vt 0.757844 0.401805 +vt 0.733355 0.401805 +vt 0.708866 0.401805 +vt 0.782333 0.401805 vn 0.0000 1.0000 0.0000 vn 0.0000 0.0000 1.0000 vn -1.0000 0.0000 0.0000 @@ -54,9 +62,9 @@ f 8/7/3 7/3/3 5/2/3 6/8/3 f 6/9/4 2/10/4 4/5/4 8/6/4 f 2/11/5 1/1/5 3/4/5 4/12/5 f 6/13/6 5/2/6 1/1/6 2/14/6 -f 11/15/5 12/16/5 16/17/5 15/18/5 -f 13/19/3 14/20/3 10/21/3 9/22/3 -f 11/15/4 15/18/4 13/19/4 9/22/4 -f 16/17/1 12/16/1 10/23/1 14/24/1 -f 11/15/6 9/22/6 10/23/6 12/16/6 -f 15/18/2 16/17/2 14/20/2 13/19/2 +f 15/15/3 16/16/3 14/17/3 13/18/3 +f 11/19/2 12/20/2 16/21/2 15/22/2 +f 13/23/6 14/24/6 10/25/6 9/26/6 +f 11/19/4 15/22/4 13/23/4 9/26/4 +f 16/27/1 12/28/1 10/25/1 14/24/1 +f 11/29/5 9/30/5 10/31/5 12/32/5 diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_5.blend b/modern/models/multidecor_kitchen_modern_wooden_table_5.blend index da2b0de..cbb72b4 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_5.blend and b/modern/models/multidecor_kitchen_modern_wooden_table_5.blend differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_5.blend1 b/modern/models/multidecor_kitchen_modern_wooden_table_5.blend1 index ae10b0f..5944ed6 100644 Binary files a/modern/models/multidecor_kitchen_modern_wooden_table_5.blend1 and b/modern/models/multidecor_kitchen_modern_wooden_table_5.blend1 differ diff --git a/modern/models/multidecor_kitchen_modern_wooden_table_5.obj b/modern/models/multidecor_kitchen_modern_wooden_table_5.obj index 5b9f2e7..5b309da 100644 --- a/modern/models/multidecor_kitchen_modern_wooden_table_5.obj +++ b/modern/models/multidecor_kitchen_modern_wooden_table_5.obj @@ -1,14 +1,14 @@ # Blender v3.0.0 OBJ File: 'multidecor_kitchen_modern_wooden_table_5.blend' # www.blender.org o Cube -v 1.100000 1.250000 -1.100000 -v 1.100000 1.000000 -1.100000 -v 1.100000 1.250000 1.100000 -v 1.100000 1.000000 1.100000 -v -1.100000 1.250000 -1.100000 -v -1.100000 1.000000 -1.100000 -v -1.100000 1.250000 1.100000 -v -1.100000 1.000000 1.100000 +v 1.257795 1.249375 -1.257795 +v 1.257795 0.960625 -1.257795 +v 1.257795 1.249375 1.257795 +v 1.257795 0.960625 1.257795 +v -1.257795 1.249375 -1.257795 +v -1.257795 0.960625 -1.257795 +v -1.257795 1.249375 1.257795 +v -1.257795 0.960625 1.257795 vt 0.042908 0.418395 vt 0.042908 0.042908 vt 0.418395 0.042908 diff --git a/modern/models/multidecor_wooden_bed_with_legs.blend b/modern/models/multidecor_wooden_bed_with_legs.blend index 50118b6..cb574c3 100644 Binary files a/modern/models/multidecor_wooden_bed_with_legs.blend and b/modern/models/multidecor_wooden_bed_with_legs.blend differ diff --git a/modern/models/multidecor_wooden_bed_with_legs.blend1 b/modern/models/multidecor_wooden_bed_with_legs.blend1 new file mode 100644 index 0000000..c16617d Binary files /dev/null and b/modern/models/multidecor_wooden_bed_with_legs.blend1 differ diff --git a/modern/models/multidecor_wooden_bed_with_legs.obj b/modern/models/multidecor_wooden_bed_with_legs.obj new file mode 100644 index 0000000..7e1a90a --- /dev/null +++ b/modern/models/multidecor_wooden_bed_with_legs.obj @@ -0,0 +1,600 @@ +# Blender v3.0.0 OBJ File: 'multidecor_wooden_bed_with_legs.blend' +# www.blender.org +o Cube +v 1.000000 0.200000 -0.800000 +v 1.000000 -0.200000 -0.800000 +v 1.000000 0.200000 2.800000 +v 1.000000 -0.200000 2.800000 +v -1.000000 0.200000 -0.800000 +v -1.000000 -0.200000 -0.800000 +v -1.000000 0.200000 2.800000 +v -1.000000 -0.200000 2.800000 +v 0.800000 -0.800000 -1.000000 +v 0.800000 1.200000 -1.000000 +v 0.800000 -0.800000 -0.800000 +v 0.800000 1.200000 -0.800000 +v -1.100000 0.900000 2.750001 +v -1.100000 -0.800000 2.750001 +v -1.100000 0.900000 3.050001 +v -1.100000 -0.800000 3.050001 +v -1.100000 -0.800000 -1.050000 +v -1.100000 1.400000 -1.050000 +v 0.800000 0.700000 2.800000 +v 0.800000 -0.800000 2.800000 +v -1.100000 -0.800000 -0.750000 +v -1.100000 1.400000 -0.750000 +v 0.800000 0.700000 3.000000 +v 0.800000 -0.800000 3.000000 +v -0.800000 0.700000 2.800000 +v -0.800000 -0.800000 2.800000 +v -0.800000 0.700000 3.000000 +v -0.800000 -0.800000 3.000000 +v -0.900000 0.200000 -0.800000 +v -0.900000 0.200000 2.800000 +v 0.900000 0.400000 2.800000 +v -0.900000 0.400000 2.800000 +v 0.900000 0.400000 -0.800000 +v -0.900000 0.400000 -0.800000 +v -0.950000 0.266667 2.800000 +v -0.950000 0.333333 2.800000 +v -0.950000 0.333333 -0.800000 +v -0.950000 0.266667 -0.800000 +v -0.800000 -0.800000 3.050001 +v -0.800000 0.900000 3.050001 +v -0.800000 -0.800000 2.750001 +v -0.800000 0.900000 2.750001 +v -0.800000 1.200000 -0.800000 +v -0.800000 -0.800000 -0.800000 +v -0.800000 1.200000 -1.000000 +v -0.800000 -0.800000 -1.000000 +v -0.800000 -0.800000 -1.050000 +v -0.800000 1.400000 -1.050000 +v -0.800000 -0.800000 -0.750000 +v -0.800000 1.400000 -0.750000 +v -1.006368 -1.000000 2.956369 +v -1.043071 -0.800000 2.993072 +v -1.006368 -1.000000 2.843633 +v -1.043071 -0.800000 2.806931 +v -0.893632 -1.000000 2.956369 +v -0.856929 -0.800000 2.993072 +v -0.893632 -1.000000 2.843633 +v -0.856929 -0.800000 2.806931 +v -1.043071 -0.900000 2.993072 +v -1.043071 -0.900000 2.806931 +v -0.856929 -0.900000 2.806931 +v -0.856929 -0.900000 2.993072 +v -1.006368 -1.000000 -0.956368 +v -1.043071 -0.800000 -0.993071 +v -1.006368 -1.000000 -0.843632 +v -1.043071 -0.800000 -0.806929 +v -0.893632 -1.000000 -0.956368 +v -0.856929 -0.800000 -0.993071 +v -0.893632 -1.000000 -0.843632 +v -0.856929 -0.800000 -0.806929 +v -1.043071 -0.900000 -0.993071 +v -1.043071 -0.900000 -0.806929 +v -0.856929 -0.900000 -0.806929 +v -0.856929 -0.900000 -0.993071 +v 0.671229 0.400000 0.232962 +v -0.671229 0.400000 0.232962 +v 0.671229 0.400000 -0.718071 +v -0.671229 0.400000 -0.718071 +v 0.671229 0.600000 0.232962 +v -0.671229 0.600000 0.232962 +v 0.671229 0.600000 -0.718071 +v -0.671229 0.600000 -0.718071 +v 0.248296 0.400000 0.232962 +v -0.248296 0.400000 0.232962 +v 0.671229 0.400000 -0.418453 +v 0.671229 0.400000 -0.066655 +v -0.671229 0.400000 -0.066655 +v -0.671229 0.400000 -0.418453 +v -0.223743 0.400000 -0.718071 +v 0.223743 0.400000 -0.718071 +v 0.248296 0.600000 0.232962 +v -0.248296 0.600000 0.232962 +v 0.671229 0.600000 -0.418453 +v 0.671229 0.600000 -0.066655 +v -0.671229 0.600000 -0.066655 +v -0.671229 0.600000 -0.418453 +v -0.248296 0.600000 -0.718071 +v 0.248296 0.600000 -0.718071 +v -0.744887 0.463009 -0.770251 +v -0.744887 0.536991 -0.770251 +v 0.744887 0.536991 -0.770251 +v 0.744887 0.463009 -0.770251 +v 0.744887 0.536991 0.285143 +v 0.744887 0.463009 0.285143 +v -0.744887 0.463009 0.285143 +v -0.744887 0.536991 0.285143 +v -0.248296 0.463009 0.285143 +v -0.248296 0.536991 0.285143 +v 0.248296 0.463009 0.285143 +v 0.248296 0.536991 0.285143 +v -0.744887 0.463009 -0.418453 +v -0.744887 0.536991 -0.418453 +v -0.744887 0.463009 -0.066655 +v -0.744887 0.536991 -0.066655 +v 0.744887 0.463009 -0.066655 +v 0.744887 0.536991 -0.066655 +v 0.744887 0.463009 -0.418453 +v 0.744887 0.536991 -0.418453 +v 0.248296 0.463009 -0.770251 +v 0.248296 0.536991 -0.770251 +v -0.248296 0.463009 -0.770251 +v -0.248296 0.536991 -0.770251 +v 0.384515 0.728943 -0.514955 +v 0.384515 0.728943 0.029846 +v -0.384515 0.728943 -0.514955 +v -0.384515 0.728943 0.029846 +v 1.100000 0.900000 2.750001 +v 1.100000 -0.800000 2.750001 +v 1.100000 0.900000 3.050001 +v 1.100000 -0.800000 3.050001 +v 0.800000 -0.800000 3.050001 +v 0.800000 0.900000 3.050001 +v 0.800000 -0.800000 2.750001 +v 0.800000 0.900000 2.750001 +v 1.006368 -1.000000 2.956369 +v 1.043071 -0.800000 2.993072 +v 1.006368 -1.000000 2.843633 +v 1.043071 -0.800000 2.806931 +v 0.893632 -1.000000 2.956369 +v 0.856929 -0.800000 2.993072 +v 0.893632 -1.000000 2.843633 +v 0.856929 -0.800000 2.806931 +v 1.043071 -0.900000 2.993072 +v 1.043071 -0.900000 2.806931 +v 0.856929 -0.900000 2.806931 +v 0.856929 -0.900000 2.993072 +v 1.100000 -0.800000 -1.050000 +v 1.100000 1.400000 -1.050000 +v 1.100000 -0.800000 -0.750000 +v 1.100000 1.400000 -0.750000 +v 0.800000 -0.800000 -1.050000 +v 0.800000 1.400000 -1.050000 +v 0.800000 -0.800000 -0.750000 +v 0.800000 1.400000 -0.750000 +v 1.006368 -1.000000 -0.956368 +v 1.043071 -0.800000 -0.993071 +v 1.006368 -1.000000 -0.843632 +v 1.043071 -0.800000 -0.806929 +v 0.893632 -1.000000 -0.956368 +v 0.856929 -0.800000 -0.993071 +v 0.893632 -1.000000 -0.843632 +v 0.856929 -0.800000 -0.806929 +v 1.043071 -0.900000 -0.993071 +v 1.043071 -0.900000 -0.806929 +v 0.856929 -0.900000 -0.806929 +v 0.856929 -0.900000 -0.993071 +v 0.900000 0.200000 -0.800000 +v 0.900000 0.200000 2.800000 +v 0.950000 0.266667 2.800000 +v 0.950000 0.333333 2.800000 +v 0.950000 0.333333 -0.800000 +v 0.950000 0.266667 -0.800000 +vt 0.473246 0.000238 +vt 0.473246 0.263020 +vt 0.000238 0.263020 +vt 0.000238 0.000238 +vt 0.000238 0.315577 +vt 0.473246 0.315577 +vt 0.473246 0.578359 +vt 0.000238 0.578359 +vt 0.473246 0.630916 +vt 0.000238 0.630916 +vt 0.552556 0.394412 +vt 0.289774 0.394412 +vt 0.289774 0.184185 +vt 0.552556 0.184185 +vt 0.578835 0.184185 +vt 0.578835 0.394412 +vt 0.841617 0.394412 +vt 0.841617 0.184185 +vt 0.867896 0.184185 +vt 0.867896 0.394412 +vt 0.802675 0.408026 +vt 0.802675 0.697087 +vt 0.763258 0.697087 +vt 0.763258 0.408026 +vt 0.723840 0.697087 +vt 0.723840 0.408026 +vt 0.039655 0.881510 +vt 0.039655 0.920927 +vt 0.000238 0.920928 +vt 0.000238 0.881510 +vt 0.263020 0.920927 +vt 0.263020 0.881510 +vt 0.302437 0.881510 +vt 0.302437 0.920928 +vt 0.263020 0.999762 +vt 0.039655 0.999762 +vt 0.039655 0.960345 +vt 0.263020 0.960345 +vt 0.039655 0.842093 +vt 0.263020 0.842093 +vt 0.684423 0.697087 +vt 0.684423 0.408026 +vt 0.842093 0.408026 +vt 0.842093 0.697087 +vt 0.723840 0.368608 +vt 0.763258 0.368608 +vt 0.420690 0.841617 +vt 0.420690 0.631391 +vt 0.446968 0.631391 +vt 0.446968 0.841617 +vt 0.223603 0.631391 +vt 0.223603 0.841617 +vt 0.197325 0.841617 +vt 0.197325 0.631391 +vt 0.842093 0.736504 +vt 0.802675 0.736504 +vt 0.000238 0.841617 +vt 0.000238 0.631391 +vt 0.039655 0.881510 +vt 0.039655 0.920927 +vt 0.000238 0.920928 +vt 0.000238 0.881510 +vt 0.263020 0.920927 +vt 0.263020 0.881510 +vt 0.302437 0.881510 +vt 0.302437 0.920928 +vt 0.263020 0.999762 +vt 0.039655 0.999762 +vt 0.039655 0.960345 +vt 0.263020 0.960345 +vt 0.039655 0.842093 +vt 0.263020 0.842093 +vt 0.802675 0.408026 +vt 0.802675 0.697087 +vt 0.763258 0.697087 +vt 0.763258 0.408026 +vt 0.723840 0.697087 +vt 0.723840 0.408026 +vt 0.684423 0.697087 +vt 0.684423 0.408026 +vt 0.842093 0.408026 +vt 0.842093 0.697087 +vt 0.723840 0.368608 +vt 0.763258 0.368608 +vt 0.842093 0.736504 +vt 0.802675 0.736504 +vt 0.813361 0.720045 +vt 0.453412 0.720045 +vt 0.453412 0.000146 +vt 0.813361 0.000146 +vt 0.436749 0.720045 +vt 0.436747 0.000146 +vt 0.406756 0.720045 +vt 0.406751 0.000146 +vt 0.423416 0.000146 +vt 0.423418 0.720045 +vt 0.048256 0.936989 +vt 0.067554 0.999855 +vt 0.007639 0.999855 +vt 0.844807 0.397653 +vt 0.844807 0.298349 +vt 0.861166 0.313078 +vt 0.861166 0.397653 +vt 0.880841 0.140845 +vt 0.880841 0.211194 +vt 0.861457 0.200760 +vt 0.861457 0.140845 +vt 0.847830 0.666902 +vt 0.847830 0.596552 +vt 0.867214 0.606987 +vt 0.867214 0.666902 +vt 0.830012 0.198754 +vt 0.830012 0.298058 +vt 0.813652 0.283329 +vt 0.813652 0.198754 +vt 0.830012 0.000146 +vt 0.830012 0.099450 +vt 0.813652 0.099450 +vt 0.813652 0.014875 +vt 0.861166 0.014875 +vt 0.861166 0.099449 +vt 0.844807 0.099450 +vt 0.844806 0.000146 +vt 0.861166 0.198754 +vt 0.844807 0.198754 +vt 0.861166 0.283329 +vt 0.844807 0.298058 +vt 0.847830 0.807601 +vt 0.847830 0.737252 +vt 0.867214 0.737252 +vt 0.867214 0.797167 +vt 0.813652 0.797167 +vt 0.813652 0.737252 +vt 0.833036 0.737252 +vt 0.833036 0.807601 +vt 0.813652 0.666902 +vt 0.833036 0.666902 +vt 0.813652 0.606987 +vt 0.833036 0.596552 +vt 0.880841 0.000146 +vt 0.880841 0.070495 +vt 0.861457 0.070495 +vt 0.861457 0.010580 +vt 0.915019 0.010580 +vt 0.915019 0.070495 +vt 0.895635 0.070495 +vt 0.895635 0.000146 +vt 0.915019 0.140845 +vt 0.895635 0.140845 +vt 0.915018 0.200760 +vt 0.895635 0.211194 +vt 0.844807 0.596262 +vt 0.844807 0.496957 +vt 0.861166 0.496957 +vt 0.861166 0.581532 +vt 0.813653 0.581532 +vt 0.813652 0.492048 +vt 0.830012 0.496957 +vt 0.830012 0.596262 +vt 0.813652 0.402563 +vt 0.830012 0.397653 +vt 0.813652 0.313078 +vt 0.830012 0.298349 +vt 0.067554 0.720338 +vt 0.048256 0.783204 +vt 0.007639 0.720338 +vt 0.000146 0.909749 +vt 0.000146 0.810444 +vt 0.197818 0.720338 +vt 0.157201 0.783204 +vt 0.137903 0.720338 +vt 0.205311 0.810444 +vt 0.205311 0.909748 +vt 0.157201 0.936989 +vt 0.205311 0.994323 +vt 0.137903 0.999855 +vt 0.000146 0.994323 +vt 0.197818 0.999855 +vt 0.000146 0.725870 +vt 0.205311 0.725870 +vt 0.436749 0.720045 +vt 0.436747 0.000146 +vt 0.453412 0.000146 +vt 0.453412 0.720045 +vt 0.406756 0.720045 +vt 0.406751 0.000146 +vt 0.423416 0.000146 +vt 0.423418 0.720045 +vt 0.438004 0.266645 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266645 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118134 0.183333 +vt 0.029961 0.183333 +vt 0.409298 0.183333 +vt 0.321127 0.183333 +vt 0.438004 0.266646 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266646 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118133 0.183333 +vt 0.029961 0.183333 +vt 0.409299 0.183333 +vt 0.321127 0.183333 +vt 0.438004 0.266645 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266645 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118134 0.183333 +vt 0.029961 0.183333 +vt 0.409298 0.183333 +vt 0.321127 0.183333 +vt 0.438004 0.266646 +vt 0.438004 0.344856 +vt 0.292421 0.344856 +vt 0.292421 0.266645 +vt 0.146839 0.344856 +vt 0.146839 0.266645 +vt 0.001256 0.344856 +vt 0.001256 0.266645 +vt 0.583586 0.266646 +vt 0.583586 0.344856 +vt 0.263716 0.183333 +vt 0.175544 0.183333 +vt 0.175544 0.095161 +vt 0.263716 0.095161 +vt 0.554881 0.183333 +vt 0.466709 0.183333 +vt 0.118133 0.183333 +vt 0.029961 0.183333 +vt 0.409299 0.183333 +vt 0.321127 0.183333 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.8000 0.6000 0.0000 +vn -0.8000 -0.6000 0.0000 +vn -0.4102 0.9120 0.0000 +vn 0.0000 0.6378 -0.7702 +vn 0.6500 0.7599 0.0000 +vn -0.6500 0.7599 0.0000 +vn -0.0000 0.6378 0.7702 +vn 0.0000 -0.6378 0.7702 +vn -0.6500 -0.7599 0.0000 +vn 0.6500 -0.7599 0.0000 +vn 0.0000 -0.6378 -0.7702 +vn 0.4102 0.9120 0.0000 +vn 0.0000 0.8443 0.5359 +vn 0.0000 0.8443 -0.5359 +vn 0.0000 -0.3446 0.9388 +vn 0.9388 -0.3446 0.0000 +vn 0.0000 -0.3446 -0.9388 +vn -0.9388 -0.3446 0.0000 +vn 0.0000 0.3446 0.9388 +vn -0.9388 0.3446 0.0000 +vn 0.0000 0.3446 -0.9388 +vn 0.9388 0.3446 0.0000 +s off +f 1/1/1 5/2/1 7/3/1 3/4/1 +f 8/5/2 7/3/2 5/2/2 6/6/2 +f 6/6/3 2/7/3 4/8/3 8/5/3 +f 2/7/4 1/9/4 3/10/4 4/8/4 +f 9/11/5 10/12/5 45/13/5 46/14/5 +f 44/15/1 11/16/1 9/11/1 46/14/1 +f 12/17/3 43/18/3 45/19/3 10/20/3 +f 17/21/4 18/22/4 22/23/4 21/24/4 +f 21/24/6 22/23/6 50/25/6 49/26/6 +f 42/27/1 13/28/1 15/29/1 40/30/1 +f 14/31/3 41/32/3 39/33/3 16/34/3 +f 39/35/5 40/36/5 15/37/5 16/38/5 +f 41/32/4 42/27/4 40/39/4 39/40/4 +f 49/26/2 50/25/2 48/41/2 47/42/2 +f 14/31/6 13/28/6 42/27/6 41/32/6 +f 47/43/5 48/44/5 18/22/5 17/21/5 +f 16/38/2 15/37/2 13/28/2 14/31/2 +f 21/24/1 49/26/1 47/45/1 17/46/1 +f 19/47/1 25/48/1 27/49/1 23/50/1 +f 26/51/3 20/52/3 24/53/3 28/54/3 +f 50/55/3 22/56/3 18/22/3 48/44/3 +f 24/53/5 23/57/5 27/58/5 28/54/5 +f 26/51/6 25/48/6 19/47/6 20/52/6 +f 44/15/6 43/18/6 12/17/6 11/16/6 +f 134/59/3 127/60/3 129/61/3 132/62/3 +f 128/63/1 133/64/1 131/65/1 130/66/1 +f 131/67/6 132/68/6 129/69/6 130/70/6 +f 133/64/4 134/59/4 132/71/4 131/72/4 +f 128/63/5 127/60/5 134/59/5 133/64/5 +f 130/70/2 129/69/2 127/60/2 128/63/2 +f 147/73/4 148/74/4 150/75/4 149/76/4 +f 149/76/5 150/75/5 154/77/5 153/78/5 +f 153/78/2 154/77/2 152/79/2 151/80/2 +f 151/81/6 152/82/6 148/74/6 147/73/6 +f 149/76/3 153/78/3 151/83/3 147/84/3 +f 154/85/1 150/86/1 148/74/1 152/82/1 +f 33/87/1 34/88/1 32/89/1 31/90/1 +f 37/91/7 36/92/7 32/89/7 34/88/7 +f 29/93/8 30/94/8 35/95/8 38/96/8 +f 38/96/2 35/95/2 36/92/2 37/91/2 +f 126/97/9 95/98/9 80/99/9 +f 122/100/10 100/101/10 82/102/10 97/103/10 +f 118/104/11 101/105/11 81/106/11 93/107/11 +f 114/108/12 106/109/12 80/110/12 95/111/12 +f 110/112/13 103/113/13 79/114/13 91/115/13 +f 106/116/13 108/117/13 92/118/13 80/119/13 +f 108/117/13 110/112/13 91/115/13 92/118/13 +f 76/120/14 84/121/14 107/122/14 105/123/14 +f 105/123/5 107/122/5 108/117/5 106/116/5 +f 84/121/14 83/124/14 109/125/14 107/122/14 +f 107/122/5 109/125/5 110/112/5 108/117/5 +f 83/124/14 75/126/14 104/127/14 109/125/14 +f 109/125/5 104/127/5 103/113/5 110/112/5 +f 100/128/12 112/129/12 96/130/12 82/131/12 +f 112/129/12 114/108/12 95/111/12 96/130/12 +f 78/132/15 88/133/15 111/134/15 99/135/15 +f 99/135/2 111/134/2 112/129/2 100/128/2 +f 88/133/15 87/136/15 113/137/15 111/134/15 +f 111/134/2 113/137/2 114/108/2 112/129/2 +f 87/136/15 76/138/15 105/139/15 113/137/15 +f 113/137/2 105/139/2 106/109/2 114/108/2 +f 103/140/11 116/141/11 94/142/11 79/143/11 +f 116/141/11 118/104/11 93/107/11 94/142/11 +f 75/144/16 86/145/16 115/146/16 104/147/16 +f 104/147/4 115/146/4 116/141/4 103/140/4 +f 86/145/16 85/148/16 117/149/16 115/146/16 +f 115/146/4 117/149/4 118/104/4 116/141/4 +f 85/148/16 77/150/16 102/151/16 117/149/16 +f 117/149/4 102/151/4 101/105/4 118/104/4 +f 101/152/10 120/153/10 98/154/10 81/155/10 +f 120/153/10 122/100/10 97/103/10 98/154/10 +f 77/156/17 90/157/17 119/158/17 102/159/17 +f 102/159/6 119/158/6 120/153/6 101/152/6 +f 90/157/17 89/160/17 121/161/17 119/158/17 +f 119/158/6 121/161/6 122/100/6 120/153/6 +f 89/160/17 78/162/17 99/163/17 121/161/17 +f 121/161/6 99/163/6 100/101/6 122/100/6 +f 94/164/18 124/165/18 79/166/18 +f 124/165/19 126/97/19 92/167/19 91/168/19 +f 81/169/18 123/170/18 93/171/18 +f 93/171/18 123/170/18 124/165/18 94/164/18 +f 98/172/20 97/173/20 125/174/20 123/170/20 +f 123/170/1 125/174/1 126/97/1 124/165/1 +f 97/173/20 82/175/20 125/174/20 +f 125/174/9 96/176/9 95/98/9 126/97/9 +f 80/177/19 92/167/19 126/97/19 +f 125/174/9 82/178/9 96/176/9 +f 79/179/19 124/165/19 91/168/19 +f 123/170/20 81/180/20 98/172/20 +f 171/181/8 170/182/8 31/183/8 33/184/8 +f 167/185/7 168/186/7 169/187/7 172/188/7 +f 172/188/2 169/187/2 170/182/2 171/181/2 +f 59/189/2 52/190/2 54/191/2 60/192/2 +f 60/192/6 54/191/6 58/193/6 61/194/6 +f 61/194/4 58/193/4 56/195/4 62/196/4 +f 62/197/5 56/198/5 52/190/5 59/189/5 +f 53/199/3 57/200/3 55/201/3 51/202/3 +f 55/203/21 62/197/21 59/189/21 51/204/21 +f 57/205/22 61/194/22 62/196/22 55/206/22 +f 53/199/23 60/192/23 61/194/23 57/200/23 +f 51/207/24 59/189/24 60/192/24 53/208/24 +f 71/209/4 64/210/4 66/211/4 72/212/4 +f 72/212/6 66/211/6 70/213/6 73/214/6 +f 73/214/2 70/213/2 68/215/2 74/216/2 +f 74/217/5 68/218/5 64/210/5 71/209/5 +f 65/219/1 69/220/1 67/221/1 63/222/1 +f 67/223/25 74/217/25 71/209/25 63/224/25 +f 69/225/26 73/214/26 74/216/26 67/226/26 +f 65/219/27 72/212/27 73/214/27 69/220/27 +f 63/227/28 71/209/28 72/212/28 65/228/28 +f 143/229/2 136/230/2 138/231/2 144/232/2 +f 144/232/5 138/231/5 142/233/5 145/234/5 +f 145/234/4 142/233/4 140/235/4 146/236/4 +f 146/237/6 140/238/6 136/230/6 143/229/6 +f 137/239/1 141/240/1 139/241/1 135/242/1 +f 139/243/27 146/237/27 143/229/27 135/244/27 +f 141/245/28 145/234/28 146/236/28 139/246/28 +f 137/239/25 144/232/25 145/234/25 141/240/25 +f 135/247/26 143/229/26 144/232/26 137/248/26 +f 163/249/4 156/250/4 158/251/4 164/252/4 +f 164/252/5 158/251/5 162/253/5 165/254/5 +f 165/254/2 162/253/2 160/255/2 166/256/2 +f 166/257/6 160/258/6 156/250/6 163/249/6 +f 157/259/3 161/260/3 159/261/3 155/262/3 +f 159/263/23 166/257/23 163/249/23 155/264/23 +f 161/265/24 165/254/24 166/256/24 159/266/24 +f 157/259/21 164/252/21 165/254/21 161/260/21 +f 155/267/22 163/249/22 164/252/22 157/268/22 diff --git a/modern/shelves.lua b/modern/shelves.lua new file mode 100644 index 0000000..8ea1daa --- /dev/null +++ b/modern/shelves.lua @@ -0,0 +1,34 @@ +for _, wood_n in ipairs({"", "jungle", "pine", "birch"}) do + local tex = "multidecor_" .. wood_n .. (wood_n ~= "" and "_" or "") .. "wood.png^[sheet:2x2:0,0" + + register.register_table("modern_wooden_" .. wood_n .. (wood_n ~= "" and "_" or "") .. "closed_shelf", { + style = "modern", + material = "wood", + drawtype = "nodebox", + visual_scale = 1, + description = "Modern Wooden " .. wood_n:sub(1, 1):upper() .. wood_n:sub(2) .. " Closed Shelf (without back)", + tiles = {tex, tex, tex, tex, tex, tex}, + bounding_boxes = { + {-0.5, -0.4, -0.5, -0.4, 0.4, 0.5}, -- Left side + {0.4, -0.4, -0.5, 0.5, 0.4, 0.5}, -- Right side + {-0.5, -0.5, -0.5, 0.5, -0.4, 0.5}, -- Bottom side + {-0.5, 0.4, -0.5, 0.5, 0.5, 0.5} -- Top side + } + }) + + register.register_table("modern_wooden_" .. wood_n .. (wood_n ~= "" and "_" or "") .. "closed_shelf_with_back", { + style = "modern", + material = "wood", + drawtype = "nodebox", + visual_scale = 1, + description = "Modern Wooden " .. wood_n:sub(1, 1):upper() .. wood_n:sub(2) .. " Closed Shelf (with back)", + tiles = {tex, tex, tex, tex, tex, tex}, + bounding_boxes = { + {-0.5, -0.4, -0.5, -0.4, 0.4, 0.5}, -- Left side + {0.4, -0.4, -0.5, 0.5, 0.4, 0.5}, -- Right side + {-0.5, -0.5, -0.5, 0.5, -0.4, 0.5}, -- Bottom side + {-0.5, 0.4, -0.5, 0.5, 0.5, 0.5}, -- Top side + {-0.4, -0.4, 0.4, 0.4, 0.4, 0.5} -- Back side + } + }) +end diff --git a/modern/tables.lua b/modern/tables.lua new file mode 100644 index 0000000..1230fdf --- /dev/null +++ b/modern/tables.lua @@ -0,0 +1,123 @@ +register.register_table("kitchen_modern_wooden_table", { + style = "modern", + material = "wood", + description = "Kitchen Modern Wooden Table", + mesh = "multidecor_kitchen_modern_wooden_table.obj", + tiles = {"multidecor_wood.png"}, + bounding_boxes = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + }, + callbacks = { + on_construct = function(pos) + connecting.update_adjacent_nodes_connection(pos) + end, + after_dig_node = function(pos) + connecting.update_adjacent_nodes_connection(pos, true) + end + } +}, +{ + common_name = "kitchen_modern_wooden_table", + connect_parts = { + ["edge"] = "multidecor_kitchen_modern_wooden_table_1.obj", + ["corner"] = "multidecor_kitchen_modern_wooden_table_2.obj", + ["middle"] = "multidecor_kitchen_modern_wooden_table_3.obj", + ["edge_middle"] = "multidecor_kitchen_modern_wooden_table_4.obj", + ["off_edge"] = "multidecor_kitchen_modern_wooden_table_5.obj" + } +}) + +register.register_table("round_modern_metallic_table", { + style = "modern", + material = "metal", + description = "Round Modern Metallic Table", + mesh = "multidecor_round_metallic_table.obj", + tiles = {"multidecor_round_metallic_table.png"}, + bounding_boxes = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + } +}) + +register.register_table("round_modern_wooden_table", { + style = "modern", + material = "wood", + description = "Round Modern Wooden Table", + mesh = "multidecor_round_wooden_table.obj", + tiles = {"multidecor_jungle_wood.png"}, + bounding_boxes = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + } +}) + +register.register_table("modern_wooden_desk", { + style = "modern", + material = "wood", + description = "Modern Wooden Desk", + mesh = "multidecor_wooden_desk.obj", + tiles = {"multidecor_jungle_wood.png"}, + bounding_boxes = { + {-0.5, -0.5, -0.5, 1.5, 0.5, 0.5} + }, + callbacks = { + on_construct = function(pos) + shelves.set_shelves(pos) + end + } +}, +{ + shelves_data = { + { + type = "drawer", + pos = {x=-1.15, y=0.225, z=0.025}, + object = "modern:wooden_desk_drawer", + length = 0.8, + inv_size = {w=6,h=1} + }, + { + type = "door", + pos = {x=-0.825, y=-0.15, z=0.4}, + object = "modern:wooden_desk_door", + side = "left", + inv_size = {w=6,h=3} + } + } +}) + +minetest.register_entity("modern:wooden_desk_drawer", { + visual = "mesh", + visual_size = {x=5, y=5, z=5}, + mesh = "multidecor_wooden_desk_drawer.obj", + textures = {"multidecor_wooden_desk2.png"}, + physical = false, + selection_box = {-0.2, -0.15, -0.25, 0.2, 0.15, 0.25}, + static_save = true, + on_activate = shelves.default_on_activate, + on_rightclick = shelves.default_on_rightclick, + on_step = shelves.default_drawer_on_step, + get_staticdata = shelves.default_get_staticdata +}) + +minetest.register_entity("modern:wooden_desk_door", { + visual = "mesh", + visual_size = {x=5, y=5, z=5}, + mesh = "multidecor_wooden_desk_door.obj", + textures = {"multidecor_wooden_desk2.png"}, + physical = false, + selection_box = {-0.2, -0.2, -0.25, 0.2, 0.2, 0.25}, + static_save = true, + on_activate = shelves.default_on_activate, + on_rightclick = shelves.default_on_rightclick, + on_step = shelves.default_door_on_step, + get_staticdata = shelves.default_get_staticdata +}) + +register.register_table("modern_wooden_table_with_metallic_legs", { + style = "modern", + material = "metal", + description = "Modern Wooden Table With Metallic Legs", + mesh = "multidecor_wooden_table_with_metallic_legs.obj", + tiles = {"multidecor_wooden_table_with_metallic_legs.png"}, + bounding_boxes = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + } +}) diff --git a/modern/textures/multidecor_double_jungle_bed_inv.png b/modern/textures/multidecor_double_jungle_bed_inv.png new file mode 100644 index 0000000..37c41af Binary files /dev/null and b/modern/textures/multidecor_double_jungle_bed_inv.png differ diff --git a/modern/textures/multidecor_double_wooden_bed_inv.png b/modern/textures/multidecor_double_wooden_bed_inv.png new file mode 100644 index 0000000..a6a26c4 Binary files /dev/null and b/modern/textures/multidecor_double_wooden_bed_inv.png differ diff --git a/modern/textures/multidecor_jungle_bed_inv.png b/modern/textures/multidecor_jungle_bed_inv.png new file mode 100644 index 0000000..317f444 Binary files /dev/null and b/modern/textures/multidecor_jungle_bed_inv.png differ diff --git a/modern/textures/multidecor_modern_jungle_bed.png b/modern/textures/multidecor_modern_jungle_bed.png new file mode 100644 index 0000000..02e1f8a Binary files /dev/null and b/modern/textures/multidecor_modern_jungle_bed.png differ diff --git a/modern/textures/multidecor_wooden_bed_inv.png b/modern/textures/multidecor_wooden_bed_inv.png new file mode 100644 index 0000000..90f81b0 Binary files /dev/null and b/modern/textures/multidecor_wooden_bed_inv.png differ diff --git a/modern/textures/multidecor_wooden_bed_legs.png b/modern/textures/multidecor_wooden_bed_legs.png new file mode 100644 index 0000000..c1abcf4 Binary files /dev/null and b/modern/textures/multidecor_wooden_bed_legs.png differ diff --git a/modern/textures/multidecor_wooden_desk_inv.png b/modern/textures/multidecor_wooden_desk_inv.png new file mode 100644 index 0000000..bd7d4cb Binary files /dev/null and b/modern/textures/multidecor_wooden_desk_inv.png differ