From f6aa12aef95976a388ff4769488935ac378e8963 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Mon, 30 Jan 2017 23:22:47 -0500 Subject: [PATCH] convert beds to param2 colorization as a side effect, this also fixes the bug where you couldn't stack beds to form "bunk" beds. Place a bed, right-click it with dye to color it. Place two beds side by side and they'll form a king-size bed, which you can right right-click with dye to color. Place a regular bed, then right-click it while wielding another regular bed (i.e. as if you were trying to place it) and, if there is room above the first bed, the second will be placed on top and the bedposts on the bottom one will extend to reach it. Color either of the two by right-clicking with dye. Shift-right-click forces placement of a regular bed without trying to stack it into bunks. Right-click while NOT wielding a bed or dye will attempt to let you sleep (via default beds code). --- homedecor/bedroom.lua | 310 ++++++----- homedecor/handlers/expansion.lua | 83 ++- homedecor/models/homedecor_bed_extended.obj | 316 +++++------ homedecor/models/homedecor_bed_kingsize.obj | 510 +++++++++--------- homedecor/models/homedecor_bed_regular.obj | 302 +++++------ homedecor/textures/homedecor_bed_inv.png | Bin 5875 -> 6269 bytes .../textures/homedecor_bed_kingsize_inv.png | Bin 5752 -> 6178 bytes .../homedecor_bed_kingsize_overlay_inv.png | Bin 1407 -> 0 bytes .../textures/homedecor_bed_overlay_inv.png | Bin 1260 -> 0 bytes 9 files changed, 811 insertions(+), 710 deletions(-) delete mode 100644 homedecor/textures/homedecor_bed_kingsize_overlay_inv.png delete mode 100644 homedecor/textures/homedecor_bed_overlay_inv.png diff --git a/homedecor/bedroom.lua b/homedecor/bedroom.lua index 24313d29..0aa3df40 100644 --- a/homedecor/bedroom.lua +++ b/homedecor/bedroom.lua @@ -3,32 +3,14 @@ local S = homedecor_i18n.gettext local function N_(x) return x end -local bedcolors = { - { S("black"), "black", "#000000:200" }, --new cg72 - { S("brown"), "brown", "#603010:175" }, - { S("blue"), "blue", "#0000d0:150" }, - { S("cyan"), "cyan", "#009fa7:150" }, --new cg72 - { S("dark grey"), "darkgrey", "#101010:175" }, - { S("dark green"), "dark_green", "#007000:150" }, - { S("green"), "green", "#00d000:150" }, --new cg72 - { S("grey"), "grey", "#101010:100" }, --new cg72 - { S("magenta"), "magenta", "#e0048b:150" }, --new cg72 - { S("orange"), "orange", "#ff3000:150" }, - { S("pink"), "pink", "#ff80b0:150" }, - { S("red"), "red", "#d00000:150" }, - { S("violet"), "violet", "#7000e0:150" }, - { S("white"), "white", "#000000:000" }, --new cg72 - { S("yellow"), "yellow", "#ffe000:150" } -} - local bed_sbox = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.5 } + type = "wallmounted", + wall_side = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.5 } } local bed_cbox = { - type = "fixed", - fixed = { + type = "wallmounted", + wall_side = { { -0.5, -0.5, -0.5, 0.5, -0.05, 1.5 }, { -0.5, -0.5, 1.44, 0.5, 0.5, 1.5 }, { -0.5, -0.5, -0.5, 0.5, 0.18, -0.44 }, @@ -36,125 +18,141 @@ local bed_cbox = { } local kbed_sbox = { - type = "fixed", - fixed = { -0.5, -0.5, -0.5, 1.5, 0.5, 1.5 } + type = "wallmounted", + wall_side = { -0.5, -0.5, -0.5, 1.5, 0.5, 1.5 } } local kbed_cbox = { - type = "fixed", - fixed = { + type = "wallmounted", + wall_side = { { -0.5, -0.5, -0.5, 1.5, -0.05, 1.5 }, { -0.5, -0.5, 1.44, 1.5, 0.5, 1.5 }, { -0.5, -0.5, -0.5, 1.5, 0.18, -0.44 }, } } -for _, c in ipairs(bedcolors) do - local colordesc, color, hue = unpack(c) - local color2=color - - if color == "darkgrey" then - color2 = "dark_grey" +homedecor.register("bed_regular", { + mesh = "homedecor_bed_regular.obj", + tiles = { + { name = "homedecor_bed_frame.png", color = 0xffffffff }, + { name = "default_wood.png", color = 0xffffffff }, + { name = "wool_white.png", color = 0xffffffff }, + "wool_white.png", + { name = "homedecor_bed_bottom.png", color = 0xffffffff }, + "wool_white.png^[brighten", -- pillow + }, + inventory_image = "homedecor_bed_inv.png", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + description = S("Bed"), + groups = {snappy=3}, + selection_box = bed_sbox, + node_box = bed_cbox, + sounds = default.node_sound_wood_defaults(), + on_rotate = screwdriver.disallow, + after_place_node = function(pos, placer, itemstack, pointed_thing) + homedecor.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + if not placer:get_player_control().sneak then + return homedecor.bed_expansion(pos, placer, itemstack, pointed_thing) + end + end, + after_dig_node = function(pos) + homedecor.unextend_bed(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local itemname = itemstack:get_name() + if string.find(itemname, "dye:") or string.find(itemname, "unifieddyes:") then + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "homedecor:bed_regular", "wallmounted") + elseif itemname == "homedecor:bed_regular" then + homedecor.bed_expansion(pos, clicker, itemstack, pointed_thing, true) + return itemstack + else + if minetest.get_modpath("beds") then + beds.on_rightclick(pos, clicker) + end + return itemstack + end end - homedecor.register("bed_"..color.."_regular", { - mesh = "homedecor_bed_regular.obj", - tiles = { - "homedecor_bed_frame.png", - "default_wood.png", - "wool_white.png", - "wool_"..color2..".png", - "homedecor_bed_bottom.png", - "wool_"..color2..".png^[brighten", -- pillow - }, - inventory_image = "homedecor_bed_inv.png^(homedecor_bed_overlay_inv.png^[colorize:"..hue..")", - description = S("Bed (@1)", colordesc), - groups = {snappy=3}, - selection_box = bed_sbox, - collision_box = bed_cbox, - sounds = default.node_sound_wood_defaults(), - on_rotate = screwdriver.disallow, - after_place_node = function(pos, placer, itemstack, pointed_thing) - if not placer:get_player_control().sneak then - return homedecor.bed_expansion(pos, placer, itemstack, pointed_thing, color) - end - end, - after_dig_node = function(pos) - homedecor.unextend_bed(pos, color) - end, - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) +}) + +homedecor.register("bed_extended", { + mesh = "homedecor_bed_extended.obj", + tiles = { + { name = "homedecor_bed_frame.png", color = 0xffffffff }, + { name = "default_wood.png", color = 0xffffffff }, + { name = "wool_white.png", color = 0xffffffff }, + "wool_white.png", + { name = "homedecor_bed_bottom.png", color = 0xffffffff }, + "wool_white.png^[brighten", + }, + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = bed_sbox, + node_box = bed_cbox, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + expand = { forward = "air" }, + on_rotate = screwdriver.disallow, + after_dig_node = function(pos) + homedecor.unextend_bed(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local itemname = itemstack:get_name() + if string.find(itemname, "dye:") or string.find(itemname, "unifieddyes:") then + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "homedecor:bed_extended", "wallmounted") + else if minetest.get_modpath("beds") then beds.on_rightclick(pos, clicker) end return itemstack end - }) + end, + drop = "homedecor:bed_regular" +}) - homedecor.register("bed_"..color.."_extended", { - mesh = "homedecor_bed_extended.obj", - tiles = { - "homedecor_bed_frame.png", - "default_wood.png", - "wool_white.png", - "wool_"..color2..".png", - "homedecor_bed_bottom.png", - "wool_"..color2..".png^[brighten", - }, - selection_box = bed_sbox, - collision_box = bed_cbox, - sounds = default.node_sound_wood_defaults(), - expand = { forward = "air" }, - on_rotate = screwdriver.disallow, - after_dig_node = function(pos) - homedecor.unextend_bed(pos, color) - end, - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) - if minetest.get_modpath("beds") then - beds.on_rightclick(pos, clicker) - end - return itemstack - end, - drop = "homedecor:bed_"..color.."_regular" - }) - - homedecor.register("bed_"..color.."_kingsize", { - mesh = "homedecor_bed_kingsize.obj", - tiles = { - "homedecor_bed_frame.png", - "default_wood.png", - "wool_white.png", - "wool_"..color2..".png", - "homedecor_bed_bottom.png", - "wool_"..color2..".png^[brighten", - }, - inventory_image = "homedecor_bed_kingsize_inv.png^(homedecor_bed_kingsize_overlay_inv.png^[colorize:"..hue..")", - groups = {snappy=3, not_in_creative_inventory=1}, - description = S("Bed (@1, king sized)", colordesc), - groups = {snappy=3, not_in_creative_inventory=1}, - selection_box = kbed_sbox, - collision_box = kbed_cbox, - sounds = default.node_sound_wood_defaults(), - on_rotate = screwdriver.disallow, - after_dig_node = function(pos, oldnode, oldmetadata, digger) - local inv = digger:get_inventory() - if digger:get_player_control().sneak and inv:room_for_item("main", "bed_"..color.."_regular 1") then - inv:remove_item("main", "homedecor:bed_"..color.."_kingsize 1") - inv:add_item("main", "homedecor:bed_"..color.."_regular 2") - end - end, - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) +homedecor.register("bed_kingsize", { + mesh = "homedecor_bed_kingsize.obj", + tiles = { + { name = "homedecor_bed_frame.png", color = 0xffffffff }, + { name = "default_wood.png", color = 0xffffffff }, + { name = "wool_white.png", color = 0xffffffff }, + "wool_white.png", + { name = "homedecor_bed_bottom.png", color = 0xffffffff }, + "wool_white.png^[brighten", + }, + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + inventory_image = "homedecor_bed_kingsize_inv.png", + groups = {snappy=3, not_in_creative_inventory=1}, + description = S("Bed (king sized)"), + groups = {snappy=3, not_in_creative_inventory=1}, + selection_box = kbed_sbox, + node_box = kbed_cbox, + sounds = default.node_sound_wood_defaults(), + on_rotate = screwdriver.disallow, + after_place_node = homedecor.fix_rotation_nsew, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local inv = digger:get_inventory() + if digger:get_player_control().sneak and inv:room_for_item("main", "bed_regular 1") then + inv:remove_item("main", "homedecor:bed_kingsize 1") + inv:add_item("main", "homedecor:bed_regular 2") + end + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local itemname = itemstack:get_name() + if string.find(itemname, "dye:") or string.find(itemname, "unifieddyes:") then + unifieddyes.on_rightclick(pos, node, clicker, + itemstack, pointed_thing, "homedecor:bed_kingsize", "wallmounted") + else if minetest.get_modpath("beds") then beds.on_rightclick(pos, clicker) end return itemstack end - }) - - minetest.register_alias("homedecor:bed_"..color.."_foot", "homedecor:bed_"..color.."_regular") - minetest.register_alias("homedecor:bed_"..color.."_footext", "homedecor:bed_"..color.."_extended") - minetest.register_alias("homedecor:bed_"..color.."_head", "air") - -end - + end +}) for _, w in pairs({ N_("mahogany"), N_("oak") }) do homedecor.register("nightstand_"..w.."_one_drawer", { @@ -212,3 +210,75 @@ for _, w in pairs({ N_("mahogany"), N_("oak") }) do }, }) end + +-- convert to param2 colorization + +local bedcolors = { + "black", + "brown", + "blue", + "cyan", + "darkgrey", + "dark_green", + "green", + "grey", + "magenta", + "orange", + "pink", + "red", + "violet", + "white", + "yellow" +} + +homedecor.old_bed_nodes = {} + +for _, color in ipairs(bedcolors) do + table.insert(homedecor.old_bed_nodes, "homedecor:bed_"..color.."_regular") + table.insert(homedecor.old_bed_nodes, "homedecor:bed_"..color.."_extended") + table.insert(homedecor.old_bed_nodes, "homedecor:bed_"..color.."_kingsize") +end + +minetest.register_lbm({ + name = "homedecor:convert_beds", + label = "Convert homedecor static bed nodes to use param2 color", + run_at_every_load = true, + nodenames = homedecor.old_bed_nodes, + action = function(pos, node) + local name = node.name + local color = string.sub(name, string.find(name, "_") + 1) + local color = string.sub(color, 1, string.find(color, "_", -10) - 1) -- -10 puts us near the end of the color field + + if color == "darkgrey" then + color = "dark_grey" + end + + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + local old_fdir = math.floor(node.param2 % 32) + local new_fdir = 3 + + if old_fdir == 0 then + new_fdir = 3 + elseif old_fdir == 1 then + new_fdir = 4 + elseif old_fdir == 2 then + new_fdir = 2 + elseif old_fdir == 3 then + new_fdir = 5 + end + + local param2 = paletteidx + new_fdir + + if string.find(name, "regular") then + new_name = "homedecor:bed_regular" + elseif string.find(name, "extended") then + new_name = "homedecor:bed_extended" + else + new_name = "homedecor:bed_kingsize" + end + + minetest.set_node(pos, { name = new_name, param2 = param2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + end +}) diff --git a/homedecor/handlers/expansion.lua b/homedecor/handlers/expansion.lua index 46ed7329..240db35f 100644 --- a/homedecor/handlers/expansion.lua +++ b/homedecor/handlers/expansion.lua @@ -22,6 +22,35 @@ homedecor.fdir_to_fwd = { { -1, 0 }, } +-- special case for wallmounted nodes + +homedecor.wall_fdir_to_right = { + nil, + nil, + { -1, 0 }, + { 1, 0 }, + { 0, -1 }, + { 0, 1 }, +} + +homedecor.wall_fdir_to_left = { + nil, + nil, + { 1, 0 }, + { -1, 0 }, + { 0, 1 }, + { 0, -1 }, +} + +homedecor.wall_fdir_to_fwd = { + nil, + nil, + { 0, -1 }, + { 0, 1 }, + { 1, 0 }, + { -1, 0 }, +} + local placeholder_node = "homedecor:expansion_placeholder" minetest.register_node(placeholder_node, { description = "Expansion placeholder (you hacker you!)", @@ -125,7 +154,7 @@ function homedecor.stack_wing(itemstack, placer, pointed_thing, node1, node2, no local forceright = placer:get_player_control()["sneak"] local fdir = minetest.dir_to_facedir(placer:get_look_dir()) - local is_right_wing = node1 == minetest.get_node({ x = pos.x + homedecor.fdir_to_left[fdir+1][1], y=pos.y, z = pos.z + homedecor.fdir_to_left[fdir+1][2] }).name + local is_right_wing = node1 == minetest.get_node({ x = pos.x + homedecor.wall_fdir_to_left[fdir+1][1], y=pos.y, z = pos.z + homedecor.fdir_to_left[fdir+1][2] }).name if forceright or is_right_wing then node1, node2 = node1_right, node2_right end @@ -142,20 +171,20 @@ function homedecor.stack_sideways(itemstack, placer, pointed_thing, node1, node2 if not pos then return itemstack end local fdir = minetest.dir_to_facedir(placer:get_look_dir()) - local fdir_transform = dir and homedecor.fdir_to_right or homedecor.fdir_to_fwd + local fdir_transform = dir and homedecor.wall_fdir_to_right or homedecor.wall_dir_to_fwd local pos2 = { x = pos.x + fdir_transform[fdir+1][1], y=pos.y, z = pos.z + fdir_transform[fdir+1][2] } return stack(itemstack, placer, fdir, pos, def, pos2, node1, node2) end -function homedecor.bed_expansion(pos, placer, itemstack, pointed_thing, color) +function homedecor.bed_expansion(pos, placer, itemstack, pointed_thing, trybunks) local thisnode = minetest.get_node(pos) local fdir = thisnode.param2 - local fxd = homedecor.fdir_to_fwd[fdir+1][1] - local fzd = homedecor.fdir_to_fwd[fdir+1][2] + local fxd = homedecor.wall_fdir_to_fwd[fdir+1][1] + local fzd = homedecor.wall_fdir_to_fwd[fdir+1][2] local forwardpos = {x=pos.x+fxd, y=pos.y, z=pos.z+fzd} local forwardnode = minetest.get_node(forwardpos) @@ -176,48 +205,50 @@ function homedecor.bed_expansion(pos, placer, itemstack, pointed_thing, color) minetest.set_node(forwardpos, {name = "air"}) - local lxd = homedecor.fdir_to_left[fdir+1][1] - local lzd = homedecor.fdir_to_left[fdir+1][2] + local lxd = homedecor.wall_fdir_to_left[fdir+1][1] + local lzd = homedecor.wall_fdir_to_left[fdir+1][2] local leftpos = {x=pos.x+lxd, y=pos.y, z=pos.z+lzd} local leftnode = minetest.get_node(leftpos) - local rxd = homedecor.fdir_to_right[fdir+1][1] - local rzd = homedecor.fdir_to_right[fdir+1][2] + local rxd = homedecor.wall_fdir_to_right[fdir+1][1] + local rzd = homedecor.wall_fdir_to_right[fdir+1][2] local rightpos = {x=pos.x+rxd, y=pos.y, z=pos.z+rzd} local rightnode = minetest.get_node(rightpos) - if leftnode.name == "homedecor:bed_"..color.."_regular" then + if leftnode.name == "homedecor:bed_regular" then local newname = string.gsub(thisnode.name, "_regular", "_kingsize") minetest.set_node(pos, {name = "air"}) minetest.set_node(leftpos, { name = newname, param2 = fdir}) - elseif rightnode.name == "homedecor:bed_"..color.."_regular" then + elseif rightnode.name == "homedecor:bed_regular" then local newname = string.gsub(thisnode.name, "_regular", "_kingsize") minetest.set_node(rightpos, {name = "air"}) minetest.set_node(pos, { name = newname, param2 = fdir}) end - local topnode = minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}) - local bottomnode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z}) + local toppos = {x=pos.x, y=pos.y+1.0, z=pos.z} + local botpos = {x=pos.x, y=pos.y-1.0, z=pos.z} - if string.find(topnode.name, "homedecor:bed_.*_regular$") then - if fdir == topnode.param2 then - local newname = string.gsub(thisnode.name, "_regular", "_extended") - minetest.set_node(pos, { name = newname, param2 = fdir}) - end - end + local topposfwd = {x=toppos.x+fxd, y=toppos.y, z=toppos.z+fzd} + local topnodefwd = minetest.get_node(topposfwd) - if string.find(bottomnode.name, "homedecor:bed_.*_regular$") then - if fdir == bottomnode.param2 then - local newname = string.gsub(bottomnode.name, "_regular", "_extended") - minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newname, param2 = fdir}) - end + local topnode = minetest.get_node(toppos) + local bottomnode = minetest.get_node(botpos) + + print(topnode.name, thisnode.name, bottomnode.name, itemstack:get_name(), dump(trybunks)) + + if trybunks and is_buildable_to(placer_name, toppos, topposfwd) then + print("want to stack beds, top seems to be clear") + local newname = string.gsub(thisnode.name, "_regular", "_extended") + minetest.set_node(toppos, { name = thisnode.name, param2 = fdir}) + minetest.set_node(pos, { name = newname, param2 = fdir}) + itemstack:take_item() end end -function homedecor.unextend_bed(pos, color) +function homedecor.unextend_bed(pos) local bottomnode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z}) local fdir = bottomnode.param2 - if string.find(bottomnode.name, "homedecor:bed_.*_extended$") then + if bottomnode.name == "homedecor:bed_extended" then local newname = string.gsub(bottomnode.name, "_extended", "_regular") minetest.set_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newname, param2 = fdir}) end diff --git a/homedecor/models/homedecor_bed_extended.obj b/homedecor/models/homedecor_bed_extended.obj index 4616b466..b8e49c42 100644 --- a/homedecor/models/homedecor_bed_extended.obj +++ b/homedecor/models/homedecor_bed_extended.obj @@ -1,158 +1,158 @@ -# Blender v2.73 (sub 0) OBJ File: 'bed-extended.blend' +# Blender v2.72 (sub 0) OBJ File: 'bed-extended.blend' # www.blender.org o Cube -v -0.500000 -0.375000 1.437500 -v -0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 1.437500 -v -0.500000 -0.125000 1.437500 -v -0.500000 -0.125000 -0.437500 -v 0.500000 -0.125000 -0.437500 -v 0.500000 -0.125000 1.437500 -v -0.437500 -0.125000 1.437500 -v -0.437500 -0.125000 -0.437500 -v 0.437500 -0.125000 -0.437500 -v 0.437500 -0.125000 1.437500 -v 0.375000 -0.500000 -0.437500 -v 0.375000 -0.500000 -0.500000 +v -1.437500 0.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -1.437500 -0.500000 -0.375000 +v -1.437500 0.500000 -0.125000 +v 0.437500 0.500000 -0.125000 +v 0.437500 -0.500000 -0.125000 +v -1.437500 -0.500000 -0.125000 +v -1.437500 0.437500 -0.125000 +v 0.437500 0.437500 -0.125000 +v 0.437500 -0.437500 -0.125000 +v -1.437500 -0.437500 -0.125000 +v 0.437500 -0.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 v 0.500000 -0.500000 -0.500000 -v 0.500000 -0.500000 -0.437500 -v 0.375000 0.500000 -0.437500 -v 0.375000 0.500000 -0.500000 +v 0.437500 -0.500000 -0.500000 +v 0.437500 -0.375000 0.500000 +v 0.500000 -0.375000 0.500000 +v 0.500000 -0.500000 0.500000 +v 0.437500 -0.500000 0.500000 +v 0.437500 0.500000 -0.500000 v 0.500000 0.500000 -0.500000 -v 0.500000 0.500000 -0.437500 -v -0.500000 -0.500000 -0.437500 -v -0.500000 -0.500000 -0.500000 -v -0.375000 -0.500000 -0.500000 -v -0.375000 -0.500000 -0.437500 -v -0.500000 0.500000 -0.437500 -v -0.500000 0.500000 -0.500000 -v -0.375000 0.500000 -0.500000 -v -0.375000 0.500000 -0.437500 -v -0.375000 -0.375000 -0.437500 -v -0.375000 -0.375000 -0.500000 -v 0.375000 -0.375000 -0.500000 -v 0.375000 -0.375000 -0.437500 -v -0.375000 -0.125000 -0.437500 -v -0.375000 -0.125000 -0.500000 -v 0.375000 -0.125000 -0.500000 -v 0.375000 -0.125000 -0.437500 -v -0.375000 0.000000 -0.437500 -v -0.375000 0.000000 -0.500000 -v 0.375000 0.000000 -0.500000 -v 0.375000 0.000000 -0.437500 -v -0.375000 0.125000 -0.437500 -v -0.375000 0.125000 -0.500000 -v 0.375000 0.125000 -0.500000 -v 0.375000 0.125000 -0.437500 -v 0.375000 -0.500000 1.437500 -v 0.375000 -0.500000 1.500000 -v 0.500000 -0.500000 1.500000 -v 0.500000 -0.500000 1.437500 -v 0.375000 0.500000 1.437500 -v 0.375000 0.500000 1.500000 -v 0.500000 0.500000 1.500000 -v 0.500000 0.500000 1.437500 -v -0.500000 -0.500000 1.437500 -v -0.500000 -0.500000 1.500000 -v -0.375000 -0.500000 1.500000 -v -0.375000 -0.500000 1.437500 -v -0.500000 0.500000 1.437500 -v -0.500000 0.500000 1.500000 -v -0.375000 0.500000 1.500000 -v -0.375000 0.500000 1.437500 -v -0.375000 -0.375000 1.437500 -v -0.375000 -0.375000 1.500000 -v 0.375000 -0.375000 1.500000 -v 0.375000 -0.375000 1.437500 -v -0.375000 -0.125000 1.437500 -v -0.375000 -0.125000 1.500000 -v 0.375000 -0.125000 1.500000 -v 0.375000 -0.125000 1.437500 -v -0.375000 -0.062500 1.437500 -v -0.375000 -0.062500 1.500000 -v 0.375000 -0.062500 1.500000 -v 0.375000 -0.062500 1.437500 -v -0.375000 0.187500 1.437500 -v -0.375000 0.187500 1.500000 -v 0.375000 0.187500 1.500000 -v 0.375000 0.187500 1.437500 -v -0.375000 0.250000 1.437500 -v -0.375000 0.250000 1.500000 -v 0.375000 0.250000 1.500000 -v 0.375000 0.250000 1.437500 -v -0.375000 0.437500 1.437500 -v -0.375000 0.437500 1.500000 -v 0.375000 0.437500 1.500000 -v 0.375000 0.437500 1.437500 -v -0.500000 -0.125000 0.500000 -v -0.500000 -0.375000 0.500000 -v 0.500000 -0.125000 0.500000 -v 0.500000 -0.375000 0.500000 -v -0.437500 -0.125000 0.500000 -v 0.437500 -0.125000 0.500000 -v -0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 1.437500 -v -0.437500 -0.078125 1.437500 -v -0.437500 -0.078125 -0.437500 -v 0.437500 -0.078125 -0.437500 -v 0.437500 -0.078125 1.437500 -v -0.406250 -0.046875 1.437500 -v -0.406250 -0.046875 -0.437500 -v 0.406250 -0.046875 -0.437500 -v 0.406250 -0.046875 1.437500 -v -0.312500 -0.046875 1.437500 -v -0.312500 -0.046875 1.062500 -v 0.312500 -0.046875 1.062500 -v 0.312500 -0.046875 1.437500 -v -0.406250 -0.046875 0.500000 -v -0.437500 -0.078125 0.500000 -v 0.406250 -0.046875 0.500000 -v 0.437500 -0.078125 0.500000 -v -0.312500 -0.031250 1.437500 -v -0.312500 -0.031250 1.062500 -v 0.312500 -0.031250 1.062500 -v 0.312500 -0.031250 1.437500 -v -0.250000 0.031250 1.375000 -v -0.250000 0.031250 1.125000 -v 0.250000 0.031250 1.125000 -v 0.250000 0.031250 1.375000 -v 0.437500 -0.375000 1.437500 -v 0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 1.375000 -v 0.437500 -0.375000 1.375000 -v -0.437500 -0.375000 -0.375000 +v 0.500000 0.375000 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.437500 0.500000 0.500000 +v 0.500000 0.500000 0.500000 +v 0.500000 0.375000 0.500000 +v 0.437500 0.375000 0.500000 +v 0.437500 0.375000 -0.375000 +v 0.500000 0.375000 -0.375000 +v 0.500000 -0.375000 -0.375000 v 0.437500 -0.375000 -0.375000 -v -0.437500 -0.312500 1.375000 -v 0.437500 -0.312500 1.375000 -v -0.437500 -0.312500 -0.375000 -v 0.437500 -0.312500 -0.375000 -v -0.437500 -0.125000 1.000000 -v 0.437500 -0.125000 1.000000 -v -0.437500 -0.078125 1.000000 -v 0.406250 -0.046875 1.000000 -v -0.406250 -0.046875 1.000000 -v 0.437500 -0.078125 1.000000 -v -0.437500 -0.312500 0.500000 -v 0.437500 -0.312500 0.500000 -v -0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 -0.437500 -v -0.500000 -0.375000 0.500000 -v 0.500000 -0.375000 0.500000 -v -0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 -0.375000 -v 0.437500 -0.375000 -0.375000 -v -0.375000 0.250000 -0.437500 -v -0.375000 0.250000 -0.500000 -v 0.375000 0.250000 -0.500000 -v 0.375000 0.250000 -0.437500 -v -0.375000 0.375000 -0.437500 -v -0.375000 0.375000 -0.500000 -v 0.375000 0.375000 -0.500000 -v 0.375000 0.375000 -0.437500 +v 0.437500 0.375000 -0.125000 +v 0.500000 0.375000 -0.125000 +v 0.500000 -0.375000 -0.125000 +v 0.437500 -0.375000 -0.125000 +v 0.437500 0.375000 0.000000 +v 0.500000 0.375000 0.000000 +v 0.500000 -0.375000 0.000000 +v 0.437500 -0.375000 0.000000 +v 0.437500 0.375000 0.125000 +v 0.500000 0.375000 0.125000 +v 0.500000 -0.375000 0.125000 +v 0.437500 -0.375000 0.125000 +v -1.437500 -0.375000 -0.500000 +v -1.500000 -0.375000 -0.500000 +v -1.500000 -0.500000 -0.500000 +v -1.437500 -0.500000 -0.500000 +v -1.437500 -0.375000 0.500000 +v -1.500000 -0.375000 0.500000 +v -1.500000 -0.500000 0.500000 +v -1.437500 -0.500000 0.500000 +v -1.437500 0.500000 -0.500000 +v -1.500000 0.500000 -0.500000 +v -1.500000 0.375000 -0.500000 +v -1.437500 0.375000 -0.500000 +v -1.437500 0.500000 0.500000 +v -1.500000 0.500000 0.500000 +v -1.500000 0.375000 0.500000 +v -1.437500 0.375000 0.500000 +v -1.437500 0.375000 -0.375000 +v -1.500000 0.375000 -0.375000 +v -1.500000 -0.375000 -0.375000 +v -1.437500 -0.375000 -0.375000 +v -1.437500 0.375000 -0.125000 +v -1.500000 0.375000 -0.125000 +v -1.500000 -0.375000 -0.125000 +v -1.437500 -0.375000 -0.125000 +v -1.437500 0.375000 -0.062500 +v -1.500000 0.375000 -0.062500 +v -1.500000 -0.375000 -0.062500 +v -1.437500 -0.375000 -0.062500 +v -1.437500 0.375000 0.187500 +v -1.500000 0.375000 0.187500 +v -1.500000 -0.375000 0.187500 +v -1.437500 -0.375000 0.187500 +v -1.437500 0.375000 0.250000 +v -1.500000 0.375000 0.250000 +v -1.500000 -0.375000 0.250000 +v -1.437500 -0.375000 0.250000 +v -1.437500 0.375000 0.437500 +v -1.500000 0.375000 0.437500 +v -1.500000 -0.375000 0.437500 +v -1.437500 -0.375000 0.437500 +v -0.500000 0.500000 -0.125000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.125000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.125000 +v -0.500000 -0.437500 -0.125000 +v -0.500000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 +v -1.437500 0.437500 -0.078125 +v 0.437500 0.437500 -0.078125 +v 0.437500 -0.437500 -0.078125 +v -1.437500 -0.437500 -0.078125 +v -1.437500 0.406250 -0.046875 +v 0.437500 0.406250 -0.046875 +v 0.437500 -0.406250 -0.046875 +v -1.437500 -0.406250 -0.046875 +v -1.437500 0.312500 -0.046875 +v -1.062500 0.312500 -0.046875 +v -1.062500 -0.312500 -0.046875 +v -1.437500 -0.312500 -0.046875 +v -0.500000 0.406250 -0.046875 +v -0.500000 0.437500 -0.078125 +v -0.500000 -0.406250 -0.046875 +v -0.500000 -0.437500 -0.078125 +v -1.437500 0.312500 -0.031250 +v -1.062500 0.312500 -0.031250 +v -1.062500 -0.312500 -0.031250 +v -1.437500 -0.312500 -0.031250 +v -1.375000 0.250000 0.031250 +v -1.125000 0.250000 0.031250 +v -1.125000 -0.250000 0.031250 +v -1.375000 -0.250000 0.031250 +v -1.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.375000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.312500 +v -1.375000 -0.437500 -0.312500 +v 0.375000 0.437500 -0.312500 +v 0.375000 -0.437500 -0.312500 +v -1.000000 0.437500 -0.125000 +v -1.000000 -0.437500 -0.125000 +v -1.000000 0.437500 -0.078125 +v -1.000000 -0.406250 -0.046875 +v -1.000000 0.406250 -0.046875 +v -1.000000 -0.437500 -0.078125 +v -0.500000 0.437500 -0.312500 +v -0.500000 -0.437500 -0.312500 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v 0.437500 0.375000 0.250000 +v 0.500000 0.375000 0.250000 +v 0.500000 -0.375000 0.250000 +v 0.437500 -0.375000 0.250000 +v 0.437500 0.375000 0.375000 +v 0.500000 0.375000 0.375000 +v 0.500000 -0.375000 0.375000 +v 0.437500 -0.375000 0.375000 vt 1.000000 0.250000 vt 0.062500 0.250000 vt 0.062500 -0.000000 @@ -233,16 +233,16 @@ vt 0.750000 0.125000 vt 0.812500 0.062500 vt 0.812500 0.500000 vt 0.187500 0.500000 -vn -1.000000 0.000000 0.000000 -vn 1.000000 0.000000 0.000000 -vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000000 vn 0.000000 -1.000000 0.000000 -vn 0.000000 0.000000 -1.000000 vn 0.000000 0.000000 1.000000 -vn 0.707100 0.707100 0.000000 -vn -0.707100 0.707100 0.000000 -vn 0.000000 0.707100 -0.707100 -vn 0.000000 0.707100 0.707100 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -0.707100 0.707100 +vn -0.000000 0.707100 0.707100 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 g Cube_Cube_frame-metal s off f 85/1/1 6/2/1 2/3/1 86/4/1 diff --git a/homedecor/models/homedecor_bed_kingsize.obj b/homedecor/models/homedecor_bed_kingsize.obj index 9b5dad10..89a939d3 100644 --- a/homedecor/models/homedecor_bed_kingsize.obj +++ b/homedecor/models/homedecor_bed_kingsize.obj @@ -1,260 +1,260 @@ -# Blender v2.73 (sub 0) OBJ File: 'bed-kingsize.blend' +# Blender v2.72 (sub 0) OBJ File: 'bed-kingsize.blend' # www.blender.org o Cube -v -0.500000 -0.375000 1.437500 -v 0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 1.437500 -v 0.500000 -0.125000 -0.437500 -v 0.500000 -0.125000 1.437500 -v 0.437500 -0.125000 -0.437500 -v 0.437500 -0.125000 1.437500 -v 0.375000 -0.500000 -0.437500 -v 0.375000 -0.500000 -0.500000 +v -1.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -1.437500 -0.500000 -0.375000 +v 0.437500 -0.500000 -0.125000 +v -1.437500 -0.500000 -0.125000 +v 0.437500 -0.437500 -0.125000 +v -1.437500 -0.437500 -0.125000 +v 0.437500 -0.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 v 0.500000 -0.500000 -0.500000 -v 0.500000 -0.500000 -0.437500 -v 0.375000 0.187500 -0.437500 -v 0.375000 0.187500 -0.500000 -v 0.500000 0.187500 -0.500000 -v 0.500000 0.187500 -0.437500 -v -0.500000 -0.375000 -0.437500 -v -0.500000 -0.375000 -0.500000 -v 0.375000 -0.375000 -0.500000 -v 0.375000 -0.375000 -0.437500 -v -0.500000 -0.125000 -0.437500 -v -0.500000 -0.125000 -0.500000 -v 0.375000 -0.125000 -0.500000 -v 0.375000 -0.125000 -0.437500 -v -0.500000 0.000000 -0.437500 -v -0.500000 0.000000 -0.500000 -v 0.375000 0.000000 -0.500000 -v 0.375000 0.000000 -0.437500 -v -0.500000 0.125000 -0.437500 -v -0.500000 0.125000 -0.500000 -v 0.375000 0.125000 -0.500000 -v 0.375000 0.125000 -0.437500 -v 0.375000 -0.500000 1.437500 -v 0.375000 -0.500000 1.500000 -v 0.500000 -0.500000 1.500000 -v 0.500000 -0.500000 1.437500 -v 0.375000 0.500000 1.437500 -v 0.375000 0.500000 1.500000 -v 0.500000 0.500000 1.500000 -v 0.500000 0.500000 1.437500 -v -0.500000 -0.375000 1.437500 -v -0.500000 -0.375000 1.500000 -v 0.375000 -0.375000 1.500000 -v 0.375000 -0.375000 1.437500 -v -0.500000 -0.125000 1.437500 -v -0.500000 -0.125000 1.500000 -v 0.375000 -0.125000 1.500000 -v 0.375000 -0.125000 1.437500 -v -0.500000 -0.062500 1.437500 -v -0.500000 -0.062500 1.500000 -v 0.375000 -0.062500 1.500000 -v 0.375000 -0.062500 1.437500 -v -0.500000 0.187500 1.437500 -v -0.500000 0.187500 1.500000 -v 0.375000 0.187500 1.500000 -v 0.375000 0.187500 1.437500 -v -0.500000 0.250000 1.437500 -v -0.500000 0.250000 1.500000 -v 0.375000 0.250000 1.500000 -v 0.375000 0.250000 1.437500 -v -0.500000 0.437500 1.437500 -v -0.500000 0.437500 1.500000 -v 0.375000 0.437500 1.500000 -v 0.375000 0.437500 1.437500 -v -0.500000 -0.375000 0.500000 -v 0.500000 -0.125000 0.500000 -v 0.500000 -0.375000 0.500000 -v 0.437500 -0.125000 0.500000 -v -0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 1.437500 -v 0.437500 -0.078125 -0.437500 -v 0.437500 -0.078125 1.437500 -v -0.500000 -0.046875 1.437500 -v -0.500000 -0.046875 -0.437500 -v 0.406250 -0.046875 -0.437500 -v 0.406250 -0.046875 1.437500 -v -0.312500 -0.046875 1.437500 -v -0.312500 -0.046875 1.062500 -v 0.312500 -0.046875 1.062500 -v 0.312500 -0.046875 1.437500 -v -0.500000 -0.046875 0.500000 -v 0.406250 -0.046875 0.500000 -v 0.437500 -0.078125 0.500000 -v -0.312500 -0.031250 1.437500 -v -0.312500 -0.031250 1.062500 -v 0.312500 -0.031250 1.062500 -v 0.312500 -0.031250 1.437500 -v -0.250000 0.031250 1.375000 -v -0.250000 0.031250 1.125000 -v 0.250000 0.031250 1.125000 -v 0.250000 0.031250 1.375000 -v 0.437500 -0.375000 1.437500 -v 0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 1.375000 -v 0.437500 -0.375000 1.375000 -v -0.437500 -0.375000 -0.375000 +v 0.437500 -0.500000 -0.500000 +v 0.437500 -0.375000 0.187500 +v 0.500000 -0.375000 0.187500 +v 0.500000 -0.500000 0.187500 +v 0.437500 -0.500000 0.187500 +v 0.437500 0.500000 -0.375000 +v 0.500000 0.500000 -0.375000 +v 0.500000 -0.375000 -0.375000 v 0.437500 -0.375000 -0.375000 -v -0.437500 -0.312500 1.375000 -v 0.437500 -0.312500 1.375000 -v -0.437500 -0.312500 -0.375000 -v 0.437500 -0.312500 -0.375000 -v 0.437500 -0.125000 1.000000 -v 0.406250 -0.046875 1.000000 -v -0.500000 -0.046875 1.000000 -v 0.437500 -0.078125 1.000000 -v -0.437500 -0.312500 0.500000 -v 0.437500 -0.312500 0.500000 -v -0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 -0.437500 -v -0.500000 -0.375000 0.500000 -v 0.500000 -0.375000 0.500000 -v -0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 -0.375000 -v 0.437500 -0.375000 -0.375000 -v -1.500000 -0.375000 1.437500 -v -1.500000 -0.375000 -0.437500 -v -0.500000 -0.375000 1.437500 -v -1.500000 -0.125000 1.437500 -v -1.500000 -0.125000 -0.437500 -v -1.437500 -0.125000 1.437500 -v -1.437500 -0.125000 -0.437500 -v -1.500000 -0.500000 -0.437500 +v 0.437500 0.500000 -0.125000 +v 0.500000 0.500000 -0.125000 +v 0.500000 -0.375000 -0.125000 +v 0.437500 -0.375000 -0.125000 +v 0.437500 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +v 0.500000 -0.375000 0.000000 +v 0.437500 -0.375000 0.000000 +v 0.437500 0.500000 0.125000 +v 0.500000 0.500000 0.125000 +v 0.500000 -0.375000 0.125000 +v 0.437500 -0.375000 0.125000 +v -1.437500 -0.375000 -0.500000 +v -1.500000 -0.375000 -0.500000 v -1.500000 -0.500000 -0.500000 -v -1.375000 -0.500000 -0.500000 -v -1.375000 -0.500000 -0.437500 -v -1.500000 0.187500 -0.437500 -v -1.500000 0.187500 -0.500000 -v -1.375000 0.187500 -0.500000 -v -1.375000 0.187500 -0.437500 -v -1.375000 -0.375000 -0.437500 -v -1.375000 -0.375000 -0.500000 -v -0.500000 -0.375000 -0.500000 -v -0.500000 -0.375000 -0.437500 -v -1.375000 -0.125000 -0.437500 -v -1.375000 -0.125000 -0.500000 -v -0.500000 -0.125000 -0.500000 -v -0.500000 -0.125000 -0.437500 -v -1.375000 0.000000 -0.437500 -v -1.375000 0.000000 -0.500000 -v -0.500000 0.000000 -0.500000 -v -0.500000 0.000000 -0.437500 -v -1.375000 0.125000 -0.437500 -v -1.375000 0.125000 -0.500000 -v -0.500000 0.125000 -0.500000 -v -0.500000 0.125000 -0.437500 -v -1.500000 -0.500000 1.437500 -v -1.500000 -0.500000 1.500000 -v -1.375000 -0.500000 1.500000 -v -1.375000 -0.500000 1.437500 -v -1.500000 0.500000 1.437500 -v -1.500000 0.500000 1.500000 -v -1.375000 0.500000 1.500000 -v -1.375000 0.500000 1.437500 -v -1.375000 -0.375000 1.437500 -v -1.375000 -0.375000 1.500000 -v -0.500000 -0.375000 1.500000 -v -0.500000 -0.375000 1.437500 -v -1.375000 -0.125000 1.437500 -v -1.375000 -0.125000 1.500000 -v -0.500000 -0.125000 1.500000 -v -0.500000 -0.125000 1.437500 -v -1.375000 -0.062500 1.437500 -v -1.375000 -0.062500 1.500000 -v -0.500000 -0.062500 1.500000 -v -0.500000 -0.062500 1.437500 -v -1.375000 0.187500 1.437500 -v -1.375000 0.187500 1.500000 -v -0.500000 0.187500 1.500000 -v -0.500000 0.187500 1.437500 -v -1.375000 0.250000 1.437500 -v -1.375000 0.250000 1.500000 -v -0.500000 0.250000 1.500000 -v -0.500000 0.250000 1.437500 -v -1.375000 0.437500 1.437500 -v -1.375000 0.437500 1.500000 -v -0.500000 0.437500 1.500000 -v -0.500000 0.437500 1.437500 -v -1.500000 -0.125000 0.500000 -v -1.500000 -0.375000 0.500000 -v -0.500000 -0.375000 0.500000 -v -1.437500 -0.125000 0.500000 +v -1.437500 -0.500000 -0.500000 v -1.437500 -0.375000 0.500000 -v -1.437500 -0.375000 1.437500 -v -1.437500 -0.078125 1.437500 -v -1.437500 -0.078125 -0.437500 -v -1.406250 -0.046875 1.437500 -v -1.406250 -0.046875 -0.437500 -v -0.500000 -0.046875 -0.437500 -v -0.500000 -0.046875 1.437500 -v -1.312500 -0.046875 1.437500 -v -1.312500 -0.046875 1.062500 -v -0.687500 -0.046875 1.062500 -v -0.687500 -0.046875 1.437500 -v -1.406250 -0.046875 0.500000 -v -1.437500 -0.078125 0.500000 -v -0.500000 -0.046875 0.500000 -v -1.312500 -0.031250 1.437500 -v -1.312500 -0.031250 1.062500 -v -0.687500 -0.031250 1.062500 -v -0.687500 -0.031250 1.437500 -v -1.250000 0.031250 1.375000 -v -1.250000 0.031250 1.125000 -v -0.750000 0.031250 1.125000 -v -0.750000 0.031250 1.375000 -v -0.562500 -0.375000 1.437500 -v -0.562500 -0.375000 0.500000 -v -1.437500 -0.375000 1.375000 -v -0.562500 -0.375000 1.375000 -v -1.437500 -0.375000 -0.375000 -v -0.562500 -0.375000 -0.375000 -v -1.437500 -0.312500 1.375000 -v -0.562500 -0.312500 1.375000 -v -1.437500 -0.312500 -0.375000 -v -0.562500 -0.312500 -0.375000 -v -1.437500 -0.125000 1.000000 -v -1.437500 -0.078125 1.000000 -v -0.500000 -0.046875 1.000000 -v -1.406250 -0.046875 1.000000 -v -1.437500 -0.312500 0.500000 -v -0.562500 -0.312500 0.500000 -v -1.500000 -0.375000 -0.437500 -v -0.500000 -0.375000 -0.437500 v -1.500000 -0.375000 0.500000 -v -0.500000 -0.375000 0.500000 -v -1.437500 -0.375000 0.500000 -v -1.437500 -0.375000 -0.437500 -v -0.562500 -0.375000 -0.437500 -v -0.562500 -0.375000 0.500000 +v -1.500000 -0.500000 0.500000 +v -1.437500 -0.500000 0.500000 +v -1.437500 0.500000 -0.375000 +v -1.500000 0.500000 -0.375000 +v -1.500000 -0.375000 -0.375000 v -1.437500 -0.375000 -0.375000 -v -0.562500 -0.375000 -0.375000 -v -0.500000 -0.125000 -0.437500 -v -0.500000 -0.046875 1.437500 -v -0.500000 -0.125000 1.437500 -v -0.500000 -0.078125 1.437500 -v -0.500000 -0.046875 -0.437500 -v -0.500000 -0.078125 -0.437500 -v -0.562500 -0.500000 -0.375000 -v -0.562500 -0.500000 -0.437500 -v -0.437500 -0.500000 -0.437500 -v -0.437500 -0.500000 -0.375000 -v -0.562500 -0.375000 -0.375000 -v -0.562500 -0.375000 -0.437500 -v -0.437500 -0.375000 -0.437500 -v -0.437500 -0.375000 -0.375000 -v -0.562500 -0.500000 1.437500 -v -0.562500 -0.500000 1.375000 -v -0.437500 -0.500000 1.375000 -v -0.437500 -0.500000 1.437500 -v -0.562500 -0.375000 1.437500 -v -0.562500 -0.375000 1.375000 -v -0.437500 -0.375000 1.375000 -v -0.437500 -0.375000 1.437500 +v -1.437500 0.500000 -0.125000 +v -1.500000 0.500000 -0.125000 +v -1.500000 -0.375000 -0.125000 +v -1.437500 -0.375000 -0.125000 +v -1.437500 0.500000 -0.062500 +v -1.500000 0.500000 -0.062500 +v -1.500000 -0.375000 -0.062500 +v -1.437500 -0.375000 -0.062500 +v -1.437500 0.500000 0.187500 +v -1.500000 0.500000 0.187500 +v -1.500000 -0.375000 0.187500 +v -1.437500 -0.375000 0.187500 +v -1.437500 0.500000 0.250000 +v -1.500000 0.500000 0.250000 +v -1.500000 -0.375000 0.250000 +v -1.437500 -0.375000 0.250000 +v -1.437500 0.500000 0.437500 +v -1.500000 0.500000 0.437500 +v -1.500000 -0.375000 0.437500 +v -1.437500 -0.375000 0.437500 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.125000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 -0.437500 -0.125000 +v -0.500000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.078125 +v -1.437500 -0.437500 -0.078125 +v -1.437500 0.500000 -0.046875 +v 0.437500 0.500000 -0.046875 +v 0.437500 -0.406250 -0.046875 +v -1.437500 -0.406250 -0.046875 +v -1.437500 0.312500 -0.046875 +v -1.062500 0.312500 -0.046875 +v -1.062500 -0.312500 -0.046875 +v -1.437500 -0.312500 -0.046875 +v -0.500000 0.500000 -0.046875 +v -0.500000 -0.406250 -0.046875 +v -0.500000 -0.437500 -0.078125 +v -1.437500 0.312500 -0.031250 +v -1.062500 0.312500 -0.031250 +v -1.062500 -0.312500 -0.031250 +v -1.437500 -0.312500 -0.031250 +v -1.375000 0.250000 0.031250 +v -1.125000 0.250000 0.031250 +v -1.125000 -0.250000 0.031250 +v -1.375000 -0.250000 0.031250 +v -1.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.375000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.312500 +v -1.375000 -0.437500 -0.312500 +v 0.375000 0.437500 -0.312500 +v 0.375000 -0.437500 -0.312500 +v -1.000000 -0.437500 -0.125000 +v -1.000000 -0.406250 -0.046875 +v -1.000000 0.500000 -0.046875 +v -1.000000 -0.437500 -0.078125 +v -0.500000 0.437500 -0.312500 +v -0.500000 -0.437500 -0.312500 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.437500 1.500000 -0.375000 +v 0.437500 1.500000 -0.375000 +v -1.437500 0.500000 -0.375000 +v -1.437500 1.500000 -0.125000 +v 0.437500 1.500000 -0.125000 +v -1.437500 1.437500 -0.125000 +v 0.437500 1.437500 -0.125000 +v 0.437500 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v 0.500000 1.375000 -0.500000 +v 0.437500 1.375000 -0.500000 +v 0.437500 1.500000 0.187500 +v 0.500000 1.500000 0.187500 +v 0.500000 1.375000 0.187500 +v 0.437500 1.375000 0.187500 +v 0.437500 1.375000 -0.375000 +v 0.500000 1.375000 -0.375000 +v 0.500000 0.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v 0.437500 1.375000 -0.125000 +v 0.500000 1.375000 -0.125000 +v 0.500000 0.500000 -0.125000 +v 0.437500 0.500000 -0.125000 +v 0.437500 1.375000 0.000000 +v 0.500000 1.375000 0.000000 +v 0.500000 0.500000 0.000000 +v 0.437500 0.500000 0.000000 +v 0.437500 1.375000 0.125000 +v 0.500000 1.375000 0.125000 +v 0.500000 0.500000 0.125000 +v 0.437500 0.500000 0.125000 +v -1.437500 1.500000 -0.500000 +v -1.500000 1.500000 -0.500000 +v -1.500000 1.375000 -0.500000 +v -1.437500 1.375000 -0.500000 +v -1.437500 1.500000 0.500000 +v -1.500000 1.500000 0.500000 +v -1.500000 1.375000 0.500000 +v -1.437500 1.375000 0.500000 +v -1.437500 1.375000 -0.375000 +v -1.500000 1.375000 -0.375000 +v -1.500000 0.500000 -0.375000 +v -1.437500 0.500000 -0.375000 +v -1.437500 1.375000 -0.125000 +v -1.500000 1.375000 -0.125000 +v -1.500000 0.500000 -0.125000 +v -1.437500 0.500000 -0.125000 +v -1.437500 1.375000 -0.062500 +v -1.500000 1.375000 -0.062500 +v -1.500000 0.500000 -0.062500 +v -1.437500 0.500000 -0.062500 +v -1.437500 1.375000 0.187500 +v -1.500000 1.375000 0.187500 +v -1.500000 0.500000 0.187500 +v -1.437500 0.500000 0.187500 +v -1.437500 1.375000 0.250000 +v -1.500000 1.375000 0.250000 +v -1.500000 0.500000 0.250000 +v -1.437500 0.500000 0.250000 +v -1.437500 1.375000 0.437500 +v -1.500000 1.375000 0.437500 +v -1.500000 0.500000 0.437500 +v -1.437500 0.500000 0.437500 +v -0.500000 1.500000 -0.125000 +v -0.500000 1.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 1.437500 -0.125000 +v -0.500000 1.437500 -0.375000 +v -1.437500 1.437500 -0.375000 +v -1.437500 1.437500 -0.078125 +v 0.437500 1.437500 -0.078125 +v -1.437500 1.406250 -0.046875 +v 0.437500 1.406250 -0.046875 +v 0.437500 0.500000 -0.046875 +v -1.437500 0.500000 -0.046875 +v -1.437500 1.312500 -0.046875 +v -1.062500 1.312500 -0.046875 +v -1.062500 0.687500 -0.046875 +v -1.437500 0.687500 -0.046875 +v -0.500000 1.406250 -0.046875 +v -0.500000 1.437500 -0.078125 +v -0.500000 0.500000 -0.046875 +v -1.437500 1.312500 -0.031250 +v -1.062500 1.312500 -0.031250 +v -1.062500 0.687500 -0.031250 +v -1.437500 0.687500 -0.031250 +v -1.375000 1.250000 0.031250 +v -1.125000 1.250000 0.031250 +v -1.125000 0.750000 0.031250 +v -1.375000 0.750000 0.031250 +v -1.437500 0.562500 -0.375000 +v -0.500000 0.562500 -0.375000 +v -1.375000 1.437500 -0.375000 +v -1.375000 0.562500 -0.375000 +v 0.375000 1.437500 -0.375000 +v 0.375000 0.562500 -0.375000 +v -1.375000 1.437500 -0.312500 +v -1.375000 0.562500 -0.312500 +v 0.375000 1.437500 -0.312500 +v 0.375000 0.562500 -0.312500 +v -1.000000 1.437500 -0.125000 +v -1.000000 1.437500 -0.078125 +v -1.000000 0.500000 -0.046875 +v -1.000000 1.406250 -0.046875 +v -0.500000 1.437500 -0.312500 +v -0.500000 0.562500 -0.312500 +v 0.437500 1.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 1.437500 -0.375000 +v 0.437500 1.437500 -0.375000 +v 0.437500 0.562500 -0.375000 +v -0.500000 0.562500 -0.375000 +v 0.375000 1.437500 -0.375000 +v 0.375000 0.562500 -0.375000 +v 0.437500 0.500000 -0.125000 +v -1.437500 0.500000 -0.046875 +v -1.437500 0.500000 -0.125000 +v -1.437500 0.500000 -0.078125 +v 0.437500 0.500000 -0.046875 +v 0.437500 0.500000 -0.078125 +v 0.375000 0.562500 -0.500000 +v 0.437500 0.562500 -0.500000 +v 0.437500 0.437500 -0.500000 +v 0.375000 0.437500 -0.500000 +v 0.375000 0.562500 -0.375000 +v 0.437500 0.562500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v -1.437500 0.562500 -0.500000 +v -1.375000 0.562500 -0.500000 +v -1.375000 0.437500 -0.500000 +v -1.437500 0.437500 -0.500000 +v -1.437500 0.562500 -0.375000 +v -1.375000 0.562500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 vt 1.000000 0.250000 vt 0.062500 0.250000 vt 0.062500 -0.000000 @@ -361,16 +361,16 @@ vt 0.750000 0.125000 vt 0.812500 0.062500 vt 0.812500 0.500000 vt 0.187500 0.500000 -vn 1.000000 0.000000 0.000000 -vn 0.000000 1.000000 0.000000 vn 0.000000 -1.000000 0.000000 -vn 0.000000 0.000000 -1.000000 vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 vn -1.000000 0.000000 0.000000 -vn 0.707100 0.707100 0.000000 -vn -0.707100 0.707100 0.000000 -vn 0.000000 0.707100 -0.707100 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -0.707100 0.707100 vn 0.000000 0.707100 0.707100 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 g Cube_Cube_frame-metal s off f 65/1/1 5/2/1 3/3/1 66/4/1 diff --git a/homedecor/models/homedecor_bed_regular.obj b/homedecor/models/homedecor_bed_regular.obj index 3694fc99..cecbd963 100644 --- a/homedecor/models/homedecor_bed_regular.obj +++ b/homedecor/models/homedecor_bed_regular.obj @@ -1,150 +1,150 @@ -# Blender v2.73 (sub 0) OBJ File: 'bed.blend' +# Blender v2.72 (sub 0) OBJ File: 'bed.blend' # www.blender.org o Cube -v -0.500000 -0.375000 1.437500 -v -0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 1.437500 -v -0.500000 -0.125000 1.437500 -v -0.500000 -0.125000 -0.437500 -v 0.500000 -0.125000 -0.437500 -v 0.500000 -0.125000 1.437500 -v -0.437500 -0.125000 1.437500 -v -0.437500 -0.125000 -0.437500 -v 0.437500 -0.125000 -0.437500 -v 0.437500 -0.125000 1.437500 -v 0.375000 -0.500000 -0.437500 -v 0.375000 -0.500000 -0.500000 +v -1.437500 0.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -1.437500 -0.500000 -0.375000 +v -1.437500 0.500000 -0.125000 +v 0.437500 0.500000 -0.125000 +v 0.437500 -0.500000 -0.125000 +v -1.437500 -0.500000 -0.125000 +v -1.437500 0.437500 -0.125000 +v 0.437500 0.437500 -0.125000 +v 0.437500 -0.437500 -0.125000 +v -1.437500 -0.437500 -0.125000 +v 0.437500 -0.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 v 0.500000 -0.500000 -0.500000 -v 0.500000 -0.500000 -0.437500 -v 0.375000 0.187500 -0.437500 -v 0.375000 0.187500 -0.500000 -v 0.500000 0.187500 -0.500000 -v 0.500000 0.187500 -0.437500 -v -0.500000 -0.500000 -0.437500 -v -0.500000 -0.500000 -0.500000 -v -0.375000 -0.500000 -0.500000 -v -0.375000 -0.500000 -0.437500 -v -0.500000 0.187500 -0.437500 -v -0.500000 0.187500 -0.500000 -v -0.375000 0.187500 -0.500000 -v -0.375000 0.187500 -0.437500 -v -0.375000 -0.375000 -0.437500 -v -0.375000 -0.375000 -0.500000 -v 0.375000 -0.375000 -0.500000 -v 0.375000 -0.375000 -0.437500 -v -0.375000 -0.125000 -0.437500 -v -0.375000 -0.125000 -0.500000 -v 0.375000 -0.125000 -0.500000 -v 0.375000 -0.125000 -0.437500 -v -0.375000 0.000000 -0.437500 -v -0.375000 0.000000 -0.500000 -v 0.375000 0.000000 -0.500000 -v 0.375000 0.000000 -0.437500 -v -0.375000 0.125000 -0.437500 -v -0.375000 0.125000 -0.500000 -v 0.375000 0.125000 -0.500000 -v 0.375000 0.125000 -0.437500 -v 0.375000 -0.500000 1.437500 -v 0.375000 -0.500000 1.500000 -v 0.500000 -0.500000 1.500000 -v 0.500000 -0.500000 1.437500 -v 0.375000 0.500000 1.437500 -v 0.375000 0.500000 1.500000 -v 0.500000 0.500000 1.500000 -v 0.500000 0.500000 1.437500 -v -0.500000 -0.500000 1.437500 -v -0.500000 -0.500000 1.500000 -v -0.375000 -0.500000 1.500000 -v -0.375000 -0.500000 1.437500 -v -0.500000 0.500000 1.437500 -v -0.500000 0.500000 1.500000 -v -0.375000 0.500000 1.500000 -v -0.375000 0.500000 1.437500 -v -0.375000 -0.375000 1.437500 -v -0.375000 -0.375000 1.500000 -v 0.375000 -0.375000 1.500000 -v 0.375000 -0.375000 1.437500 -v -0.375000 -0.125000 1.437500 -v -0.375000 -0.125000 1.500000 -v 0.375000 -0.125000 1.500000 -v 0.375000 -0.125000 1.437500 -v -0.375000 -0.062500 1.437500 -v -0.375000 -0.062500 1.500000 -v 0.375000 -0.062500 1.500000 -v 0.375000 -0.062500 1.437500 -v -0.375000 0.187500 1.437500 -v -0.375000 0.187500 1.500000 -v 0.375000 0.187500 1.500000 -v 0.375000 0.187500 1.437500 -v -0.375000 0.250000 1.437500 -v -0.375000 0.250000 1.500000 -v 0.375000 0.250000 1.500000 -v 0.375000 0.250000 1.437500 -v -0.375000 0.437500 1.437500 -v -0.375000 0.437500 1.500000 -v 0.375000 0.437500 1.500000 -v 0.375000 0.437500 1.437500 -v -0.500000 -0.125000 0.500000 -v -0.500000 -0.375000 0.500000 -v 0.500000 -0.125000 0.500000 -v 0.500000 -0.375000 0.500000 -v -0.437500 -0.125000 0.500000 -v 0.437500 -0.125000 0.500000 -v -0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 1.437500 -v -0.437500 -0.078125 1.437500 -v -0.437500 -0.078125 -0.437500 -v 0.437500 -0.078125 -0.437500 -v 0.437500 -0.078125 1.437500 -v -0.406250 -0.046875 1.437500 -v -0.406250 -0.046875 -0.437500 -v 0.406250 -0.046875 -0.437500 -v 0.406250 -0.046875 1.437500 -v -0.312500 -0.046875 1.437500 -v -0.312500 -0.046875 1.062500 -v 0.312500 -0.046875 1.062500 -v 0.312500 -0.046875 1.437500 -v -0.406250 -0.046875 0.500000 -v -0.437500 -0.078125 0.500000 -v 0.406250 -0.046875 0.500000 -v 0.437500 -0.078125 0.500000 -v -0.312500 -0.031250 1.437500 -v -0.312500 -0.031250 1.062500 -v 0.312500 -0.031250 1.062500 -v 0.312500 -0.031250 1.437500 -v -0.250000 0.031250 1.375000 -v -0.250000 0.031250 1.125000 -v 0.250000 0.031250 1.125000 -v 0.250000 0.031250 1.375000 -v 0.437500 -0.375000 1.437500 -v 0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 1.375000 -v 0.437500 -0.375000 1.375000 -v -0.437500 -0.375000 -0.375000 -v 0.437500 -0.375000 -0.375000 -v -0.437500 -0.312500 1.375000 -v 0.437500 -0.312500 1.375000 -v -0.437500 -0.312500 -0.375000 -v 0.437500 -0.312500 -0.375000 -v -0.437500 -0.125000 1.000000 -v 0.437500 -0.125000 1.000000 -v -0.437500 -0.078125 1.000000 -v 0.406250 -0.046875 1.000000 -v -0.406250 -0.046875 1.000000 -v 0.437500 -0.078125 1.000000 -v -0.437500 -0.312500 0.500000 -v 0.437500 -0.312500 0.500000 -v -0.500000 -0.375000 -0.437500 -v 0.500000 -0.375000 -0.437500 -v -0.500000 -0.375000 0.500000 -v 0.500000 -0.375000 0.500000 -v -0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 -0.437500 -v 0.437500 -0.375000 0.500000 -v -0.437500 -0.375000 -0.375000 +v 0.437500 -0.500000 -0.500000 +v 0.437500 -0.375000 0.187500 +v 0.500000 -0.375000 0.187500 +v 0.500000 -0.500000 0.187500 +v 0.437500 -0.500000 0.187500 +v 0.437500 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.375000 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.437500 0.500000 0.187500 +v 0.500000 0.500000 0.187500 +v 0.500000 0.375000 0.187500 +v 0.437500 0.375000 0.187500 +v 0.437500 0.375000 -0.375000 +v 0.500000 0.375000 -0.375000 +v 0.500000 -0.375000 -0.375000 v 0.437500 -0.375000 -0.375000 +v 0.437500 0.375000 -0.125000 +v 0.500000 0.375000 -0.125000 +v 0.500000 -0.375000 -0.125000 +v 0.437500 -0.375000 -0.125000 +v 0.437500 0.375000 0.000000 +v 0.500000 0.375000 0.000000 +v 0.500000 -0.375000 0.000000 +v 0.437500 -0.375000 0.000000 +v 0.437500 0.375000 0.125000 +v 0.500000 0.375000 0.125000 +v 0.500000 -0.375000 0.125000 +v 0.437500 -0.375000 0.125000 +v -1.437500 -0.375000 -0.500000 +v -1.500000 -0.375000 -0.500000 +v -1.500000 -0.500000 -0.500000 +v -1.437500 -0.500000 -0.500000 +v -1.437500 -0.375000 0.500000 +v -1.500000 -0.375000 0.500000 +v -1.500000 -0.500000 0.500000 +v -1.437500 -0.500000 0.500000 +v -1.437500 0.500000 -0.500000 +v -1.500000 0.500000 -0.500000 +v -1.500000 0.375000 -0.500000 +v -1.437500 0.375000 -0.500000 +v -1.437500 0.500000 0.500000 +v -1.500000 0.500000 0.500000 +v -1.500000 0.375000 0.500000 +v -1.437500 0.375000 0.500000 +v -1.437500 0.375000 -0.375000 +v -1.500000 0.375000 -0.375000 +v -1.500000 -0.375000 -0.375000 +v -1.437500 -0.375000 -0.375000 +v -1.437500 0.375000 -0.125000 +v -1.500000 0.375000 -0.125000 +v -1.500000 -0.375000 -0.125000 +v -1.437500 -0.375000 -0.125000 +v -1.437500 0.375000 -0.062500 +v -1.500000 0.375000 -0.062500 +v -1.500000 -0.375000 -0.062500 +v -1.437500 -0.375000 -0.062500 +v -1.437500 0.375000 0.187500 +v -1.500000 0.375000 0.187500 +v -1.500000 -0.375000 0.187500 +v -1.437500 -0.375000 0.187500 +v -1.437500 0.375000 0.250000 +v -1.500000 0.375000 0.250000 +v -1.500000 -0.375000 0.250000 +v -1.437500 -0.375000 0.250000 +v -1.437500 0.375000 0.437500 +v -1.500000 0.375000 0.437500 +v -1.500000 -0.375000 0.437500 +v -1.437500 -0.375000 0.437500 +v -0.500000 0.500000 -0.125000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.125000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.125000 +v -0.500000 -0.437500 -0.125000 +v -0.500000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 +v -1.437500 0.437500 -0.078125 +v 0.437500 0.437500 -0.078125 +v 0.437500 -0.437500 -0.078125 +v -1.437500 -0.437500 -0.078125 +v -1.437500 0.406250 -0.046875 +v 0.437500 0.406250 -0.046875 +v 0.437500 -0.406250 -0.046875 +v -1.437500 -0.406250 -0.046875 +v -1.437500 0.312500 -0.046875 +v -1.062500 0.312500 -0.046875 +v -1.062500 -0.312500 -0.046875 +v -1.437500 -0.312500 -0.046875 +v -0.500000 0.406250 -0.046875 +v -0.500000 0.437500 -0.078125 +v -0.500000 -0.406250 -0.046875 +v -0.500000 -0.437500 -0.078125 +v -1.437500 0.312500 -0.031250 +v -1.062500 0.312500 -0.031250 +v -1.062500 -0.312500 -0.031250 +v -1.437500 -0.312500 -0.031250 +v -1.375000 0.250000 0.031250 +v -1.125000 0.250000 0.031250 +v -1.125000 -0.250000 0.031250 +v -1.375000 -0.250000 0.031250 +v -1.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.375000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.312500 +v -1.375000 -0.437500 -0.312500 +v 0.375000 0.437500 -0.312500 +v 0.375000 -0.437500 -0.312500 +v -1.000000 0.437500 -0.125000 +v -1.000000 -0.437500 -0.125000 +v -1.000000 0.437500 -0.078125 +v -1.000000 -0.406250 -0.046875 +v -1.000000 0.406250 -0.046875 +v -1.000000 -0.437500 -0.078125 +v -0.500000 0.437500 -0.312500 +v -0.500000 -0.437500 -0.312500 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 vt 1.000000 0.250000 vt 0.062500 0.250000 vt 0.062500 -0.000000 @@ -227,16 +227,16 @@ vt 0.750000 0.125000 vt 0.812500 0.062500 vt 0.812500 0.500000 vt 0.187500 0.500000 -vn -1.000000 0.000000 0.000000 -vn 1.000000 0.000000 0.000000 -vn 0.000000 1.000000 0.000000 +vn -0.000000 1.000000 0.000000 vn 0.000000 -1.000000 0.000000 -vn 0.000000 0.000000 -1.000000 vn 0.000000 0.000000 1.000000 -vn 0.707100 0.707100 0.000000 -vn -0.707100 0.707100 0.000000 -vn 0.000000 0.707100 -0.707100 -vn 0.000000 0.707100 0.707100 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -0.707100 0.707100 +vn -0.000000 0.707100 0.707100 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 g Cube_Cube_frame-metal s off f 85/1/1 6/2/1 2/3/1 86/4/1 diff --git a/homedecor/textures/homedecor_bed_inv.png b/homedecor/textures/homedecor_bed_inv.png index c670b45206c60e6d853de4de8c339e96cae314bd..c89575c31763abdd829e9981e1e4a36a9df275ab 100644 GIT binary patch literal 6269 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 JPDHLkV1g~*iJkxe diff --git a/homedecor/textures/homedecor_bed_kingsize_inv.png b/homedecor/textures/homedecor_bed_kingsize_inv.png index 5f8c93e9df9cdeedd3747f65ae65cf0e9767e09f..c454e77208d247c756d0d08aa0010835ce9be401 100644 GIT binary patch literal 6178 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 Af&c&j literal 5752 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