Fixed sofas connecting system, sofas can be disconnectable and fixed sofa teture laying out

master
Andrey2470T 2019-03-27 20:42:16 +03:00
parent 07f34e243e
commit f4697e0cb4
17 changed files with 2998 additions and 2887 deletions

View File

@ -134,13 +134,10 @@ cabinets.define_mode = function (fields, nodename)
local substring = string.sub(nodename, 14)
local general_name
if string.find(substring, "fridge") then
minetest.debug("YYYYY")
general_name = string.sub(substring, 1, -8)
else
general_name = string.sub(substring, 1, -3)
end
minetest.debug(general_name)
minetest.debug(substring)
for num, depart in pairs(cabs_table[general_name][substring]) do
if type(depart) == "table" then
local name = depart.button
@ -389,13 +386,15 @@ for cab, cab_boxes in pairs(cabs_table["kitchen_wooden_cabinet"]) do
local y = 0
local form = "size[9,10.5]" .. img_button1 .. img_button2
for num, drawer in pairs(cab_boxes) do
if type(drawer) == "table" and drawer.mode == "opened" then
if type(drawer) == "table" then
local str_pos = tostring(pos.x) .. ", " .. tostring(pos.y) .. ", " .. tostring(pos.z)
if not cabs_table["kitchen_wooden_cabinet"].inv_list[num][str_pos] then
cabs_table["kitchen_wooden_cabinet"].inv_list[num][str_pos] = {}
end
local list = "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";".. drawer.listname .. ";1.5,".. y .. ";6, 2]"
form = form .. list
end
if drawer.mode == "opened" then
local list = "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";".. drawer.listname .. ";1.5,".. y .. ";6, 2]"
form = form .. list
end
end
y= y+3
end

View File

@ -100,7 +100,7 @@ minetest.register_node("luxury_decor:iron_chandelier", {
minetest.register_node("luxury_decor:wall_glass_lamp_off", {
description = "Wall Glass Lamp",
visual_scale = 0.5,
mesh = "wall_glass_lamp.obj",
mesh = "wall_glass_lamp.b3d",
inventory_image = "wall_glass_lamp_inv.png",
tiles = {"wall_glass_lamp.png"},
paramtype = "light",
@ -131,7 +131,7 @@ minetest.register_node("luxury_decor:wall_glass_lamp_off", {
minetest.register_node("luxury_decor:wall_glass_lamp_on", {
description = "Wall Glass Lamp",
visual_scale = 0.5,
mesh = "wall_glass_lamp.obj",
mesh = "wall_glass_lamp.b3d",
inventory_image = "wall_glass_lamp_inv.png",
tiles = {"wall_glass_lamp.png"},
paramtype = "light",

View File

@ -122,28 +122,28 @@ local sofas_rgb_colors = {
local sofas_collision_boxes = {
["1"] = {
{-0.34, -0.45, -0.4, 0.34, 0.05, 0.35}, -- Lower box
{-0.34, -0.45, 0.35, 0.34, 0.55, 0.49}, -- Back box
{-0.34, -0.45, -0.4, -0.51, 0.3, 0.49}, -- Right box
{0.34, -0.45, -0.4, 0.51, 0.3, 0.49} -- Left box
{-0.34, -0.5, -0.4, 0.34, 0.05, 0.35}, -- Lower box
{-0.34, -0.5, 0.35, 0.34, 0.55, 0.49}, -- Back box
{-0.34, -0.5, -0.5, -0.51, 0.2, 0.49}, -- Right box
{0.34, -0.5, -0.5, 0.51, 0.2, 0.49} -- Left box
},
["2"] = {
{-0.34, -0.45, -0.4, 0.51, 0.05, 0.35},
{-0.34, -0.45, 0.35, 0.51, 0.55, 0.49},
{-0.34, -0.45, -0.4, -0.51, 0.3, 0.49}
{-0.34, -0.5, -0.5, 0.51, 0.05, 0.35},
{-0.34, -0.5, 0.35, 0.51, 0.55, 0.49},
{-0.34, -0.5, -0.5, -0.51, 0.2, 0.49}
},
["3"] = {
{-0.34, -0.45, -0.4, 0.51, 0.05, 0.35},
{-0.34, -0.45, 0.35, 0.51, 0.55, 0.49},
{0.34, -0.45, -0.4, 0.51, 0.3, 0.49}
{-0.51, -0.5, -0.5, 0.34, 0.05, 0.35},
{-0.51, -0.5, 0.35, 0.34, 0.55, 0.49},
{0.34, -0.5, -0.5, 0.51, 0.2, 0.49}
},
["4"] = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
["5"] = {
{-0.34, -0.45, -0.4, 0.51, 0.05, 0.35},
{-0.34, -0.45, 0.35, 0.51, 0.55, 0.49},
{-0.48, -0.5, -0.5, 0.51, 0.05, 0.35},
{-0.48, -0.5, 0.35, 0.51, 0.55, 0.49},
}
}
@ -157,7 +157,7 @@ local footstools_collision_boxes = {
function is_same_nums_sign(num1, num2)
if num1 < 0 and num2 < 0 or num1 > 0 and num2 >0 then
if num1 < 0 and num2 < 0 or num1 > 0 and num2 > 0 then
return true
else
return false
@ -172,17 +172,14 @@ sofas.define_needed_sofa_part = function (player, sofa, sofa2, replace_sofa1, re
pointed_axis = nil
node_vector = nil
local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
for axis, val in pairs(pointed_thing.above) do
if pointed_thing.under[axis] ~= val then
if surface_pos[axis] < 0 and surface_pos[axis] < pos[axis] then
if surface_pos[axis] < pos[axis] then
pointed_axis = "-" .. tostring(axis)
elseif surface_pos[axis] < 0 and surface_pos[axis] > pos[axis] then
pointed_axis = tostring(axis)
elseif surface_pos[axis] > 0 and surface_pos[axis] < pos[axis] then
pointed_axis = "-" .. tostring(axis)
elseif surface_pos[axis] > 0 and surface_pos[axis] > pos[axis] then
elseif surface_pos[axis] > pos[axis] then
pointed_axis = tostring(axis)
end
end
end
@ -199,24 +196,35 @@ sofas.define_needed_sofa_part = function (player, sofa, sofa2, replace_sofa1, re
for num, axis in pairs(ordered_axises_table) do
if axis == pointed_axis then
pointed_axis_ind = num
end
if axis == node_vector then
node_vector_ind = num
end
end
for num, axis in pairs(ordered_axises_table) do
if axis == pointed_axis then
pointed_axis_ind = num
end
end
if pointed_axis_ind > node_vector_ind then
return {replace_sofa1, replace_sofa2}
elseif pointed_axis_ind < node_vector_ind then
if pointed_axis == "z" and node_vector == "-x" then
return {replace_sofa1, replace_sofa2}
end
return {replace_sofa2, replace_sofa1}
elseif pointed_axis_ind < node_vector_ind then
if pointed_axis == "-x" and node_vector == "z" then
return {replace_sofa2, replace_sofa1}
end
return {replace_sofa1, replace_sofa2}
end
end
sofas.define_needed_sofa_pos = function (player, sofa, pointed_thing)
sofas.define_needed_sofa_pos = function (player, sofa, pointed_thing, pos)
local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
local new_pos = sofa.pos
local new_pos = {x=sofa.pos.x, y=sofa.pos.y, z=sofa.pos.z}
for axis, val in pairs(pointed_thing.above) do
if val ~= pointed_thing.under[axis] then
if surface_pos[axis] < sofa.pos[axis] then
@ -229,15 +237,65 @@ sofas.define_needed_sofa_pos = function (player, sofa, pointed_thing)
end
end
end
sofas.define_sidelong_axises = function (axis)
local ordered_axles = {"-x", "-z", "x", "z"}
local axis1
local axis2
for num, axle in pairs(ordered_axles) do
if axle == axis then
if num == 1 then
axis1 = ordered_axles[#ordered_axles]
axis2 = ordered_axles[num+1]
elseif num == #ordered_axles then
axis1 = ordered_axles[num-1]
axis2 = ordered_axles[1]
else
axis1 = ordered_axles[num-1]
axis2 = ordered_axles[num+1]
end
end
end
return {[1]=axis1, [2]=axis2}
end
sofas.translate_str_vector_to_table = function (str_axis)
local vector_table = {x=0, y=0, z=0}
local axis2 = string.sub(str_axis, -1, -1)
if string.sub(str_axis, 1, 1) == "-" then
vector_table[axis2] = -1
else
vector_table[axis2] = 1
end
return vector_table
end
sofas.translate_vector_table_to_str = function (vector_table)
local str_axis
for axis, val in pairs(vector_table) do
if val ~= 0 then
if val < 0 then
str_axis = "-" .. axis
else
str_axis = tostring(axis)
end
end
end
return str_axis
end
sofas.connect_sofas = function (player, node1, node2, pos, pointed_thing)
local node_color1 = string.sub(node1.name, 22, -6)
local node_color2 = string.sub(node2, 22, -6)
local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
local used_pt_axis
local node_vector
-- Определяет ось, по которой грань была кликнута
for axis, val in pairs(pointed_thing.above) do
if val ~= pointed_thing.under[axis] then
if val ~= pointed_thing.under[axis] and axis ~= y then
used_pt_axis = {axis=axis, val=surface_pos[axis]}
end
end
@ -256,147 +314,144 @@ sofas.connect_sofas = function (player, node1, node2, pos, pointed_thing)
if used_pt_axis.axis ~= node_vector.axis then
local node1_table = {name=node1.name, param1=node1.param1, param2=node1.param2}
local needed_sofa_parts = sofas.define_needed_sofa_part(player, node1_table, node2, string.gsub(node1.name, "1", "2"), string.gsub(node2, "1", "3"), pos, pointed_thing)
local needed_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
minetest.remove_node(pos)
minetest.set_node(needed_pos, {name = needed_sofa_parts[2], param1=node1.param1, param2=node1.param2})
local needed_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing, pos)
minetest.set_node(pos, {name = needed_sofa_parts[1], param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_pos, {name = needed_sofa_parts[2], param1=node1.param1, param2=node1.param2})
else
return
end
elseif string.find(node1.name, "_2_") or string.find(node1.name, "_3_") then
if used_pt_axis.axis ~= node_vector.axis then
local ordered_axles = {"-x", "-z", "x", "z"}
local num1
local num2
for num, axle in pairs(ordered_axles) do
local axis = string.sub(axle, -1, -1)
local executed1 = false
local executed2 = false
if used_pt_axis.val < pos[axis] and executed1 ~= true and tonumber(axis) == used_pt_axis.axis then
local used_pt_axle = "-" .. tostring(used_pt_axis.axis)
local used_pt_axle
local node_vect
if used_pt_axis.val < pos[axis] and executed1 ~= true and axis == used_pt_axis.axis then -- REWRITE!!!
used_pt_axle = "-" .. tostring(used_pt_axis.axis)
executed1 = true
else
local used_pt_axle = tostring(used_pt_axis.axis)
elseif used_pt_axis.val > pos[axis] and executed1 ~= true and axis == used_pt_axis.axis then
used_pt_axle = tostring(used_pt_axis.axis)
executed1 = true
end
if node_vector.vector < 0 and executed2 ~= true then
minetest.debug("CCCC")
local node_vect = "-" .. tostring(node_vector.axis)
node_vect = "-" .. tostring(node_vector.axis)
executed2 = true
else
minetest.debug("DDDD")
local node_vect = tostring(node_vector.axis)
elseif node_vector.vector > 0 and executed2 ~= true then
node_vect = tostring(node_vector.axis)
executed2 = true
end
--minetest.debug(used_pt_axle)
--minetest.debug(node_vect)
if axle == used_pt_axle then
minetest.debug("AAA")
local num1 = num
num1 = num
end
if axle == node_vect then
minetest.debug("BBB")
local num2 = num
num2 = num
end
if num1 ~= nil and num2 ~= nil then
if num1 < num2 and string.find(node1.name, "_3_") then
if (num1 < num2 and string.find(node1.name, "_3_")) or (num1 == 4 and num2 == 1) then
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
local rep = string.gsub(node2, "1", "5")
local rep2 = string.gsub(node2, "1", "3")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=node1.param2})
minetest.set_node(pos, {name=rep, param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=node1.param2})
return true
elseif num1 > num2 and string.find(node1.name, "_2_") then
elseif (num1 > num2 and string.find(node1.name, "_2_")) or (num1 == 1 and num2 == 4) then
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
local rep = string.gsub(node2, "1", "5")
local rep2 = string.gsub(node2, "1", "2")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=node1.param2})
minetest.set_node(pos, {name=rep, param1=node1.param1, param2=node1.param2})
minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=node1.param2})
return true
end
end
end
elseif used_pt_axis.axis == node_vector.axis then
if is_same_nums_sign(used_pt_axis.val, node_vector.vector) then
if string.find(node1.name, "_2_") then
local ordered_axles = {"-x", "-z", "x", "z"}
for num, axle in pairs(ordered_axles) do
if used_pt_axis.val < 0 then
local used_pt_axle = "-" .. tostring(used_pt_axis.axis)
else
local used_pt_axle = tostring(used_pt_axis.axis)
end
local used_pt_axle
local v = used_pt_axis.axis
if used_pt_axis.val < pos[v] then
used_pt_axle = "-" .. tostring(used_pt_axis.axis)
else
used_pt_axle = tostring(used_pt_axis.axis)
end
local needed_axis
for num, axis in pairs(ordered_axles) do
if used_pt_axle == axle then
if #ordered_axles == num then
local needed_axis = ordered_axles[1]
local needed_axis2 = ordered_axles[2]
if used_pt_axle == axis then
if num == #ordered_axles then
needed_axis = ordered_axles[1]
else
local needed_axis = ordered_axles[num+1]
if needed_axis == axle then
needed_axis2 = ordered_axles[1]
else
needed_axis2 = ordered_axles[num+2]
end
needed_axis = ordered_axles[num+1]
end
local new_vector = node_vector
local new_vector = {x=0, y=0, z=0}
if string.find(needed_axis, "-") then
new_vector[tonumber(string.sub(needed_axis, -1))] = -1
new_vector[string.sub(needed_axis, 2)] = 1
else
new_vector[tostring(needed_axis)] = 1
new_vector[needed_axis] = -1
end
if string.find(needed_axis2, "-") then
new_vector[tonumber(string.sub(needed_axis2, -1))] = -1
else
new_vector[tostring(needed_axis)] = 1
end
local rep = string.gsub(node2, "1", "4")
local rep2 = string.gsub(node2, "1", "2")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)})
minetest.set_node(pos, {name=rep, param1=node1.param1, param2=node1.param2})
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=minetest.dir_to_facedir(needed_axis2)})
minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)})
end
end
elseif string.find(node1.name, "_3_") then
local ordered_axles = {"-x", "-z", "x", "z"}
for num, axle in pairs(ordered_axles) do
if used_pt_axis.val < 0 then
local used_pt_axle = "-" .. tostring(used_pt_axis.axis)
else
local used_pt_axle = tostring(used_pt_axis.axis)
end
local ordered_axles = {"-x", "-z", "x", "z"}
local needed_axis
local v = used_pt_axis.axis
local used_pt_axle
if used_pt_axis.val < pos[v] then
used_pt_axle = "-" .. tostring(used_pt_axis.axis)
else
used_pt_axle = tostring(used_pt_axis.axis)
end
if used_pt_axle == axle then
for num, axis in pairs(ordered_axles) do
if used_pt_axle == axis then
if num == 1 then
local needed_axis = ordered_axles[#ordered_axles]
needed_axis = ordered_axles[#ordered_axles]
else
local needed_axis = ordered_axles[num-1]
needed_axis = ordered_axles[num-1]
end
local new_vector = node_vector
local new_vector = {x=0, y=0, z=0}
if string.find(needed_axis, "-") then
new_vector[tonumber(string.sub(needed_axis, -1))] = -1
new_vector[string.sub(needed_axis, -1, -1)] = 1
else
new_vector[tostring(needed_axis)] = 1
new_vector[needed_axis] = -1
end
local rep = string.gsub(node2, "1", "4")
local rep2 = string.gsub(node2, "1", "3")
minetest.set_node(pos, {name=rep[1], param1=node1.param1, param2=node1.param2})
minetest.set_node(pos, {name=rep, param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)})
local needed_sofa_pos = sofas.define_needed_sofa_pos(player, {name=node1.name, param1=node1.param1, param2=node1.param2, pos=pos}, pointed_thing)
minetest.set_node(needed_sofa_pos, {name=rep2[1], param1=node1.param1, param2=minetest.dir_to_facedir(needed_axis)})
minetest.set_node(needed_sofa_pos, {name=rep2, param1=node1.param1, param2=minetest.dir_to_facedir(new_vector)})
return true
end
end
end
end
end
end
else
return
end
@ -410,127 +465,7 @@ end
--[[local surface_pos = minetest.pointed_thing_to_face_pos(player, pointed_thing)
local nearby_sofas = minetest.find_nodes_in_area({x=pos.x-1, y=pos.y, z=pos.z-1}, {x=pos.x+1, y=pos.y, z=pos.z+1}, {"luxury_decor:simple_sofa_5"})
if nearby_sofas then
for _, sofa_pos in ipairs(nearby_sofas) do
local node = minetest.get_node(sofa_pos)
for axis, vector in pairs(minetest.facedir_to_dir(node.param2)) do
if vector ~= 0 then
local node2_vector = {axis=axis, vector=vector}
end
end
if node.name == "luxury_decor:simple_sofa_5" and node2_vector.axis == node_vector.axis then
for axis, val in pairs(sofa_pos) do
if val ~= used_pt_axis.val then
local p = node1.pos
local sofas = minetest.find_nodes_in_area({x=p.x-1, y=p.y, z=p.z-1}, {x=p.x+1, y=p.y, z=p.z+1},
{"luxury_decor:simple_sofa_2", "luxury_decor:simple_sofa_3", "luxury_decor:simple_sofa_4", "luxury_decor:simple_sofa_5"})
for _, sofa_pos in ipairs(sofas) do
local sofa_itemstr = minetest.get_node(sofa_pos).name
if sofa_itemstr == "luxury_decor:simple_sofa_5" then
for axis, val in pairs(sofa_pos) do
if
if minetest.get_node(sofa_pos).param2 == node1.param2 and node1.pos[axis] ==
if not string.find(node1.name, "_4_") then
for axis, val in pairs(node1.pointed_thing.above) do
if val ~= node1.pointed_thing.under[axis] and axis ~= y then
local new_pos = node1.pos
local player_dir = player:get_look_dir()
if player_dir[axis] < 0 then
new_pos[axis] = new_pos[axis] + 1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
elseif player_dir[axis] > 0 then
new_pos[axis] = new_pos[axis] - 1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
end
return true
end
end
else
local node_dir = node1.param2
local directed_axis
for axis, val in pairs(node_dir) do
if val ~= 0 and axis ~= y then
directed_axis = {axis, val}
elseif axis == y then
return
end
end
for axis, val in pairs(node1.pointed_thing.above) do
if val ~= node1.pointed_thing.under[axis] and axis ~= y then
local new_pos = node1.pos
local player_dir = player:get_look_dir()
if player_dir[axis] < 0 then
new_pos[axis] = new_pos[axis] + 1
if axis == directed_axis.axis and directed_axis.val ~= player_dir[axis] then
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
elseif axis ~= directed_axis.axis and directed_axis.val ~= player_dir[axis] then
local new_dir = minetest.facedir_to_dir(node1.param2)
new_dir[axis] = 1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2= minetest.dir_to_facedir(new_dir)})
end
elseif player_dir[axis] > 0 then
new_pos[axis] = new_pos[axis] - 1
if axis == directed_axis.axis and directed_axis.val ~= player_dir[axis] then
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2=node2.param2})
elseif axis ~= directed_axis.axis and directed_axis.val ~= player_dir[axis] then
local new_dir = minetest.facedir_to_dir(node1.param2)
new_dir[axis] = -1
minetest.set_node(new_pos, {name=node2, param1=node1.param1, param2= minetest.dir_to_facedir(new_dir)})
end
end
return true
end
end
end
else
return
end
else
return
end
end
local dir = player:get_look_dir()
local new_pos = node1.pos
for axis, num in pairs(dir) do
if num < 0 then
new_pos[axis] = node1.pos[axis] - 1
minetest.set_node(new_pos, {name=node2, param1 = node1.param1, param2 = node2.param2})
return true
elseif num > 0 then
new_pos[axis] = node1.pos[axis] + 1
minetest.set_node(new_pos, {name=node2, param1 = node1.param1, param2 = node2.param2})
return true
end
end
else
return
end
end
if string.find(name1, "_4") then
local dir = node1.param2
if dir.x ~= 0 then
minetest.set_node(node2, {x=node1.pos.x, y=pos})]]
for color, rgb_color in pairs(sofas_rgb_colors) do
for _, pillow_color in ipairs({"red", "green" , "blue", "yellow", "violet"}) do
@ -618,7 +553,6 @@ end
for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
local not_in_cinv = 0
for color, rgb_color in pairs(sofas_rgb_colors) do
--for _, pillow_color in ipairs({"red", "green" , "blue", "yellow", "violet"}) do
if sofa_count ~= "1" then
not_in_cinv = 1
end
@ -626,7 +560,7 @@ for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
description = minetest.colorize(sofas_rgb_colors[color], "Simple " .. string.upper(color) .. " Sofa"),
visual_scale = 0.5,
mesh = "simple_sofa_" .. sofa_count .. ".obj",
tiles = {"simple_sofa.png^(simple_sofa_2.png^[colorize:" .. rgb_color.. ")"},
tiles = {"simple_sofa.png^(simple_sofa_2_1.png^[colorize:" .. rgb_color.. "^simple_sofa_2.png)"},
paramtype = "light",
paramtype2 = "facedir",
groups = {choppy = 2.5, not_in_creative_inventory = not_in_cinv},
@ -657,16 +591,6 @@ for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
end,
on_rightclick = function (pos, node, clicker, itemstack, pointed_thing)
if string.find(itemstack:get_name(), "dye:") then
local get_player_contr = clicker:get_player_control()
--[[if get_player_contr.sneak then
for _, p_color in ipairs({"red", "green", "blue", "yellow", "violet"}) do
if itemstack:get_name() == "dye:" .. p_color then
itemstack:take_item()
minetest.remove_node(pos)
minetest.set_node(pos, {name="luxury_decor:simple_" .. sofa_count .. "_" .. color .. "_sofa_with_" .. p_color .. "_pillow"})
end
end]]
for color2, rgb_code in pairs(sofas_rgb_colors) do
if "dye:" .. color2 == itemstack:get_name() then
itemstack:take_item()
@ -688,6 +612,193 @@ for ind, sofa_count in pairs({"1", "2", "3", "4", "5"}) do
end
end
end,
on_dig = function (pos, node, player)
if node.name == "luxury_decor:simple_2_" .. color .. "_sofa" or
node.name == "luxury_decor:simple_3_" .. color .. "_sofa" or
node.name == "luxury_decor:simple_5_" .. color .. "_sofa" then
local vector = minetest.facedir_to_dir(node.param2)
local axle1
local axle2
local ordered_axles = {"-x", "-z", "x", "z"}
for axis, val in pairs(vector) do
if val ~= 0 and axis ~= y then
if val < 0 then
axle1 = "-" .. tostring(axis)
else
axle1 = tostring(axis)
end
elseif val == 0 and axis ~= y then
axle2 = axis
end
end
local pos1 = {x=pos.x, y=pos.y, z=pos.z}
local pos2 = {x=pos.x, y=pos.y, z=pos.z}
pos1[axle2] = pos1[axle2] - 1
pos2[axle2] = pos2[axle2] + 1
local nearby_nodes = minetest.find_nodes_in_area(pos1, pos2, {"luxury_decor:simple_2_"..color.."_sofa", "luxury_decor:simple_3_"..color.."_sofa", "luxury_decor:simple_5_"..color.."_sofa",
"luxury_decor:simple_4_"..color.."_sofa"})
for num, node_pos in pairs(nearby_nodes) do
if num == 1 or num == #nearby_nodes then
local nearby_node = minetest.get_node(node_pos)
if nearby_node.name == "luxury_decor:simple_5_"..color.."_sofa" and nearby_node.param2 == node.param2 then
local ordered_axises = sofas.define_sidelong_axises(axle1)
local new_positions = {
{
{x=pos.x, y=pos.y, z=pos.z},
"luxury_decor:simple_3_"..color.."_sofa"
},
{
{x=pos.x, y=pos.y, z=pos.z},
"luxury_decor:simple_2_"..color.."_sofa"
}
}
for num, axis in pairs(ordered_axises) do
local axle = string.sub(axis, -1, -1)
if string.sub(axis, 1, 1) == "-" then
if pos[axle] + 1 == node_pos[axle] then
new_positions[num][1][axle] = new_positions[num][1][axle] + 1
minetest.remove_node(pos)
minetest.set_node(new_positions[num][1], {name=new_positions[num][2], param1=node.param1, param2=node.param2})
end
else
if pos[axle] - 1 == node_pos[axle] then
new_positions[num][1][axle] = new_positions[num][1][axle] - 1
minetest.remove_node(pos)
minetest.set_node(new_positions[num][1], {name=new_positions[num][2], param1=node.param1, param2=node.param2})
end
end
end
elseif (nearby_node.name == "luxury_decor:simple_2_"..color.."_sofa" or
nearby_node.name == "luxury_decor:simple_3_"..color.."_sofa") and nearby_node.param2 == node.param2 then
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_1_"..color.."_sofa", param1=node.param1, param2=node.param2})
elseif nearby_node.name == "luxury_decor:simple_4_"..color.."_sofa" then
local side_node_vector = minetest.facedir_to_dir(nearby_node.param2)
local side_node_vector2
for axis, val in pairs(side_node_vector) do
if val ~= 0 then
if val < 0 then
side_node_vector2 = "-" .. axis
else
side_node_vector2 = tostring(axis)
end
end
end
local side_axles = sofas.define_sidelong_axises(axle1)
for n, axis in pairs(side_axles) do
if side_node_vector2 == axle1 and n == 1 then
local needed_axis3
for num, axis in pairs(ordered_axles) do
if side_node_vector2 == axis then
if num == #ordered_axles then
needed_axis3 = ordered_axles[1]
else
needed_axis3 = ordered_axles[num+1]
end
local new_vector2 = sofas.translate_str_vector_to_table(needed_axis3)
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_3_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(new_vector2)})
end
end
elseif n == 2 then
for num, axis in pairs(ordered_axles) do
if axis == axle1 then
local new_vector2 = sofas.translate_str_vector_to_table(side_node_vector2)
if num == 1 then
if side_node_vector2 == ordered_axles[#ordered_axles] then
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_2_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(new_vector2)})
end
else
if ordered_axles[num-1] == side_node_vector2 then
minetest.remove_node(pos)
minetest.set_node(node_pos, {name="luxury_decor:simple_2_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(new_vector2)})
end
end
end
end
end
end
end
end
end
elseif node.name == "luxury_decor:simple_4_"..color.."_sofa" then
local str_axis = sofas.translate_vector_table_to_str(minetest.facedir_to_dir(node.param2))
local ordered_axles = {"-x", "-z", "x", "z"}
local pos1 = {x=pos.x, y=pos.y, z=pos.z}
local pos2 = {x=pos.x, y=pos.y, z=pos.z}
if string.sub(str_axis, 1, 1) == "-" then
pos1[string.sub(str_axis, -1, -1)] = pos1[string.sub(str_axis, -1, -1)] + 1
else
pos1[string.sub(str_axis, -1, -1)] = pos1[string.sub(str_axis, -1, -1)] - 1
end
local side_node_axis
for num, axis in pairs(ordered_axles) do
if axis == str_axis then
if num == 1 then
side_node_axis = ordered_axles[#ordered_axles]
else
side_node_axis = ordered_axles[num-1]
end
end
end
if string.sub(side_node_axis, 1, 1) == "-" then
pos2[string.sub(side_node_axis, -1, -1)] = pos2[string.sub(side_node_axis, -1, -1)] - 1
else
pos2[string.sub(side_node_axis, -1, -1)] = pos2[string.sub(side_node_axis, -1, -1)] + 1
end
local side_node_axis_opposite
if string.sub(side_node_axis, 1, 1) == "-" then
side_node_axis_opposite = string.sub(side_node_axis, -1, -1)
else
side_node_axis_opposite = "-" .. side_node_axis
end
if minetest.get_node(pos1).name == "luxury_decor:simple_2_"..color.."_sofa" or minetest.get_node(pos1).name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.debug("1")
for num, axis in pairs(ordered_axles) do
if axis == str_axis then
if (num == 1 and ordered_axles[#ordered_axles] == side_node_axis) or ordered_axles[num-1] == side_node_axis then
minetest.debug("TRUE")
local vector_table = sofas.translate_str_vector_to_table(side_node_axis_opposite)
minetest.remove_node(pos)
if minetest.get_node(pos1).name == "luxury_decor:simple_2_"..color.."_sofa" then
minetest.set_node(pos1, {name="luxury_decor:simple_1_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(vector_table)})
elseif minetest.get_node(pos1).name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.set_node(pos1, {name="luxury_decor:simple_3_"..color.."_sofa", param1=node.param1, param2=minetest.dir_to_facedir(vector_table)})
end
end
end
end
end
if minetest.get_node(pos2).name == "luxury_decor:simple_3_"..color.."_sofa" or minetest.get_node(pos2).name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.debug("2")
local node2 = minetest.get_node(pos2)
local node2_str_vector = sofas.translate_vector_table_to_str(minetest.facedir_to_dir(node2.param2))
if str_axis == node2_str_vector then
minetest.remove_node(pos)
if node2.name == "luxury_decor:simple_3_"..color.."_sofa" then
minetest.set_node(pos2, {name="luxury_decor:simple_1_"..color.."_sofa", param1=node.param1, param2=node.param2})
elseif node2.name == "luxury_decor:simple_5_"..color.."_sofa" then
minetest.set_node(pos2, {name="luxury_decor:simple_2_"..color.."_sofa", param1=node.param1, param2=node.param2})
end
end
end
if (minetest.get_node(pos1).name and minetest.get_node(pos2).name) ~= "luxury_decor:simple_5_"..color.."_sofa" and
minetest.get_node(pos1).name ~= "luxury_decor:simple_2_"..color.."_sofa" and minetest.get_node(pos2).name ~= "luxury_decor:simple_3_"..color.."_sofa" then
minetest.remove_node(pos)
end
elseif node.name == "luxury_decor:simple_1_"..color.."_sofa" then
minetest.remove_node(pos)
end
end
})
@ -702,7 +813,7 @@ for ind, footstool_type in pairs({"small", "middle", "long"}) do
description = minetest.colorize(sofas_rgb_colors[color], "Simple " .. string.upper(color) .. " " .. string.upper(footstool_type) .. " Footstool"),
visual_scale = 0.5,
mesh = "simple_"..footstool_type.."_footstool.b3d",
tiles = {"simple_sofa.png^(simple_sofa_2.png^[colorize:" .. rgb_code .. ")"},
tiles = {"simple_sofa.png^(simple_sofa_2_1.png^[colorize:" .. rgb_code.. "^simple_sofa_2.png)"},
paramtype = "light",
paramtype2 = "facedir",
groups = {choppy = 2},

View File

@ -103,11 +103,11 @@ minetest.register_ore({
ore_type = "scatter",
ore = "luxury_decor:zinc_ore",
wherein = "default:stone",
clust_scarcity = 200,
clust_scarcity = 100,
clust_num_ores = 5,
clust_size = 3,
height_min = -31000,
height_max = -40
height_max = -125
})
minetest.register_craft({

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -2,383 +2,383 @@
# www.blender.org
mtllib simple_sofa_2.mtl
o Cube.004
v 0.682000 -0.708000 0.980500
v 0.682000 0.708000 0.980500
v -1.033554 -0.708000 0.980500
v -1.033554 0.708000 0.980500
v 0.682000 -0.708000 0.730500
v 0.682000 0.708000 0.730500
v -1.033554 -0.708000 0.730500
v -1.033554 0.708000 0.730500
v 0.743162 -0.943775 0.785124
v 0.743162 -0.693491 0.785124
v 0.745353 -0.943775 0.761192
v 0.745353 -0.693491 0.761192
v 0.751840 -0.943775 0.738180
v 0.751840 -0.693491 0.738180
v 0.762375 -0.943775 0.716972
v 0.762375 -0.693491 0.716972
v 0.776553 -0.943775 0.698383
v 0.776553 -0.693491 0.698383
v 0.793828 -0.943775 0.683127
v 0.793828 -0.693491 0.683127
v 0.813538 -0.943775 0.671791
v 0.813538 -0.693491 0.671791
v 0.834924 -0.943775 0.664810
v 0.834924 -0.693491 0.664810
v 0.857165 -0.943775 0.662453
v 0.857165 -0.693491 0.662453
v 0.879406 -0.943775 0.664810
v 0.879406 -0.693491 0.664810
v 0.900792 -0.943775 0.671791
v 0.900792 -0.693491 0.671791
v 0.920501 -0.943775 0.683127
v 0.920501 -0.693491 0.683127
v 0.937777 -0.943775 0.698383
v 0.937777 -0.693491 0.698383
v 0.951954 -0.943775 0.716972
v 0.951954 -0.693491 0.716972
v 0.962489 -0.943775 0.738180
v 0.962489 -0.693491 0.738180
v 0.968977 -0.943775 0.761192
v 0.968977 -0.693491 0.761192
v 0.971167 -0.943775 0.785124
v 0.971167 -0.693491 0.785124
v 0.968977 -0.943775 0.809056
v 0.968977 -0.693491 0.809056
v 0.962489 -0.943775 0.832068
v 0.962489 -0.693491 0.832068
v 0.951954 -0.943775 0.853277
v 0.951954 -0.693491 0.853277
v 0.937777 -0.943775 0.871866
v 0.937777 -0.693491 0.871866
v 0.920501 -0.943775 0.887121
v 0.920501 -0.693491 0.887121
v 0.900792 -0.943775 0.898457
v 0.900792 -0.693491 0.898457
v 0.879406 -0.943775 0.905438
v 0.879406 -0.693491 0.905438
v 0.857165 -0.943775 0.907795
v 0.857165 -0.693491 0.907795
v 0.834924 -0.943775 0.905438
v 0.834924 -0.693491 0.905438
v 0.813538 -0.943775 0.898457
v 0.813538 -0.693491 0.898457
v 0.793828 -0.943775 0.887121
v 0.793828 -0.693491 0.887121
v 0.776553 -0.943775 0.871866
v 0.776553 -0.693491 0.871866
v 0.762375 -0.943775 0.853276
v 0.762375 -0.693491 0.853276
v 0.751840 -0.943775 0.832068
v 0.751840 -0.693491 0.832068
v 0.745353 -0.943775 0.809056
v 0.745353 -0.693491 0.809056
v 0.743161 -0.943775 -0.548807
v 0.743161 -0.693491 -0.548807
v 0.745352 -0.943775 -0.572739
v 0.745352 -0.693491 -0.572739
v 0.751839 -0.943775 -0.595751
v 0.751839 -0.693491 -0.595751
v 0.762374 -0.943775 -0.616959
v 0.762374 -0.693491 -0.616959
v 0.776552 -0.943775 -0.635548
v 0.776552 -0.693491 -0.635548
v 0.793827 -0.943775 -0.650804
v 0.793827 -0.693491 -0.650804
v 0.813537 -0.943775 -0.662140
v 0.813537 -0.693491 -0.662140
v 0.834923 -0.943775 -0.669121
v 0.834923 -0.693491 -0.669121
v 0.857164 -0.943775 -0.671478
v 0.857164 -0.693491 -0.671478
v 0.879404 -0.943775 -0.669121
v 0.879404 -0.693491 -0.669121
v 0.900791 -0.943775 -0.662140
v 0.900791 -0.693491 -0.662140
v 0.920500 -0.943775 -0.650804
v 0.920500 -0.693491 -0.650804
v 0.937776 -0.943775 -0.635548
v 0.937776 -0.693491 -0.635548
v 0.951953 -0.943775 -0.616959
v 0.951953 -0.693491 -0.616959
v 0.962488 -0.943775 -0.595751
v 0.962488 -0.693491 -0.595751
v 0.968976 -0.943775 -0.572739
v 0.968976 -0.693491 -0.572739
v 0.971166 -0.943775 -0.548807
v 0.971166 -0.693491 -0.548807
v 0.968976 -0.943775 -0.524875
v 0.968976 -0.693491 -0.524875
v 0.962488 -0.943775 -0.501863
v 0.962488 -0.693491 -0.501863
v 0.951953 -0.943775 -0.480655
v 0.951953 -0.693491 -0.480655
v 0.937776 -0.943775 -0.462065
v 0.937776 -0.693491 -0.462065
v 0.920500 -0.943775 -0.446810
v 0.920500 -0.693491 -0.446810
v 0.900790 -0.943775 -0.435474
v 0.900790 -0.693491 -0.435474
v 0.879404 -0.943775 -0.428493
v 0.879404 -0.693491 -0.428493
v 0.857164 -0.943775 -0.426136
v 0.857164 -0.693491 -0.426136
v 0.834923 -0.943775 -0.428493
v 0.834923 -0.693491 -0.428493
v 0.813537 -0.943775 -0.435474
v 0.813537 -0.693491 -0.435474
v 0.793827 -0.943775 -0.446810
v 0.793827 -0.693491 -0.446810
v 0.776552 -0.943775 -0.462066
v 0.776552 -0.693491 -0.462066
v 0.762374 -0.943775 -0.480655
v 0.762374 -0.693491 -0.480655
v 0.751839 -0.943775 -0.501863
v 0.751839 -0.693491 -0.501863
v 0.745352 -0.943775 -0.524875
v 0.745352 -0.693491 -0.524875
v -0.999752 0.062718 0.630462
v 0.651780 0.062718 0.630462
v 0.651780 1.174984 0.803646
v -0.999753 1.174984 0.803646
v -0.999752 0.118535 0.350931
v 0.651780 0.118535 0.350931
v 0.651780 1.230802 0.524115
v -0.999752 1.230802 0.524115
v -0.173986 0.049444 0.631670
v -1.018520 0.618217 0.720231
v -1.018520 0.077987 0.488728
v 0.670547 0.618217 0.720230
v 0.670548 0.077987 0.488728
v -0.173987 1.186989 0.808791
v 0.670547 1.215533 0.665849
v -1.018520 1.215532 0.665849
v -0.173986 0.106530 0.345787
v -1.018520 0.675303 0.434347
v 0.670547 0.675303 0.434347
v -0.173986 1.244076 0.522907
v -1.074822 0.646760 0.577289
v -0.173987 1.253451 0.671753
v 0.714743 0.646760 0.577289
v -0.173986 0.040069 0.482824
v -0.173986 0.687174 0.374895
v -0.173986 0.616314 0.729760
v 0.276431 0.049444 0.631670
v -1.018520 0.921562 0.767463
v -1.018520 0.093210 0.412493
v 0.670547 0.921562 0.767463
v 0.670548 0.093210 0.412493
v -0.624404 1.186989 0.808791
v 0.670547 1.230755 0.589613
v -1.018520 1.230755 0.589613
v 0.276432 0.106530 0.345787
v -1.018520 0.978648 0.481579
v 0.670547 0.978648 0.481579
v -0.624404 1.244075 0.522907
v -0.624404 0.049444 0.631670
v -1.018520 0.314871 0.672999
v -1.018520 0.062764 0.564964
v 0.670547 0.314871 0.672999
v 0.670547 0.062764 0.564964
v 0.276431 1.186990 0.808791
v 0.670547 1.200310 0.742084
v -1.018520 1.200309 0.742084
v -0.624404 0.106530 0.345786
v -1.018520 0.371957 0.387115
v 0.670548 0.371957 0.387115
v 0.276431 1.244076 0.522907
v -1.074822 0.950105 0.624521
v -1.074822 0.343414 0.530057
v -1.074822 0.661982 0.501053
v -1.074822 0.631537 0.653524
v -0.624404 1.253451 0.671753
v 0.276431 1.253451 0.671753
v -0.173987 1.238228 0.747988
v -0.173987 1.268674 0.595517
v 0.714743 0.950105 0.624521
v 0.714743 0.343414 0.530057
v 0.714743 0.631537 0.653525
v 0.714743 0.661983 0.501053
v 0.276432 0.040069 0.482824
v -0.624404 0.040069 0.482824
v -0.173986 0.024846 0.559060
v -0.173986 0.055292 0.406589
v 0.276432 0.687174 0.374895
v -0.624404 0.687174 0.374895
v -0.173986 0.383829 0.327663
v -0.173986 0.990520 0.422127
v -0.173986 0.919659 0.776992
v -0.173986 0.312968 0.682528
v -0.624404 0.616314 0.729760
v 0.276431 0.616314 0.729760
v 0.276431 0.312968 0.682528
v -0.624404 0.312968 0.682528
v -0.624404 0.919659 0.776992
v -0.624404 0.990519 0.422127
v -0.624404 0.383829 0.327663
v 0.276432 0.383829 0.327663
v -0.624404 0.055291 0.406589
v -0.624404 0.024846 0.559060
v 0.276432 0.024846 0.559060
v 0.714743 0.358637 0.453821
v 0.714743 0.328191 0.606292
v 0.714743 0.934882 0.700757
v 0.276431 1.268674 0.595517
v 0.276431 1.238228 0.747988
v -0.624404 1.238228 0.747988
v -1.074822 0.328191 0.606292
v -1.074822 0.358637 0.453821
v -1.074822 0.965328 0.548285
v -1.074822 0.934882 0.700756
v -0.624404 1.268673 0.595517
v 0.714743 0.965328 0.548285
v 0.276432 0.055292 0.406589
v 0.276431 0.990520 0.422127
v 0.276431 0.919659 0.776992
v -0.999753 -0.228830 -0.757812
v 0.651780 -0.228830 -0.757812
v 0.651780 -0.228830 0.429676
v -0.999753 -0.228830 0.429675
v -0.999752 0.092609 -0.757813
v 0.651780 0.092609 -0.757812
v 0.651780 0.092609 0.429676
v -0.999752 0.092609 0.429676
v -0.173986 -0.232482 -0.771307
v -1.018520 -0.232482 -0.164069
v -1.018520 -0.068110 -0.771307
v 0.670547 -0.232482 -0.164068
v 0.670547 -0.068110 -0.771307
v -0.173987 -0.232482 0.443170
v 0.670547 -0.068110 0.443170
v -1.018520 -0.068110 0.443170
v -0.173986 0.096262 -0.771307
v -1.018520 0.096262 -0.164069
v 0.670547 0.096262 -0.164068
v -0.173986 0.096262 0.443170
v -1.074822 -0.068110 -0.164069
v -0.173987 -0.068110 0.483652
v 0.714743 -0.068110 -0.164068
v -0.173986 -0.068110 -0.811789
v -0.173986 0.164627 -0.164068
v -0.173986 -0.243441 -0.164068
v 0.276431 -0.232482 -0.771307
v -1.018520 -0.232482 0.159792
v -1.018520 0.019555 -0.771307
v 0.670547 -0.232482 0.159792
v 0.670548 0.019555 -0.771306
v -0.624404 -0.232482 0.443170
v 0.670547 0.019555 0.443170
v -1.018520 0.019555 0.443170
v 0.276432 0.096262 -0.771307
v -1.018520 0.096262 0.159792
v 0.670547 0.096262 0.159792
v -0.624404 0.096262 0.443170
v -0.624404 -0.232482 -0.771307
v -1.018520 -0.232482 -0.487929
v -1.018520 -0.155775 -0.771307
v 0.670547 -0.232482 -0.487929
v 0.670547 -0.155775 -0.771307
v 0.276431 -0.232482 0.443170
v 0.670547 -0.155775 0.443170
v -1.018520 -0.155775 0.443170
v -0.624404 0.096262 -0.771307
v -1.018520 0.096262 -0.487929
v 0.670547 0.096262 -0.487928
v 0.276431 0.096262 0.443170
v -1.074822 -0.068110 0.159792
v -1.074822 -0.068110 -0.487929
v -1.074822 0.019555 -0.164069
v -1.074822 -0.155775 -0.164069
v -0.624404 -0.068110 0.483652
v 0.276431 -0.068110 0.483652
v -0.173987 -0.155775 0.483652
v -0.173987 0.019555 0.483652
v 0.714743 -0.068110 0.159792
v 0.714743 -0.068110 -0.487929
v 0.714743 -0.155775 -0.164068
v 0.714743 0.019555 -0.164068
v 0.276432 -0.068110 -0.811788
v -0.624404 -0.068110 -0.811789
v -0.173986 -0.155775 -0.811789
v -0.173986 0.019555 -0.811789
v 0.276432 0.164627 -0.164068
v -0.624404 0.164627 -0.164068
v -0.173986 0.164627 -0.487929
v -0.173986 0.164627 0.159792
v -0.173987 -0.243441 0.159792
v -0.173986 -0.243441 -0.487929
v -0.624404 -0.243441 -0.164069
v 0.276431 -0.243441 -0.164068
v 0.276431 -0.243441 -0.487929
v -0.624404 -0.243441 -0.487929
v -0.624404 -0.243441 0.159792
v -0.624404 0.164627 0.159792
v -0.624404 0.164627 -0.487929
v 0.276432 0.164627 -0.487929
v -0.624404 0.019555 -0.811789
v -0.624404 -0.155775 -0.811789
v 0.276432 -0.155775 -0.811789
v 0.714743 0.019555 -0.487929
v 0.714743 -0.155775 -0.487929
v 0.714743 -0.155775 0.159792
v 0.276431 0.019555 0.483652
v 0.276431 -0.155775 0.483652
v -0.624404 -0.155775 0.483652
v -1.074822 -0.155775 -0.487929
v -1.074822 0.019555 -0.487929
v -1.074822 0.019555 0.159792
v -1.074822 -0.155775 0.159792
v -0.624404 0.019555 0.483652
v 0.714743 0.019555 0.159792
v 0.276432 0.019555 -0.811788
v 0.276431 0.164627 0.159792
v 0.276431 -0.243441 0.159792
v 0.684875 0.553120 -0.750394
v 0.684875 -0.693050 -0.750394
v 0.684875 -0.693050 0.981511
v 0.684875 0.553120 0.981510
v 1.031694 0.553120 -0.750394
v 1.031694 -0.693051 -0.750393
v 1.031694 -0.693050 0.981511
v 1.031694 0.553120 0.981510
v 0.684875 -0.069965 -0.750394
v 0.684875 0.553120 0.115558
v 0.858285 0.597679 -0.750394
v 0.684875 -0.693050 0.115558
v 0.684875 -0.069965 0.981510
v 0.858285 0.597680 0.981510
v 1.031694 -0.069965 -0.750394
v 1.031694 0.553120 0.115558
v 1.031694 -0.693050 0.115559
v 1.031694 -0.069965 0.981511
v 0.858285 0.597680 0.115558
v 1.031694 -0.069965 0.115558
v 0.684875 -0.069965 0.115558
v 0.684875 0.553120 0.548534
v 0.944989 0.582959 -0.750394
v 0.944990 0.582959 0.981510
v 1.031694 0.553120 0.548534
v 0.684875 0.553120 -0.317418
v 0.771580 0.582959 -0.750394
v 0.771580 0.582959 0.981510
v 1.031694 0.553120 -0.317418
v 0.858285 0.597680 0.548534
v 0.858285 0.597680 -0.317418
v 0.944989 0.582959 0.115558
v 0.771580 0.582959 0.115558
v 0.771580 0.582959 -0.317418
v 0.944989 0.582959 -0.317418
v 0.944990 0.582959 0.548534
v 0.771580 0.582959 0.548534
v -1.033554 -0.695593 -0.745058
v 0.682000 -0.695593 -0.745058
v 0.682000 -0.695593 0.722658
v -1.033554 -0.695593 0.722658
v -1.033553 -0.261606 -0.745058
v 0.682000 -0.261606 -0.745057
v 0.682000 -0.261606 0.722658
v -1.033554 -0.261606 0.722658
v 0.682000 -0.756840 0.980500
v 0.682000 0.659160 0.980500
v -1.033554 -0.756840 0.980500
v -1.033554 0.659160 0.980500
v 0.682000 -0.756840 0.730500
v 0.682000 0.659160 0.730500
v -1.033554 -0.756840 0.730500
v -1.033554 0.659160 0.730500
v 0.743162 -0.992615 0.785124
v 0.743162 -0.742331 0.785124
v 0.745353 -0.992615 0.761192
v 0.745353 -0.742331 0.761192
v 0.751840 -0.992615 0.738180
v 0.751840 -0.742331 0.738180
v 0.762375 -0.992615 0.716972
v 0.762375 -0.742331 0.716972
v 0.776553 -0.992615 0.698383
v 0.776553 -0.742331 0.698383
v 0.793828 -0.992615 0.683127
v 0.793828 -0.742331 0.683127
v 0.813538 -0.992615 0.671791
v 0.813538 -0.742331 0.671791
v 0.834924 -0.992615 0.664810
v 0.834924 -0.742331 0.664810
v 0.857165 -0.992615 0.662453
v 0.857165 -0.742331 0.662453
v 0.879406 -0.992615 0.664810
v 0.879406 -0.742331 0.664810
v 0.900792 -0.992615 0.671791
v 0.900792 -0.742331 0.671791
v 0.920501 -0.992615 0.683127
v 0.920501 -0.742331 0.683127
v 0.937777 -0.992615 0.698383
v 0.937777 -0.742331 0.698383
v 0.951954 -0.992615 0.716972
v 0.951954 -0.742331 0.716972
v 0.962489 -0.992615 0.738180
v 0.962489 -0.742331 0.738180
v 0.968977 -0.992615 0.761192
v 0.968977 -0.742331 0.761192
v 0.971167 -0.992615 0.785124
v 0.971167 -0.742331 0.785124
v 0.968977 -0.992615 0.809056
v 0.968977 -0.742331 0.809056
v 0.962489 -0.992615 0.832068
v 0.962489 -0.742331 0.832068
v 0.951954 -0.992615 0.853277
v 0.951954 -0.742331 0.853277
v 0.937777 -0.992615 0.871866
v 0.937777 -0.742331 0.871866
v 0.920501 -0.992615 0.887121
v 0.920501 -0.742331 0.887121
v 0.900792 -0.992615 0.898457
v 0.900792 -0.742331 0.898457
v 0.879406 -0.992615 0.905438
v 0.879406 -0.742331 0.905438
v 0.857165 -0.992615 0.907795
v 0.857165 -0.742331 0.907795
v 0.834924 -0.992615 0.905438
v 0.834924 -0.742331 0.905438
v 0.813538 -0.992615 0.898457
v 0.813538 -0.742331 0.898457
v 0.793828 -0.992615 0.887121
v 0.793828 -0.742331 0.887121
v 0.776553 -0.992615 0.871866
v 0.776553 -0.742331 0.871866
v 0.762375 -0.992615 0.853276
v 0.762375 -0.742331 0.853276
v 0.751840 -0.992615 0.832068
v 0.751840 -0.742331 0.832068
v 0.745353 -0.992615 0.809056
v 0.745353 -0.742331 0.809056
v 0.743161 -0.992615 -0.798604
v 0.743161 -0.742331 -0.798604
v 0.745352 -0.992615 -0.822536
v 0.745352 -0.742331 -0.822536
v 0.751839 -0.992615 -0.845548
v 0.751839 -0.742331 -0.845548
v 0.762374 -0.992615 -0.866756
v 0.762374 -0.742331 -0.866756
v 0.776552 -0.992615 -0.885345
v 0.776552 -0.742331 -0.885345
v 0.793827 -0.992615 -0.900601
v 0.793827 -0.742331 -0.900601
v 0.813537 -0.992615 -0.911937
v 0.813537 -0.742331 -0.911937
v 0.834923 -0.992615 -0.918918
v 0.834923 -0.742331 -0.918918
v 0.857164 -0.992615 -0.921275
v 0.857164 -0.742331 -0.921275
v 0.879404 -0.992615 -0.918918
v 0.879404 -0.742331 -0.918918
v 0.900791 -0.992615 -0.911937
v 0.900791 -0.742331 -0.911937
v 0.920500 -0.992615 -0.900601
v 0.920500 -0.742331 -0.900601
v 0.937776 -0.992615 -0.885345
v 0.937776 -0.742331 -0.885345
v 0.951953 -0.992615 -0.866756
v 0.951953 -0.742331 -0.866756
v 0.962488 -0.992615 -0.845548
v 0.962488 -0.742331 -0.845548
v 0.968976 -0.992615 -0.822536
v 0.968976 -0.742331 -0.822536
v 0.971166 -0.992615 -0.798604
v 0.971166 -0.742331 -0.798604
v 0.968976 -0.992615 -0.774672
v 0.968976 -0.742331 -0.774672
v 0.962488 -0.992615 -0.751660
v 0.962488 -0.742331 -0.751660
v 0.951953 -0.992615 -0.730451
v 0.951953 -0.742331 -0.730451
v 0.937776 -0.992615 -0.711862
v 0.937776 -0.742331 -0.711862
v 0.920500 -0.992615 -0.696607
v 0.920500 -0.742331 -0.696607
v 0.900790 -0.992615 -0.685271
v 0.900790 -0.742331 -0.685271
v 0.879404 -0.992615 -0.678290
v 0.879404 -0.742331 -0.678290
v 0.857164 -0.992615 -0.675933
v 0.857164 -0.742331 -0.675933
v 0.834923 -0.992615 -0.678290
v 0.834923 -0.742331 -0.678290
v 0.813537 -0.992615 -0.685271
v 0.813537 -0.742331 -0.685271
v 0.793827 -0.992615 -0.696607
v 0.793827 -0.742331 -0.696607
v 0.776552 -0.992615 -0.711863
v 0.776552 -0.742331 -0.711863
v 0.762374 -0.992615 -0.730452
v 0.762374 -0.742331 -0.730452
v 0.751839 -0.992615 -0.751660
v 0.751839 -0.742331 -0.751660
v 0.745352 -0.992615 -0.774672
v 0.745352 -0.742331 -0.774672
v -0.999752 0.013878 0.630462
v 0.651780 0.013878 0.630462
v 0.651780 1.126144 0.803646
v -0.999753 1.126144 0.803646
v -0.999752 0.069695 0.350931
v 0.651780 0.069695 0.350931
v 0.651780 1.181962 0.524115
v -0.999752 1.181962 0.524115
v -0.173986 0.000604 0.631670
v -1.018520 0.569377 0.720231
v -1.018520 0.029147 0.488728
v 0.670547 0.569377 0.720230
v 0.670548 0.029147 0.488728
v -0.173987 1.138149 0.808791
v 0.670547 1.166692 0.665849
v -1.018520 1.166692 0.665849
v -0.173986 0.057690 0.345787
v -1.018520 0.626463 0.434347
v 0.670547 0.626463 0.434347
v -0.173986 1.195235 0.522907
v -1.074822 0.597920 0.577289
v -0.173987 1.204611 0.671753
v 0.714743 0.597920 0.577289
v -0.173986 -0.008771 0.482824
v -0.173986 0.638334 0.374895
v -0.173986 0.567474 0.729760
v 0.276431 0.000604 0.631670
v -1.018520 0.872722 0.767463
v -1.018520 0.044370 0.412493
v 0.670547 0.872722 0.767463
v 0.670548 0.044370 0.412493
v -0.624404 1.138149 0.808791
v 0.670547 1.181915 0.589613
v -1.018520 1.181915 0.589613
v 0.276432 0.057690 0.345787
v -1.018520 0.929808 0.481579
v 0.670547 0.929808 0.481579
v -0.624404 1.195235 0.522907
v -0.624404 0.000604 0.631670
v -1.018520 0.266031 0.672999
v -1.018520 0.013924 0.564964
v 0.670547 0.266031 0.672999
v 0.670547 0.013924 0.564964
v 0.276431 1.138149 0.808791
v 0.670547 1.151470 0.742084
v -1.018520 1.151469 0.742084
v -0.624404 0.057690 0.345786
v -1.018520 0.323117 0.387115
v 0.670548 0.323117 0.387115
v 0.276431 1.195235 0.522907
v -1.074822 0.901265 0.624521
v -1.074822 0.294574 0.530057
v -1.074822 0.613142 0.501053
v -1.074822 0.582697 0.653524
v -0.624404 1.204611 0.671753
v 0.276431 1.204611 0.671753
v -0.173987 1.189388 0.747988
v -0.173987 1.219833 0.595517
v 0.714743 0.901265 0.624521
v 0.714743 0.294574 0.530057
v 0.714743 0.582697 0.653525
v 0.714743 0.613143 0.501053
v 0.276432 -0.008771 0.482824
v -0.624404 -0.008771 0.482824
v -0.173986 -0.023994 0.559060
v -0.173986 0.006452 0.406589
v 0.276432 0.638334 0.374895
v -0.624404 0.638334 0.374895
v -0.173986 0.334989 0.327663
v -0.173986 0.941680 0.422127
v -0.173986 0.870819 0.776992
v -0.173986 0.264128 0.682528
v -0.624404 0.567474 0.729760
v 0.276431 0.567474 0.729760
v 0.276431 0.264128 0.682528
v -0.624404 0.264128 0.682528
v -0.624404 0.870819 0.776992
v -0.624404 0.941679 0.422127
v -0.624404 0.334989 0.327663
v 0.276432 0.334989 0.327663
v -0.624404 0.006451 0.406589
v -0.624404 -0.023994 0.559060
v 0.276432 -0.023994 0.559060
v 0.714743 0.309797 0.453821
v 0.714743 0.279351 0.606292
v 0.714743 0.886042 0.700757
v 0.276431 1.219834 0.595517
v 0.276431 1.189388 0.747988
v -0.624404 1.189388 0.747988
v -1.074822 0.279351 0.606292
v -1.074822 0.309797 0.453821
v -1.074822 0.916488 0.548285
v -1.074822 0.886042 0.700756
v -0.624404 1.219833 0.595517
v 0.714743 0.916488 0.548285
v 0.276432 0.006452 0.406589
v 0.276431 0.941680 0.422127
v 0.276431 0.870819 0.776992
v -0.999753 -0.277670 -1.007609
v 0.651780 -0.277670 -1.007609
v 0.651780 -0.277670 0.429676
v -0.999753 -0.277670 0.429675
v -0.999752 0.043769 -1.007610
v 0.651780 0.043769 -1.007609
v 0.651780 0.043769 0.429676
v -0.999752 0.043769 0.429676
v -0.173986 -0.281322 -1.021104
v -1.018520 -0.281322 -0.164069
v -1.018520 -0.116950 -1.021104
v 0.670547 -0.281322 -0.164068
v 0.670547 -0.116950 -1.021103
v -0.173987 -0.281322 0.443170
v 0.670547 -0.116950 0.443170
v -1.018520 -0.116950 0.443170
v -0.173986 0.047422 -1.021103
v -1.018520 0.047422 -0.164069
v 0.670547 0.047422 -0.164068
v -0.173986 0.047422 0.443170
v -1.074822 -0.116950 -0.164069
v -0.173987 -0.116950 0.483652
v 0.714743 -0.116950 -0.164068
v -0.173986 -0.116950 -1.061585
v -0.173986 0.115787 -0.164068
v -0.173986 -0.292281 -0.164068
v 0.276431 -0.281322 -1.021104
v -1.018520 -0.281322 0.159792
v -1.018520 -0.029285 -1.021104
v 0.670547 -0.281322 0.159792
v 0.670548 -0.029285 -1.021103
v -0.624404 -0.281322 0.443170
v 0.670547 -0.029285 0.443170
v -1.018520 -0.029285 0.443170
v 0.276432 0.047422 -1.021103
v -1.018520 0.047422 0.159792
v 0.670547 0.047422 0.159792
v -0.624404 0.047422 0.443170
v -0.624404 -0.281322 -1.021104
v -1.018520 -0.281322 -0.487929
v -1.018520 -0.204615 -1.021104
v 0.670547 -0.281322 -0.487929
v 0.670547 -0.204615 -1.021103
v 0.276431 -0.281322 0.443170
v 0.670547 -0.204615 0.443170
v -1.018520 -0.204615 0.443170
v -0.624404 0.047422 -1.021104
v -1.018520 0.047422 -0.487929
v 0.670547 0.047422 -0.487928
v 0.276431 0.047422 0.443170
v -1.074822 -0.116950 0.159792
v -1.074822 -0.116950 -0.487929
v -1.074822 -0.029285 -0.164069
v -1.074822 -0.204615 -0.164069
v -0.624404 -0.116950 0.483652
v 0.276431 -0.116950 0.483652
v -0.173987 -0.204615 0.483652
v -0.173987 -0.029285 0.483652
v 0.714743 -0.116950 0.159792
v 0.714743 -0.116950 -0.487929
v 0.714743 -0.204615 -0.164068
v 0.714743 -0.029285 -0.164068
v 0.276432 -0.116950 -1.061585
v -0.624404 -0.116950 -1.061585
v -0.173986 -0.204615 -1.061585
v -0.173986 -0.029285 -1.061585
v 0.276432 0.115787 -0.164068
v -0.624404 0.115787 -0.164068
v -0.173986 0.115787 -0.487929
v -0.173986 0.115787 0.159792
v -0.173987 -0.292281 0.159792
v -0.173986 -0.292281 -0.487929
v -0.624404 -0.292281 -0.164069
v 0.276431 -0.292281 -0.164068
v 0.276431 -0.292281 -0.487929
v -0.624404 -0.292281 -0.487929
v -0.624404 -0.292281 0.159792
v -0.624404 0.115787 0.159792
v -0.624404 0.115787 -0.487929
v 0.276432 0.115787 -0.487929
v -0.624404 -0.029285 -1.061585
v -0.624404 -0.204615 -1.061585
v 0.276432 -0.204615 -1.061585
v 0.714743 -0.029285 -0.487929
v 0.714743 -0.204615 -0.487929
v 0.714743 -0.204615 0.159792
v 0.276431 -0.029285 0.483652
v 0.276431 -0.204615 0.483652
v -0.624404 -0.204615 0.483652
v -1.074822 -0.204615 -0.487929
v -1.074822 -0.029285 -0.487929
v -1.074822 -0.029285 0.159792
v -1.074822 -0.204615 0.159792
v -0.624404 -0.029285 0.483652
v 0.714743 -0.029285 0.159792
v 0.276432 -0.029285 -1.061585
v 0.276431 0.115787 0.159792
v 0.276431 -0.292281 0.159792
v 0.684875 0.504280 -1.000191
v 0.684875 -0.741890 -1.000191
v 0.684875 -0.741890 0.981511
v 0.684875 0.504280 0.981510
v 1.031694 0.504280 -1.000191
v 1.031694 -0.741891 -1.000190
v 1.031694 -0.741890 0.981511
v 1.031694 0.504280 0.981510
v 0.684875 -0.118805 -1.000191
v 0.684875 0.504280 0.115558
v 0.858285 0.548839 -1.000191
v 0.684875 -0.741890 0.115558
v 0.684875 -0.118805 0.981510
v 0.858285 0.548840 0.981510
v 1.031694 -0.118805 -1.000191
v 1.031694 0.504280 0.115558
v 1.031694 -0.741890 0.115559
v 1.031694 -0.118805 0.981511
v 0.858285 0.548840 0.115558
v 1.031694 -0.118805 0.115558
v 0.684875 -0.118805 0.115558
v 0.684875 0.504280 0.548534
v 0.944989 0.534119 -1.000191
v 0.944990 0.534119 0.981510
v 1.031694 0.504280 0.548534
v 0.684875 0.504280 -0.317418
v 0.771580 0.534119 -1.000191
v 0.771580 0.534119 0.981510
v 1.031694 0.504280 -0.317418
v 0.858285 0.548840 0.548534
v 0.858285 0.548840 -0.317418
v 0.944989 0.534119 0.115558
v 0.771580 0.534119 0.115558
v 0.771580 0.534119 -0.317418
v 0.944989 0.534119 -0.317418
v 0.944990 0.534119 0.548534
v 0.771580 0.534119 0.548534
v -1.033554 -0.744433 -0.994854
v 0.682000 -0.744433 -0.994855
v 0.682000 -0.744433 0.722658
v -1.033554 -0.744433 0.722658
v -1.033553 -0.310447 -0.994855
v 0.682000 -0.310447 -0.994854
v 0.682000 -0.310447 0.722658
v -1.033554 -0.310447 0.722658
vt 0.279647 0.437784
vt 0.279647 0.013729
vt 0.703702 0.013729
@ -1783,7 +1783,6 @@ vn 0.0173 -0.1788 0.9837
vn -0.0246 -0.1538 0.9878
vn -0.0173 -0.1788 0.9837
vn -0.0172 -0.1288 0.9915
vn 0.0000 -0.1539 0.9881
vn -0.1519 0.1521 -0.9766
vn -0.0845 0.2746 -0.9578
vn 0.0000 -0.0652 -0.9979
@ -1810,6 +1809,7 @@ vn -0.7701 0.0982 -0.6304
vn -0.8559 -0.0469 -0.5150
vn -0.8605 0.2007 -0.4683
vn -0.7701 0.0981 -0.6304
vn 0.0000 -0.1539 0.9881
vn 0.0195 -0.9994 0.0271
vn 0.0947 0.9868 0.1317
vn 0.0673 0.3457 -0.9359
@ -1827,38 +1827,38 @@ vn 0.0000 0.4667 -0.8844
vn 0.1709 0.9853 0.0000
vn -0.0000 0.9721 0.2345
vn 0.0000 -0.9993 0.0386
vn 0.0278 -0.9996 0.0000
vn 0.0000 -0.9993 -0.0386
vn 0.0195 -0.9994 -0.0271
vn -0.0278 -0.9996 -0.0000
vn -0.0195 -0.9994 -0.0271
vn 0.0278 -0.9996 -0.0000
vn 0.0000 -0.9998 -0.0205
vn 0.0192 -0.9997 -0.0142
vn -0.0278 -0.9996 0.0000
vn -0.0192 -0.9997 -0.0142
vn -0.0195 -0.9994 0.0271
vn -0.1709 0.9853 -0.0000
vn -0.0947 0.9868 0.1317
vn 0.0000 0.9721 -0.2345
vn -0.0947 0.9868 -0.1317
vn 0.0947 0.9868 -0.1317
vn 0.0000 0.9919 -0.1272
vn -0.0942 0.9931 -0.0696
vn 0.0942 0.9931 -0.0696
vn -0.1022 -0.0000 -0.9948
vn -0.0673 0.3457 -0.9359
vn 0.0000 -0.4667 -0.8844
vn -0.0673 -0.3457 -0.9359
vn 0.0673 -0.3457 -0.9359
vn 0.9881 -0.0000 -0.1541
vn 0.9131 0.3935 -0.1065
vn 0.9966 -0.0000 -0.0826
vn 0.9186 0.3913 -0.0563
vn 0.8665 -0.4992 0.0000
vn 0.9131 -0.3935 -0.1065
vn 0.9186 -0.3913 -0.0563
vn 0.9131 -0.3935 0.1065
vn 0.1022 -0.0000 0.9948
vn 0.0673 0.3458 0.9359
vn -0.0000 -0.4667 0.8844
vn 0.0673 -0.3458 0.9359
vn -0.0673 -0.3458 0.9359
vn -0.9808 0.0000 -0.1949
vn -0.8827 -0.4535 -0.1228
vn -0.9945 0.0000 -0.1050
vn -0.8897 -0.4518 -0.0650
vn -0.8062 0.5917 -0.0000
vn -0.8827 0.4535 -0.1228
vn -0.8897 0.4518 -0.0650
vn -0.8827 0.4535 0.1228
vn -0.3254 0.9456 0.0000
vn -0.3254 0.9456 -0.0000
vn 0.1674 0.9859 -0.0000
vn -0.1674 0.9859 0.0000
vn 0.3254 0.9456 -0.0000
@ -1970,51 +1970,51 @@ f 137/521/65 175/522/65 212/523/65 176/524/65
f 175/525/62 145/526/62 208/527/62 212/528/62
f 164/529/66 213/530/66 168/531/66 140/532/66
f 146/533/64 209/534/64 213/535/64 164/536/64
f 209/537/67 162/538/67 207/539/67 213/540/67
f 209/537/60 162/538/60 207/539/60 213/540/60
f 204/541/57 214/542/57 206/543/57 161/544/57
f 154/545/68 172/546/68 214/547/68 204/548/68
f 172/549/69 144/550/69 174/551/69 214/552/69
f 183/553/70 215/554/70 205/555/70 153/556/70
f 141/557/71 184/558/71 215/559/71 183/560/71
f 184/561/68 154/562/68 204/563/68 215/564/68
f 171/565/72 216/566/72 185/567/72 142/568/72
f 153/569/70 205/570/70 216/571/70 171/572/70
f 154/545/67 172/546/67 214/547/67 204/548/67
f 172/549/68 144/550/68 174/551/68 214/552/68
f 183/553/69 215/554/69 205/555/69 153/556/69
f 141/557/70 184/558/70 215/559/70 183/560/70
f 184/561/67 154/562/67 204/563/67 215/564/67
f 171/565/71 216/566/71 185/567/71 142/568/71
f 153/569/69 205/570/69 216/571/69 171/572/69
f 205/573/57 161/574/57 203/575/57 216/576/57
f 200/577/54 217/578/54 202/579/54 160/580/54
f 147/581/73 165/582/73 217/583/73 200/584/73
f 165/585/74 141/586/74 183/587/74 217/588/74
f 175/589/75 218/590/75 201/591/75 145/592/75
f 137/593/76 177/594/76 218/595/76 175/596/76
f 177/597/73 147/598/73 200/599/73 218/600/73
f 163/601/77 219/602/77 179/603/77 138/604/77
f 145/605/75 201/606/75 219/607/75 163/608/75
f 147/581/72 165/582/72 217/583/72 200/584/72
f 165/585/73 141/586/73 183/587/73 217/588/73
f 175/589/74 218/590/74 201/591/74 145/592/74
f 137/593/75 177/594/75 218/595/75 175/596/75
f 177/597/72 147/598/72 200/599/72 218/600/72
f 163/601/76 219/602/76 179/603/76 138/604/76
f 145/605/74 201/606/74 219/607/74 163/608/74
f 201/609/54 160/610/54 199/611/54 219/612/54
f 196/613/4 220/614/4 198/615/4 159/616/4
f 149/617/78 167/618/78 220/619/78 196/620/78
f 167/621/79 142/622/79 185/623/79 220/624/79
f 178/625/80 221/626/80 197/627/80 148/628/80
f 138/629/81 179/630/81 221/631/81 178/632/81
f 179/633/78 149/634/78 196/635/78 221/636/78
f 166/637/82 222/638/82 181/639/82 139/640/82
f 148/641/80 197/642/80 222/643/80 166/644/80
f 149/617/77 167/618/77 220/619/77 196/620/77
f 167/621/78 142/622/78 185/623/78 220/624/78
f 178/625/79 221/626/79 197/627/79 148/628/79
f 138/629/80 179/630/80 221/631/80 178/632/80
f 179/633/77 149/634/77 196/635/77 221/636/77
f 166/637/81 222/638/81 181/639/81 139/640/81
f 148/641/79 197/642/79 222/643/79 166/644/79
f 197/645/4 159/646/4 195/647/4 222/648/4
f 192/649/49 223/650/49 194/651/49 158/652/49
f 151/653/83 169/654/83 223/655/83 192/656/83
f 169/657/84 143/658/84 186/659/84 223/660/84
f 180/661/85 224/662/85 193/663/85 150/664/85
f 139/665/86 181/666/86 224/667/86 180/668/86
f 181/669/83 151/670/83 192/671/83 224/672/83
f 168/673/87 225/674/87 182/675/87 140/676/87
f 150/677/85 193/678/85 225/679/85 168/680/85
f 151/653/82 169/654/82 223/655/82 192/656/82
f 169/657/83 143/658/83 186/659/83 223/660/83
f 180/661/84 224/662/84 193/663/84 150/664/84
f 139/665/85 181/666/85 224/667/85 180/668/85
f 181/669/82 151/670/82 192/671/82 224/672/82
f 168/673/86 225/674/86 182/675/86 140/676/86
f 150/677/84 193/678/84 225/679/84 168/680/84
f 193/681/49 158/682/49 191/683/49 225/684/49
f 188/685/2 226/686/2 190/687/2 157/688/2
f 147/689/88 177/690/88 226/691/88 188/692/88
f 177/693/89 137/694/89 176/695/89 226/696/89
f 184/697/90 227/698/90 189/699/90 154/700/90
f 141/701/91 165/702/91 227/703/91 184/704/91
f 165/705/88 147/706/88 188/707/88 227/708/88
f 172/709/92 228/710/92 170/711/92 144/712/92
f 154/713/93 189/714/93 228/715/93 172/716/93
f 147/689/87 177/690/87 226/691/87 188/692/87
f 177/693/88 137/694/88 176/695/88 226/696/88
f 184/697/89 227/698/89 189/699/89 154/700/89
f 141/701/90 165/702/90 227/703/90 184/704/90
f 165/705/87 147/706/87 188/707/87 227/708/87
f 172/709/91 228/710/91 170/711/91 144/712/91
f 154/713/92 189/714/92 228/715/92 172/716/92
f 189/717/2 157/718/2 187/719/2 228/720/2
f 187/721/46 229/722/46 182/723/46 152/724/46
f 157/725/2 190/726/2 229/727/2 187/728/2
@ -2032,7 +2032,7 @@ f 203/769/56 233/770/56 173/771/56 155/772/56
f 161/773/57 206/774/57 233/775/57 203/776/57
f 206/777/58 156/778/58 186/779/58 233/780/58
f 207/781/59 234/782/59 180/783/59 150/784/59
f 162/785/67 210/786/67 234/787/67 207/788/67
f 162/785/93 210/786/93 234/787/93 207/788/93
f 210/789/61 148/790/61 166/791/61 234/792/61
f 332/793/94 264/794/94 237/795/94 278/796/94
f 331/797/95 284/798/95 241/799/95 271/800/95

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -2,218 +2,218 @@
# www.blender.org
mtllib simple_sofa_5.mtl
o Cube.004
v 0.682000 -0.708000 0.980500
v 0.682000 0.708000 0.980500
v -0.682000 -0.708000 0.980500
v -0.682000 0.708000 0.980500
v 0.682000 -0.708000 0.730500
v 0.682000 0.708000 0.730500
v -0.682000 -0.708000 0.730500
v -0.682000 0.708000 0.730500
v -0.655181 0.062718 0.630462
v 0.655181 0.062718 0.630462
v 0.655181 1.174984 0.803647
v -0.655182 1.174984 0.803647
v -0.655181 0.118535 0.350931
v 0.655182 0.118535 0.350931
v 0.655181 1.230802 0.524115
v -0.655181 1.230802 0.524115
v 0.000000 0.049444 0.631671
v -0.670072 0.618217 0.720231
v -0.670072 0.077987 0.488729
v 0.670072 0.618217 0.720231
v 0.670072 0.077987 0.488729
v -0.000000 1.186989 0.808791
v 0.670072 1.215533 0.665849
v -0.670072 1.215532 0.665849
v 0.000000 0.106530 0.345787
v -0.670072 0.675303 0.434347
v 0.670072 0.675303 0.434347
v -0.000000 1.244076 0.522907
v -0.714743 0.646760 0.577289
v -0.000000 1.253451 0.671753
v 0.714743 0.646760 0.577289
v 0.000000 0.040069 0.482825
v 0.000000 0.687174 0.374895
v -0.000000 0.616314 0.729760
v 0.357372 0.049444 0.631671
v -0.670072 0.921562 0.767463
v -0.670072 0.093210 0.412493
v 0.670072 0.921562 0.767463
v 0.670072 0.093210 0.412493
v -0.357372 1.186989 0.808791
v 0.670072 1.230755 0.589613
v -0.670072 1.230755 0.589613
v 0.357372 0.106530 0.345787
v -0.670072 0.978648 0.481579
v 0.670072 0.978648 0.481579
v -0.357372 1.244075 0.522907
v -0.357372 0.049444 0.631671
v -0.670072 0.314871 0.672999
v -0.670072 0.062764 0.564964
v 0.670072 0.314871 0.672999
v 0.670072 0.062764 0.564964
v 0.357371 1.186990 0.808791
v 0.670072 1.200310 0.742085
v -0.670072 1.200309 0.742085
v -0.357371 0.106530 0.345786
v -0.670072 0.371957 0.387115
v 0.670072 0.371957 0.387115
v 0.357371 1.244076 0.522907
v -0.714743 0.950105 0.624521
v -0.714743 0.343414 0.530057
v -0.714743 0.661982 0.501053
v -0.714743 0.631537 0.653525
v -0.357372 1.253451 0.671753
v 0.357371 1.253451 0.671753
v -0.000000 1.238228 0.747989
v -0.000000 1.268674 0.595517
v 0.714743 0.950105 0.624521
v 0.714743 0.343414 0.530057
v 0.714743 0.631537 0.653525
v 0.714743 0.661983 0.501053
v 0.357372 0.040069 0.482825
v -0.357371 0.040069 0.482825
v 0.000000 0.024846 0.559060
v 0.000000 0.055292 0.406589
v 0.357372 0.687174 0.374895
v -0.357372 0.687174 0.374895
v 0.000000 0.383829 0.327663
v -0.000000 0.990520 0.422127
v -0.000000 0.919659 0.776992
v -0.000000 0.312968 0.682528
v -0.357372 0.616314 0.729760
v 0.357372 0.616314 0.729760
v 0.357372 0.312968 0.682528
v -0.357372 0.312968 0.682528
v -0.357372 0.919659 0.776992
v -0.357372 0.990519 0.422127
v -0.357371 0.383829 0.327663
v 0.357372 0.383829 0.327663
v -0.357371 0.055291 0.406589
v -0.357372 0.024846 0.559060
v 0.357372 0.024846 0.559060
v 0.714743 0.358637 0.453821
v 0.714743 0.328191 0.606292
v 0.714743 0.934882 0.700757
v 0.357371 1.268674 0.595517
v 0.357371 1.238228 0.747989
v -0.357372 1.238228 0.747989
v -0.714743 0.328191 0.606292
v -0.714743 0.358637 0.453821
v -0.714743 0.965328 0.548285
v -0.714743 0.934882 0.700757
v -0.357372 1.268673 0.595517
v 0.714743 0.965328 0.548285
v 0.357372 0.055292 0.406589
v 0.357372 0.990520 0.422127
v 0.357371 0.919659 0.776992
v -0.655181 -0.228830 -0.757812
v 0.655181 -0.228830 -0.757812
v 0.655181 -0.228830 0.429676
v -0.655182 -0.228830 0.429675
v -0.655181 0.092609 -0.757813
v 0.655182 0.092609 -0.757812
v 0.655181 0.092609 0.429676
v -0.655181 0.092609 0.429676
v -0.000000 -0.232482 -0.771307
v -0.670072 -0.232482 -0.164069
v -0.670072 -0.068110 -0.771307
v 0.670072 -0.232482 -0.164068
v 0.670072 -0.068110 -0.771307
v -0.000000 -0.232482 0.443170
v 0.670072 -0.068110 0.443170
v -0.670072 -0.068110 0.443170
v 0.000000 0.096262 -0.771307
v -0.670072 0.096262 -0.164069
v 0.670072 0.096262 -0.164068
v -0.000000 0.096262 0.443170
v -0.714743 -0.068110 -0.164069
v -0.000000 -0.068110 0.483652
v 0.714743 -0.068110 -0.164068
v 0.000000 -0.068110 -0.811789
v 0.000000 0.164627 -0.164068
v -0.000000 -0.243440 -0.164068
v 0.357372 -0.232482 -0.771307
v -0.670072 -0.232482 0.159792
v -0.670072 0.019555 -0.771307
v 0.670072 -0.232482 0.159792
v 0.670072 0.019555 -0.771306
v -0.357372 -0.232482 0.443170
v 0.670072 0.019555 0.443170
v -0.670072 0.019555 0.443170
v 0.357372 0.096262 -0.771307
v -0.670072 0.096262 0.159792
v 0.670072 0.096262 0.159792
v -0.357372 0.096262 0.443170
v -0.357372 -0.232482 -0.771307
v -0.670072 -0.232482 -0.487929
v -0.670072 -0.155775 -0.771307
v 0.670072 -0.232482 -0.487929
v 0.670072 -0.155775 -0.771307
v 0.357371 -0.232482 0.443170
v 0.670072 -0.155775 0.443170
v -0.670072 -0.155775 0.443170
v -0.357371 0.096262 -0.771307
v -0.670072 0.096262 -0.487929
v 0.670072 0.096262 -0.487929
v 0.357371 0.096262 0.443170
v -0.714743 -0.068110 0.159792
v -0.714743 -0.068110 -0.487929
v -0.714743 0.019555 -0.164069
v -0.714743 -0.155775 -0.164069
v -0.357372 -0.068110 0.483652
v 0.357371 -0.068110 0.483652
v -0.000000 -0.155775 0.483652
v -0.000000 0.019555 0.483652
v 0.714743 -0.068110 0.159792
v 0.714743 -0.068110 -0.487929
v 0.714743 -0.155775 -0.164068
v 0.714743 0.019555 -0.164068
v 0.357372 -0.068110 -0.811789
v -0.357372 -0.068110 -0.811789
v 0.000000 -0.155775 -0.811789
v 0.000000 0.019555 -0.811789
v 0.357372 0.164627 -0.164068
v -0.357372 0.164627 -0.164068
v 0.000000 0.164627 -0.487929
v -0.000000 0.164627 0.159792
v -0.000000 -0.243440 0.159792
v -0.000000 -0.243440 -0.487929
v -0.357372 -0.243440 -0.164069
v 0.357371 -0.243440 -0.164068
v 0.357372 -0.243440 -0.487929
v -0.357372 -0.243440 -0.487929
v -0.357372 -0.243440 0.159792
v -0.357372 0.164627 0.159792
v -0.357371 0.164627 -0.487929
v 0.357372 0.164627 -0.487929
v -0.357371 0.019555 -0.811789
v -0.357372 -0.155775 -0.811789
v 0.357372 -0.155775 -0.811789
v 0.714743 0.019555 -0.487929
v 0.714743 -0.155775 -0.487929
v 0.714743 -0.155775 0.159792
v 0.357371 0.019555 0.483652
v 0.357371 -0.155775 0.483652
v -0.357372 -0.155775 0.483652
v -0.714743 -0.155775 -0.487929
v -0.714743 0.019555 -0.487929
v -0.714743 0.019555 0.159792
v -0.714743 -0.155775 0.159792
v -0.357372 0.019555 0.483652
v 0.714743 0.019555 0.159792
v 0.357372 0.019555 -0.811789
v 0.357372 0.164627 0.159792
v 0.357371 -0.243440 0.159792
v -0.682000 -0.695593 -0.745058
v 0.682000 -0.695593 -0.745058
v 0.682000 -0.695593 0.722658
v -0.682000 -0.695593 0.722658
v -0.682000 -0.261606 -0.745058
v 0.682000 -0.261606 -0.745057
v 0.682000 -0.261606 0.722658
v -0.682000 -0.261606 0.722658
v 1.009760 -0.756840 0.980500
v 1.009760 0.659160 0.980500
v -1.009760 -0.756840 0.980500
v -1.009760 0.659160 0.980500
v 1.009760 -0.756840 0.730500
v 1.009760 0.659160 0.730500
v -1.009760 -0.756840 0.730500
v -1.009760 0.659160 0.730500
v -0.970053 0.013878 0.630462
v 0.970053 0.013878 0.630462
v 0.970053 1.126144 0.803647
v -0.970053 1.126144 0.803647
v -0.970053 0.069695 0.350931
v 0.970054 0.069695 0.350931
v 0.970053 1.181962 0.524115
v -0.970053 1.181962 0.524115
v 0.000000 0.000604 0.631671
v -0.992100 0.569377 0.720231
v -0.992100 0.029147 0.488729
v 0.992100 0.569377 0.720231
v 0.992100 0.029147 0.488729
v -0.000000 1.138149 0.808791
v 0.992100 1.166692 0.665849
v -0.992100 1.166692 0.665849
v 0.000001 0.057690 0.345787
v -0.992100 0.626463 0.434347
v 0.992100 0.626463 0.434347
v -0.000000 1.195235 0.522907
v -1.058240 0.597920 0.577289
v -0.000000 1.204611 0.671753
v 1.058240 0.597920 0.577289
v 0.000000 -0.008771 0.482825
v 0.000000 0.638334 0.374895
v -0.000000 0.567474 0.729760
v 0.529120 0.000604 0.631671
v -0.992100 0.872722 0.767463
v -0.992099 0.044370 0.412493
v 0.992100 0.872722 0.767463
v 0.992100 0.044370 0.412493
v -0.529120 1.138149 0.808791
v 0.992100 1.181915 0.589613
v -0.992100 1.181915 0.589613
v 0.529120 0.057690 0.345787
v -0.992100 0.929808 0.481579
v 0.992100 0.929808 0.481579
v -0.529120 1.195235 0.522907
v -0.529120 0.000604 0.631671
v -0.992100 0.266031 0.672999
v -0.992100 0.013924 0.564964
v 0.992100 0.266031 0.672999
v 0.992100 0.013924 0.564964
v 0.529120 1.138149 0.808791
v 0.992100 1.151470 0.742085
v -0.992100 1.151469 0.742085
v -0.529119 0.057690 0.345786
v -0.992099 0.323117 0.387115
v 0.992100 0.323117 0.387115
v 0.529120 1.195235 0.522907
v -1.058240 0.901265 0.624521
v -1.058240 0.294574 0.530057
v -1.058240 0.613142 0.501053
v -1.058240 0.582697 0.653525
v -0.529120 1.204611 0.671753
v 0.529120 1.204611 0.671753
v -0.000000 1.189388 0.747989
v -0.000000 1.219833 0.595517
v 1.058240 0.901265 0.624521
v 1.058240 0.294574 0.530057
v 1.058240 0.582697 0.653525
v 1.058240 0.613143 0.501053
v 0.529120 -0.008771 0.482825
v -0.529120 -0.008771 0.482825
v 0.000000 -0.023994 0.559060
v 0.000000 0.006452 0.406589
v 0.529120 0.638334 0.374895
v -0.529120 0.638334 0.374895
v 0.000000 0.334989 0.327663
v -0.000000 0.941680 0.422127
v -0.000000 0.870819 0.776992
v -0.000000 0.264128 0.682528
v -0.529120 0.567474 0.729760
v 0.529120 0.567474 0.729760
v 0.529120 0.264128 0.682528
v -0.529120 0.264128 0.682528
v -0.529120 0.870819 0.776992
v -0.529120 0.941679 0.422127
v -0.529120 0.334989 0.327663
v 0.529120 0.334989 0.327663
v -0.529119 0.006451 0.406589
v -0.529120 -0.023994 0.559060
v 0.529120 -0.023994 0.559060
v 1.058240 0.309797 0.453821
v 1.058240 0.279351 0.606292
v 1.058240 0.886042 0.700757
v 0.529120 1.219834 0.595517
v 0.529120 1.189388 0.747989
v -0.529120 1.189388 0.747989
v -1.058240 0.279351 0.606292
v -1.058240 0.309797 0.453821
v -1.058240 0.916488 0.548285
v -1.058240 0.886042 0.700757
v -0.529120 1.219833 0.595517
v 1.058240 0.916488 0.548285
v 0.529120 0.006452 0.406589
v 0.529120 0.941680 0.422127
v 0.529120 0.870819 0.776992
v -0.970053 -0.277670 -0.993603
v 0.970053 -0.277670 -0.993603
v 0.970053 -0.277670 0.429676
v -0.970053 -0.277670 0.429675
v -0.970053 0.043769 -0.993603
v 0.970054 0.043769 -0.993603
v 0.970053 0.043769 0.429676
v -0.970053 0.043769 0.429676
v -0.000000 -0.281322 -1.007097
v -0.992100 -0.281322 -0.164069
v -0.992100 -0.116950 -1.007097
v 0.992100 -0.281322 -0.164068
v 0.992100 -0.116950 -1.007097
v -0.000000 -0.281322 0.443170
v 0.992100 -0.116950 0.443170
v -0.992100 -0.116950 0.443170
v 0.000000 0.047422 -1.007097
v -0.992100 0.047422 -0.164069
v 0.992100 0.047422 -0.164068
v -0.000000 0.047422 0.443170
v -1.058240 -0.116950 -0.164069
v -0.000000 -0.116950 0.483652
v 1.058240 -0.116950 -0.164068
v 0.000000 -0.116950 -1.047580
v 0.000000 0.115787 -0.164068
v -0.000000 -0.292280 -0.164068
v 0.529120 -0.281322 -1.007097
v -0.992100 -0.281322 0.159792
v -0.992100 -0.029285 -1.007098
v 0.992100 -0.281322 0.159792
v 0.992100 -0.029285 -1.007097
v -0.529120 -0.281322 0.443170
v 0.992100 -0.029285 0.443170
v -0.992100 -0.029285 0.443170
v 0.529120 0.047422 -1.007097
v -0.992100 0.047422 0.159792
v 0.992100 0.047422 0.159792
v -0.529120 0.047422 0.443170
v -0.529120 -0.281322 -1.007097
v -0.992100 -0.281322 -0.487929
v -0.992100 -0.204615 -1.007097
v 0.992100 -0.281322 -0.487929
v 0.992100 -0.204615 -1.007097
v 0.529120 -0.281322 0.443170
v 0.992100 -0.204615 0.443170
v -0.992100 -0.204615 0.443170
v -0.529119 0.047422 -1.007097
v -0.992100 0.047422 -0.487929
v 0.992100 0.047422 -0.487929
v 0.529120 0.047422 0.443170
v -1.058240 -0.116950 0.159792
v -1.058240 -0.116950 -0.487929
v -1.058240 -0.029285 -0.164069
v -1.058240 -0.204615 -0.164069
v -0.529120 -0.116950 0.483652
v 0.529120 -0.116950 0.483652
v -0.000000 -0.204615 0.483652
v -0.000000 -0.029285 0.483652
v 1.058240 -0.116950 0.159792
v 1.058240 -0.116950 -0.487929
v 1.058240 -0.204615 -0.164068
v 1.058240 -0.029285 -0.164068
v 0.529120 -0.116950 -1.047580
v -0.529120 -0.116950 -1.047580
v 0.000000 -0.204615 -1.047580
v 0.000000 -0.029285 -1.047580
v 0.529120 0.115787 -0.164068
v -0.529120 0.115787 -0.164068
v 0.000000 0.115787 -0.487929
v -0.000000 0.115787 0.159792
v -0.000000 -0.292280 0.159792
v -0.000000 -0.292280 -0.487929
v -0.529120 -0.292280 -0.164069
v 0.529120 -0.292280 -0.164068
v 0.529120 -0.292280 -0.487929
v -0.529120 -0.292280 -0.487929
v -0.529120 -0.292280 0.159792
v -0.529120 0.115787 0.159792
v -0.529120 0.115787 -0.487929
v 0.529120 0.115787 -0.487929
v -0.529120 -0.029285 -1.047580
v -0.529120 -0.204615 -1.047580
v 0.529120 -0.204615 -1.047580
v 1.058240 -0.029285 -0.487929
v 1.058240 -0.204615 -0.487929
v 1.058240 -0.204615 0.159792
v 0.529120 -0.029285 0.483652
v 0.529120 -0.204615 0.483652
v -0.529120 -0.204615 0.483652
v -1.058240 -0.204615 -0.487929
v -1.058240 -0.029285 -0.487929
v -1.058240 -0.029285 0.159792
v -1.058240 -0.204615 0.159792
v -0.529120 -0.029285 0.483652
v 1.058240 -0.029285 0.159792
v 0.529120 -0.029285 -1.047580
v 0.529120 0.115787 0.159792
v 0.529120 -0.292280 0.159792
v -1.009760 -0.744433 -0.980848
v 1.009760 -0.744433 -0.980848
v 1.009760 -0.744433 0.722658
v -1.009761 -0.744433 0.722658
v -1.009760 -0.310447 -0.980849
v 1.009761 -0.310447 -0.980848
v 1.009760 -0.310447 0.722658
v -1.009760 -0.310447 0.722658
vt 0.279647 0.437784
vt 0.279647 0.013729
vt 0.703702 0.013729
@ -1032,111 +1032,110 @@ vt 0.465905 0.808041
vt 0.465904 0.655701
vn 0.0000 0.0000 1.0000
vn -1.0000 0.0000 0.0000
vn 0.0000 0.0000 -1.0000
vn -0.0000 0.0000 -1.0000
vn 1.0000 0.0000 0.0000
vn 0.0000 -1.0000 0.0000
vn 0.0000 1.0000 0.0000
vn 0.0217 -0.1288 0.9914
vn 0.1063 0.2740 -0.9558
vn 0.0784 -0.8408 -0.5356
vn 0.9051 0.1675 -0.3908
vn -0.0808 0.9798 -0.1829
vn -0.9017 0.0392 0.4305
vn -0.9864 0.1610 0.0321
vn -0.8356 -0.0845 0.5427
vn -0.1217 0.9734 0.1944
vn 0.0147 -0.1288 0.9916
vn 0.0720 0.2749 -0.9588
vn 0.0531 -0.8422 -0.5365
vn 0.8209 0.2249 -0.5249
vn -0.0546 0.9816 -0.1832
vn -0.8154 0.0525 0.5764
vn -0.9710 0.2346 0.0469
vn -0.7166 -0.1073 0.6891
vn -0.0825 0.9773 0.1951
vn -0.0000 0.9806 0.1958
vn -0.0000 0.9471 -0.3209
vn 0.9864 0.1610 0.0322
vn 0.8356 0.0845 -0.5427
vn 0.1217 -0.9734 -0.1944
vn 0.9710 0.2346 0.0469
vn 0.7166 0.1073 -0.6891
vn 0.0825 -0.9773 -0.1951
vn 0.0000 -0.9806 -0.1958
vn 0.0000 -0.7647 -0.6444
vn 0.1902 0.1510 -0.9701
vn 0.1297 0.1526 -0.9797
vn -0.0000 0.1539 -0.9881
vn -0.0000 0.3694 -0.9293
vn 0.0000 -0.1181 0.9930
vn 0.0000 -0.1539 0.9881
vn 0.0310 -0.1538 0.9876
vn 0.0210 -0.1538 0.9879
vn 0.0000 -0.1895 0.9819
vn 0.0217 -0.1788 0.9836
vn -0.0310 -0.1538 0.9876
vn -0.0217 -0.1788 0.9836
vn -0.0217 -0.1288 0.9914
vn -0.1902 0.1510 -0.9701
vn -0.1063 0.2740 -0.9558
vn 0.0147 -0.1788 0.9838
vn -0.0210 -0.1538 0.9879
vn -0.0147 -0.1788 0.9838
vn -0.0147 -0.1288 0.9916
vn -0.1297 0.1526 -0.9797
vn -0.0720 0.2749 -0.9588
vn 0.0000 -0.0652 -0.9979
vn -0.1052 0.0309 -0.9940
vn 0.1052 0.0309 -0.9940
vn -0.1217 -0.9734 -0.1944
vn -0.0784 -0.8408 -0.5356
vn -0.0712 0.0310 -0.9970
vn 0.0712 0.0310 -0.9970
vn -0.0825 -0.9773 -0.1951
vn -0.0531 -0.8422 -0.5365
vn 0.0000 -0.9471 0.3209
vn -0.0808 -0.9798 0.1829
vn 0.0808 -0.9798 0.1829
vn 0.9864 -0.1610 -0.0321
vn 0.9017 -0.0392 -0.4305
vn 0.8356 -0.0845 0.5427
vn 0.9051 -0.1675 0.3908
vn 0.9017 0.0392 0.4305
vn 0.1217 0.9734 0.1944
vn 0.0808 0.9798 -0.1829
vn -0.0546 -0.9816 0.1832
vn 0.0546 -0.9816 0.1832
vn 0.9710 -0.2346 -0.0469
vn 0.8154 -0.0525 -0.5764
vn 0.7166 -0.1073 0.6891
vn 0.8209 -0.2249 0.5249
vn 0.8154 0.0525 0.5764
vn 0.0825 0.9773 0.1951
vn 0.0546 0.9816 -0.1832
vn -0.0000 0.7647 0.6444
vn 0.0784 0.8408 0.5356
vn -0.0784 0.8408 0.5356
vn -0.9864 -0.1610 -0.0322
vn -0.9051 -0.1675 0.3908
vn -0.8356 0.0845 -0.5427
vn -0.9017 -0.0392 -0.4305
vn -0.9051 0.1675 -0.3908
vn -0.9864 0.1610 0.0322
vn 0.0245 -0.9993 0.0271
vn 0.1190 0.9842 0.1313
vn 0.0847 0.3453 -0.9347
vn 0.9212 0.3755 0.1017
vn -0.0847 0.3453 0.9347
vn -0.9212 -0.3755 0.1017
vn -0.9878 0.0000 0.1557
vn -0.8641 -0.5032 -0.0000
vn -0.1284 0.0000 0.9917
vn 0.0531 0.8422 0.5365
vn -0.0531 0.8422 0.5365
vn -0.9710 -0.2346 -0.0469
vn -0.8209 -0.2249 0.5249
vn -0.7166 0.1073 -0.6891
vn -0.8154 -0.0525 -0.5764
vn -0.8209 0.2249 -0.5249
vn 0.0166 -0.9995 0.0271
vn 0.0807 0.9880 0.1318
vn 0.0573 0.3460 -0.9365
vn 0.8479 0.5118 0.1385
vn -0.0573 0.3460 0.9365
vn -0.8479 -0.5118 0.1385
vn -0.9738 0.0000 0.2273
vn -0.7573 -0.6530 -0.0000
vn -0.0871 0.0000 0.9962
vn -0.0000 0.4667 0.8844
vn 0.9878 0.0000 0.1557
vn 0.8641 0.5032 0.0000
vn 0.1284 0.0000 -0.9917
vn 0.9738 0.0000 0.2273
vn 0.7573 0.6530 0.0000
vn 0.0871 0.0000 -0.9962
vn 0.0000 0.4667 -0.8844
vn 0.2136 0.9769 0.0000
vn 0.1461 0.9893 0.0000
vn -0.0000 0.9721 0.2345
vn 0.0000 -0.9993 0.0386
vn 0.0350 -0.9994 0.0000
vn 0.0000 -0.9993 -0.0386
vn 0.0245 -0.9993 -0.0271
vn -0.0350 -0.9994 0.0000
vn -0.0245 -0.9993 -0.0271
vn -0.0245 -0.9993 0.0271
vn -0.2136 0.9769 -0.0000
vn -0.1190 0.9842 0.1313
vn 0.0000 0.9721 -0.2345
vn -0.1190 0.9842 -0.1313
vn 0.1190 0.9842 -0.1313
vn -0.1284 -0.0000 -0.9917
vn -0.0847 0.3453 -0.9347
vn 0.0237 -0.9997 0.0000
vn 0.0000 -0.9998 -0.0211
vn 0.0164 -0.9998 -0.0146
vn -0.0237 -0.9997 0.0000
vn -0.0164 -0.9998 -0.0146
vn -0.0166 -0.9995 0.0271
vn -0.1461 0.9893 -0.0000
vn -0.0807 0.9880 0.1318
vn 0.0000 0.9914 -0.1306
vn -0.0803 0.9942 -0.0716
vn 0.0803 0.9942 -0.0716
vn -0.0871 -0.0000 -0.9962
vn -0.0573 0.3460 -0.9365
vn 0.0000 -0.4667 -0.8844
vn -0.0847 -0.3453 -0.9347
vn 0.0847 -0.3453 -0.9347
vn 0.9878 -0.0000 -0.1557
vn 0.9212 0.3755 -0.1017
vn 0.8641 -0.5032 0.0000
vn 0.9212 -0.3755 -0.1017
vn 0.9212 -0.3755 0.1017
vn 0.1284 -0.0000 0.9917
vn 0.0847 0.3453 0.9347
vn -0.0573 -0.3460 -0.9365
vn 0.0573 -0.3460 -0.9365
vn 0.9920 -0.0000 -0.1264
vn 0.8563 0.5110 -0.0755
vn 0.7573 -0.6530 0.0000
vn 0.8563 -0.5110 -0.0755
vn 0.8479 -0.5118 0.1385
vn 0.0871 -0.0000 0.9962
vn 0.0573 0.3460 0.9365
vn -0.0000 -0.4667 0.8844
vn 0.0847 -0.3453 0.9347
vn -0.0847 -0.3453 0.9347
vn -0.9878 -0.0000 -0.1557
vn -0.9212 -0.3755 -0.1017
vn -0.8641 0.5032 -0.0000
vn -0.9212 0.3755 -0.1017
vn -0.9212 0.3755 0.1017
vn 0.0573 -0.3460 0.9365
vn -0.0573 -0.3460 0.9365
vn -0.9920 0.0000 -0.1264
vn -0.8563 -0.5110 -0.0755
vn -0.7573 0.6530 -0.0000
vn -0.8563 0.5110 -0.0755
vn -0.8479 0.5118 0.1385
usemtl Material
s off
f 1/1/1 2/2/1 4/3/1 3/4/1
@ -1223,7 +1222,7 @@ f 37/321/54 19/322/54 60/323/54 99/324/54
f 44/325/58 100/326/58 42/327/58 16/328/58
f 26/329/56 61/330/56 100/331/56 44/332/56
f 61/333/2 29/334/2 59/335/2 100/336/2
f 59/337/59 101/338/59 54/339/59 24/340/59
f 59/337/13 101/338/13 54/339/13 24/340/13
f 29/341/2 62/342/2 101/343/2 59/344/2
f 62/345/14 18/346/14 36/347/14 101/348/14
f 63/349/15 102/350/15 42/351/15 24/352/15
@ -1241,102 +1240,102 @@ f 78/393/25 28/394/25 58/395/25 105/396/25
f 79/397/26 106/398/26 52/399/26 22/400/26
f 34/401/27 82/402/27 106/403/27 79/404/27
f 82/405/28 20/406/28 38/407/28 106/408/28
f 204/409/60 136/410/60 109/411/60 150/412/60
f 203/413/61 156/414/61 113/415/61 143/416/61
f 202/417/62 141/418/62 112/419/62 137/420/62
f 201/421/63 143/422/63 113/423/63 139/424/63
f 200/425/64 144/426/64 114/427/64 140/428/64
f 199/429/65 134/430/65 110/431/65 152/432/65
f 198/433/66 157/434/66 122/435/66 140/436/66
f 204/409/59 136/410/59 109/411/59 150/412/59
f 203/413/60 156/414/60 113/415/60 143/416/60
f 202/417/61 141/418/61 112/419/61 137/420/61
f 201/421/62 143/422/62 113/423/62 139/424/62
f 200/425/63 144/426/63 114/427/63 140/428/63
f 199/429/64 134/430/64 110/431/64 152/432/64
f 198/433/65 157/434/65 122/435/65 140/436/65
f 197/437/2 158/438/2 127/439/2 159/440/2
f 196/441/67 146/442/67 116/443/67 160/444/67
f 195/445/68 161/446/68 122/447/68 152/448/68
f 196/441/66 146/442/66 116/443/66 160/444/66
f 195/445/67 161/446/67 122/447/67 152/448/67
f 194/449/1 162/450/1 128/451/1 163/452/1
f 193/453/69 156/454/69 126/455/69 164/456/69
f 192/457/70 165/458/70 121/459/70 151/460/70
f 193/453/68 156/454/68 126/455/68 164/456/68
f 192/457/69 165/458/69 121/459/69 151/460/69
f 191/461/4 166/462/4 129/463/4 167/464/4
f 190/465/71 155/466/71 125/467/71 168/468/71
f 189/469/72 169/470/72 119/471/72 149/472/72
f 190/465/70 155/466/70 125/467/70 168/468/70
f 189/469/71 169/470/71 119/471/71 149/472/71
f 188/473/3 170/474/3 130/475/3 171/476/3
f 187/477/73 153/478/73 123/479/73 172/480/73
f 186/481/74 173/482/74 125/483/74 155/484/74
f 187/477/72 153/478/72 123/479/72 172/480/72
f 186/481/73 173/482/73 125/483/73 155/484/73
f 185/485/6 174/486/6 131/487/6 175/488/6
f 184/489/75 144/490/75 126/491/75 176/492/75
f 183/493/76 177/494/76 120/495/76 138/496/76
f 184/489/74 144/490/74 126/491/74 176/492/74
f 183/493/75 177/494/75 120/495/75 138/496/75
f 182/497/5 178/498/5 132/499/5 179/500/5
f 181/501/77 148/502/77 118/503/77 180/504/77
f 181/501/76 148/502/76 118/503/76 180/504/76
f 178/505/5 181/506/5 180/507/5 132/508/5
f 115/509/78 133/510/78 181/511/78 178/512/78
f 133/513/79 108/514/79 148/515/79 181/516/79
f 146/517/80 182/518/80 179/519/80 116/520/80
f 107/521/81 145/522/81 182/523/81 146/524/81
f 145/525/78 115/526/78 178/527/78 182/528/78
f 134/529/82 183/530/82 138/531/82 110/532/82
f 116/533/80 179/534/80 183/535/80 134/536/80
f 115/509/77 133/510/77 181/511/77 178/512/77
f 133/513/78 108/514/78 148/515/78 181/516/78
f 146/517/79 182/518/79 179/519/79 116/520/79
f 107/521/80 145/522/80 182/523/80 146/524/80
f 145/525/77 115/526/77 178/527/77 182/528/77
f 134/529/81 183/530/81 138/531/81 110/532/81
f 116/533/79 179/534/79 183/535/79 134/536/79
f 179/537/5 132/538/5 177/539/5 183/540/5
f 174/541/6 184/542/6 176/543/6 131/544/6
f 124/545/83 142/546/83 184/547/83 174/548/83
f 142/549/84 114/550/84 144/551/84 184/552/84
f 153/553/85 185/554/85 175/555/85 123/556/85
f 111/557/86 154/558/86 185/559/86 153/560/86
f 154/561/83 124/562/83 174/563/83 185/564/83
f 141/565/87 186/566/87 155/567/87 112/568/87
f 123/569/85 175/570/85 186/571/85 141/572/85
f 124/545/82 142/546/82 184/547/82 174/548/82
f 142/549/83 114/550/83 144/551/83 184/552/83
f 153/553/84 185/554/84 175/555/84 123/556/84
f 111/557/85 154/558/85 185/559/85 153/560/85
f 154/561/82 124/562/82 174/563/82 185/564/82
f 141/565/86 186/566/86 155/567/86 112/568/86
f 123/569/84 175/570/84 186/571/84 141/572/84
f 175/573/6 131/574/6 173/575/6 186/576/6
f 170/577/3 187/578/3 172/579/3 130/580/3
f 117/581/88 135/582/88 187/583/88 170/584/88
f 135/585/89 111/586/89 153/587/89 187/588/89
f 145/589/90 188/590/90 171/591/90 115/592/90
f 107/593/91 147/594/91 188/595/91 145/596/91
f 147/597/88 117/598/88 170/599/88 188/600/88
f 133/601/92 189/602/92 149/603/92 108/604/92
f 115/605/90 171/606/90 189/607/90 133/608/90
f 117/581/87 135/582/87 187/583/87 170/584/87
f 135/585/88 111/586/88 153/587/88 187/588/88
f 145/589/89 188/590/89 171/591/89 115/592/89
f 107/593/90 147/594/90 188/595/90 145/596/90
f 147/597/87 117/598/87 170/599/87 188/600/87
f 133/601/91 189/602/91 149/603/91 108/604/91
f 115/605/89 171/606/89 189/607/89 133/608/89
f 171/609/3 130/610/3 169/611/3 189/612/3
f 166/613/4 190/614/4 168/615/4 129/616/4
f 119/617/93 137/618/93 190/619/93 166/620/93
f 137/621/94 112/622/94 155/623/94 190/624/94
f 148/625/95 191/626/95 167/627/95 118/628/95
f 108/629/96 149/630/96 191/631/96 148/632/96
f 149/633/93 119/634/93 166/635/93 191/636/93
f 136/637/97 192/638/97 151/639/97 109/640/97
f 118/641/95 167/642/95 192/643/95 136/644/95
f 119/617/92 137/618/92 190/619/92 166/620/92
f 137/621/93 112/622/93 155/623/93 190/624/93
f 148/625/94 191/626/94 167/627/94 118/628/94
f 108/629/95 149/630/95 191/631/95 148/632/95
f 149/633/92 119/634/92 166/635/92 191/636/92
f 136/637/96 192/638/96 151/639/96 109/640/96
f 118/641/94 167/642/94 192/643/94 136/644/94
f 167/645/4 129/646/4 165/647/4 192/648/4
f 162/649/1 193/650/1 164/651/1 128/652/1
f 121/653/98 139/654/98 193/655/98 162/656/98
f 139/657/99 113/658/99 156/659/99 193/660/99
f 150/661/100 194/662/100 163/663/100 120/664/100
f 109/665/101 151/666/101 194/667/101 150/668/101
f 151/669/98 121/670/98 162/671/98 194/672/98
f 138/673/102 195/674/102 152/675/102 110/676/102
f 120/677/100 163/678/100 195/679/100 138/680/100
f 121/653/97 139/654/97 193/655/97 162/656/97
f 139/657/98 113/658/98 156/659/98 193/660/98
f 150/661/99 194/662/99 163/663/99 120/664/99
f 109/665/100 151/666/100 194/667/100 150/668/100
f 151/669/97 121/670/97 162/671/97 194/672/97
f 138/673/101 195/674/101 152/675/101 110/676/101
f 120/677/99 163/678/99 195/679/99 138/680/99
f 163/681/1 128/682/1 161/683/1 195/684/1
f 158/685/2 196/686/2 160/687/2 127/688/2
f 117/689/103 147/690/103 196/691/103 158/692/103
f 147/693/104 107/694/104 146/695/104 196/696/104
f 154/697/105 197/698/105 159/699/105 124/700/105
f 111/701/106 135/702/106 197/703/106 154/704/106
f 135/705/103 117/706/103 158/707/103 197/708/103
f 142/709/107 198/710/107 140/711/107 114/712/107
f 124/713/105 159/714/105 198/715/105 142/716/105
f 117/689/102 147/690/102 196/691/102 158/692/102
f 147/693/103 107/694/103 146/695/103 196/696/103
f 154/697/104 197/698/104 159/699/104 124/700/104
f 111/701/105 135/702/105 197/703/105 154/704/105
f 135/705/102 117/706/102 158/707/102 197/708/102
f 142/709/106 198/710/106 140/711/106 114/712/106
f 124/713/104 159/714/104 198/715/104 142/716/104
f 159/717/2 127/718/2 157/719/2 198/720/2
f 157/721/66 199/722/66 152/723/66 122/724/66
f 157/721/65 199/722/65 152/723/65 122/724/65
f 127/725/2 160/726/2 199/727/2 157/728/2
f 160/729/67 116/730/67 134/731/67 199/732/67
f 161/733/68 200/734/68 140/735/68 122/736/68
f 160/729/66 116/730/66 134/731/66 199/732/66
f 161/733/67 200/734/67 140/735/67 122/736/67
f 128/737/1 164/738/1 200/739/1 161/740/1
f 164/741/69 126/742/69 144/743/69 200/744/69
f 165/745/70 201/746/70 139/747/70 121/748/70
f 164/741/68 126/742/68 144/743/68 200/744/68
f 165/745/69 201/746/69 139/747/69 121/748/69
f 129/749/4 168/750/4 201/751/4 165/752/4
f 168/753/71 125/754/71 143/755/71 201/756/71
f 169/757/72 202/758/72 137/759/72 119/760/72
f 168/753/70 125/754/70 143/755/70 201/756/70
f 169/757/71 202/758/71 137/759/71 119/760/71
f 130/761/3 172/762/3 202/763/3 169/764/3
f 172/765/73 123/766/73 141/767/73 202/768/73
f 173/769/74 203/770/74 143/771/74 125/772/74
f 172/765/72 123/766/72 141/767/72 202/768/72
f 173/769/73 203/770/73 143/771/73 125/772/73
f 131/773/6 176/774/6 203/775/6 173/776/6
f 176/777/75 126/778/75 156/779/75 203/780/75
f 177/781/76 204/782/76 150/783/76 120/784/76
f 176/777/74 126/778/74 156/779/74 203/780/74
f 177/781/75 204/782/75 150/783/75 120/784/75
f 132/785/5 180/786/5 204/787/5 177/788/5
f 180/789/77 118/790/77 136/791/77 204/792/77
f 180/789/76 118/790/76 136/791/76 204/792/76
f 205/793/5 206/794/5 207/795/5 208/796/5
f 209/797/6 212/798/6 211/799/6 210/800/6
f 205/801/3 209/802/3 210/803/3 206/804/3

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

BIN
textures/simple_sofa_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB