added furniture models, light switcher and car; #11

Merged
s464965 merged 1 commits from furniture-2 into master 2023-01-31 00:11:45 +01:00
54 changed files with 1249470 additions and 65 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,44 +1,44 @@
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(513,5): warning MSB8028: Katalog pośredni (Debug\) zawiera pliki udostępnione z innego projektu (grk-cw9.vcxproj). Może to spowodować niepoprawne zachowanie podczas oczyszczania i ponownej kompilacji. C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(513,5): warning MSB8028: Katalog pośredni (Debug\) zawiera pliki udostępnione z innego projektu (grk-cw9.vcxproj). Może to spowodować niepoprawne zachowanie podczas oczyszczania i ponownej kompilacji.
main.cpp main.cpp
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\minwindef.h(130,1): warning C4005: "APIENTRY": ponowna definicja makra C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared\minwindef.h(130,1): warning C4005: "APIENTRY": ponowna definicja makra
C:\Users\Genos\source\repos\GRK_Room2\dependencies\glfw-3.3.8.bin.WIN32\include\GLFW\glfw3.h(123): message : zobacz poprzednią definicję „APIENTRY” D:\UAM\Grafika komputerowa\projekt\GRK_Room\dependencies\glfw-3.3.8.bin.WIN32\include\GLFW\glfw3.h(123): message : zobacz poprzednią definicję „APIENTRY”
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(97,30): warning C4305: "inicjowanie": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(110,30): warning C4305: "inicjowanie": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(112,38): warning C4305: "=": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(129,38): warning C4305: "=": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(135,16): warning C4305: "inicjowanie": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(152,16): warning C4305: "inicjowanie": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(156,16): warning C4305: "inicjowanie": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(171,16): warning C4305: "inicjowanie": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(175,15): warning C4101: "textureID": lokalna zmienna, do której nie istnieje odwołanie D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(189,15): warning C4101: "textureID": lokalna zmienna, do której nie istnieje odwołanie
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(258,13): warning C4244: "inicjowanie": konwersja z "double" do "float", możliwa utrata danych D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(275,13): warning C4244: "inicjowanie": konwersja z "double" do "float", możliwa utrata danych
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(269,96): warning C4305: "argument": obcięcie z "double" do "T" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(286,96): warning C4305: "argument": obcięcie z "double" do "T"
with with
[ [
T=float T=float
] ]
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(273,59): warning C4305: "argument": obcięcie z "double" do "T" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(290,59): warning C4305: "argument": obcięcie z "double" do "T"
with with
[ [
T=float T=float
] ]
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(368,13): warning C4244: "inicjowanie": konwersja z "double" do "float", możliwa utrata danych D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(386,13): warning C4244: "inicjowanie": konwersja z "double" do "float", możliwa utrata danych
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(378,108): warning C4305: "argument": obcięcie z "double" do "T" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(397,109): warning C4305: "argument": obcięcie z "double" do "T"
with with
[ [
T=float T=float
] ]
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(386,87): warning C4305: "argument": obcięcie z "double" do "T" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(406,87): warning C4305: "argument": obcięcie z "double" do "T"
with with
[ [
T=float T=float
] ]
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(386,223): warning C4305: "argument": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(406,223): warning C4305: "argument": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(389,59): warning C4305: "argument": obcięcie z "double" do "T" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(409,59): warning C4305: "argument": obcięcie z "double" do "T"
with with
[ [
T=float T=float
] ]
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(390,37): warning C4305: "argument": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(410,37): warning C4305: "argument": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(423,2): warning C4305: "argument": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(455,2): warning C4305: "argument": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(534,21): warning C4305: "-=": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(589,21): warning C4305: "-=": obcięcie z "double" do "float"
C:\Users\Genos\source\repos\GRK_Room2\cw 9\src\room.hpp(536,21): warning C4305: "+=": obcięcie z "double" do "float" D:\UAM\Grafika komputerowa\projekt\GRK_Room\cw 9\src\room.hpp(591,21): warning C4305: "+=": obcięcie z "double" do "float"
Box.obj : warning LNK4075: zignorowano opcję „/EDITANDCONTINUE” z powodu określenia opcji „/INCREMENTAL:NO” Box.obj : warning LNK4075: zignorowano opcję „/EDITANDCONTINUE” z powodu określenia opcji „/INCREMENTAL:NO”
LINK : warning LNK4098: domyślna biblioteka „MSVCRT” powoduje konflikt z innymi bibliotekami; użyj opcji /NODEFAULTLIB:biblioteka LINK : warning LNK4098: domyślna biblioteka „MSVCRT” powoduje konflikt z innymi bibliotekami; użyj opcji /NODEFAULTLIB:biblioteka
grk-cw9.vcxproj -> C:\Users\Genos\source\repos\GRK_Room2\Debug\room.exe grk-cw9.vcxproj -> D:\UAM\Grafika komputerowa\projekt\GRK_Room\Debug\room.exe

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -2,7 +2,7 @@
<Project> <Project>
<ProjectOutputs> <ProjectOutputs>
<ProjectOutput> <ProjectOutput>
<FullPath>C:\Users\Genos\source\repos\GRK_Room2\Debug\room.exe</FullPath> <FullPath>D:\UAM\Grafika komputerowa\projekt\GRK_Room\Debug\room.exe</FullPath>
</ProjectOutput> </ProjectOutput>
</ProjectOutputs> </ProjectOutputs>
<ContentFiles /> <ContentFiles />

Binary file not shown.

Binary file not shown.

View File

@ -1,2 +1,2 @@
PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:TargetPlatformVersion=10.0.19041.0: PlatformToolSet=v142:VCToolArchitecture=Native32Bit:VCToolsVersion=14.29.30133:TargetPlatformVersion=10.0.19041.0:
Debug|Win32|C:\Users\Genos\source\repos\GRK_Room2\| Debug|Win32|D:\UAM\Grafika komputerowa\projekt\GRK_Room\|

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,365 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Book_1
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_1.jpg
newmtl Book_10
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_10.jpg
newmtl Book_10_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_11
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_11.jpg
newmtl Book_11_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_12
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_12.jpg
newmtl Book_12_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_13
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_13.jpg
newmtl Book_13_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_4.png
newmtl Book_14
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_14.jpg
newmtl Book_14_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_15
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_15.jpg
newmtl Book_15_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_16.003
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_16.jpg
newmtl Book_16_paper.003
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_5.png
newmtl Book_17
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_17.jpg
newmtl Book_17_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_1_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_2
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_2.jpg
newmtl Book_2_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_3.003
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_3.jpg
newmtl Book_3_paper.003
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_4.003
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_4.jpg
newmtl Book_4_paper.003
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_5
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_5.jpg
newmtl Book_5_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_6
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_6.jpg
newmtl Book_6_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_4.png
newmtl Book_7
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_7.jpg
newmtl Book_7_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_8
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_8.jpg
newmtl Book_8_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_1.jpg
newmtl Book_9
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/Book_9.png
newmtl Book_9_paper
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd D:/Sajat_project/Blender/Textura/Book/paper_4.png
newmtl Shelf
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/bookcase/source/Wood_Veneer_tfjcffgc_4K_surface_ms/tfjcffgc_4K_Albedo.jpg
map_Ns C:/Users/iskra/Downloads/bookcase/source/Wood_Veneer_tfjcffgc_4K_surface_ms/tfjcffgc_4K_Roughness.jpg
map_Bump -bm 1.000000 C:/Users/iskra/Downloads/bookcase/source/Wood_Veneer_tfjcffgc_4K_surface_ms/tfjcffgc_4K_Normal.jpg
newmtl Shelf_frame
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/bookcase/source/Metal_Treated_shkafchc_4K_surface_ms/shkafchc_4K_Albedo.jpg
map_Ns C:/Users/iskra/Downloads/bookcase/source/Metal_Treated_shkafchc_4K_surface_ms/shkafchc_4K_Roughness.jpg
map_refl C:/Users/iskra/Downloads/bookcase/source/Metal_Treated_shkafchc_4K_surface_ms/shkafchc_4K_Metalness.jpg
map_Bump -bm 1.000000 C:/Users/iskra/Downloads/bookcase/source/Metal_Treated_shkafchc_4K_surface_ms/shkafchc_4K_Normal.jpg

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,22 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl muebles.001
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
newmtl vidrio.001
Ns 360.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2

View File

@ -0,0 +1,686 @@
# Blender 3.4.1
# www.blender.org
mtllib cabinet.mtl
o stand-alto
v 1.288524 1.420000 -2.280635
v 1.288524 1.405000 -2.280635
v 1.288524 1.420000 -2.080635
v 1.288524 1.405000 -2.080635
v 0.918524 1.420000 -2.280634
v 0.918524 1.405000 -2.280634
v 0.918524 1.420000 -2.080634
v 0.918524 1.405000 -2.080634
v 0.903524 -0.000000 -2.080634
v 0.903524 1.420000 -2.080634
v 0.903524 -0.000000 -2.280634
v 0.903524 1.420000 -2.280634
v 0.918524 -0.000000 -2.080634
v 0.918524 1.420000 -2.080634
v 0.918524 -0.000000 -2.280634
v 0.918524 1.420000 -2.280634
v 1.288524 -0.000000 -2.080635
v 1.288524 1.420000 -2.080635
v 1.288524 -0.000000 -2.280635
v 1.288524 1.420000 -2.280635
v 1.303524 -0.000000 -2.080635
v 1.303524 1.420000 -2.080635
v 1.303524 -0.000000 -2.280635
v 1.303524 1.420000 -2.280635
v 1.288524 0.755000 -2.265635
v 1.288524 0.740000 -2.265635
v 1.288524 0.755000 -2.080635
v 1.288524 0.740000 -2.080635
v 0.918524 0.755000 -2.265634
v 0.918524 0.740000 -2.265634
v 0.918524 0.755000 -2.080634
v 0.918524 0.740000 -2.080634
v 1.288524 0.090000 -2.265635
v 1.288524 0.075000 -2.265635
v 1.288524 0.090000 -2.080635
v 1.288524 0.075000 -2.080635
v 0.918524 0.090000 -2.265634
v 0.918524 0.075000 -2.265634
v 0.918524 0.090000 -2.080634
v 0.918524 0.075000 -2.080634
v 1.288524 1.205000 -2.265635
v 1.288524 1.200000 -2.265635
v 1.288524 1.205000 -2.080635
v 1.288524 1.200000 -2.080635
v 0.918524 1.205000 -2.265634
v 0.918524 1.200000 -2.265634
v 0.918524 1.205000 -2.080634
v 0.918524 1.200000 -2.080634
v 1.288524 1.045000 -2.265635
v 1.288524 1.040000 -2.265635
v 1.288524 1.045000 -2.080635
v 1.288524 1.040000 -2.080635
v 0.918524 1.045000 -2.265634
v 0.918524 1.040000 -2.265634
v 0.918524 1.045000 -2.080634
v 0.918524 1.040000 -2.080634
v 1.288524 0.570000 -2.265635
v 1.288524 0.565000 -2.265635
v 1.288524 0.570000 -2.080635
v 1.288524 0.565000 -2.080635
v 0.918524 0.570000 -2.265634
v 0.918524 0.565000 -2.265634
v 0.918524 0.570000 -2.080634
v 0.918524 0.565000 -2.080634
v 1.288524 0.410000 -2.265635
v 1.288524 0.405000 -2.265635
v 1.288524 0.410000 -2.080635
v 1.288524 0.405000 -2.080635
v 0.918524 0.410000 -2.265634
v 0.918524 0.405000 -2.265634
v 0.918524 0.410000 -2.080634
v 0.918524 0.405000 -2.080634
v 0.903524 0.075000 -2.065634
v 0.903524 1.420000 -2.065634
v 0.903524 0.075000 -2.080634
v 0.903524 1.420000 -2.080634
v 0.968524 0.075000 -2.065634
v 0.968524 1.420000 -2.065634
v 0.968524 0.075000 -2.080634
v 0.968524 1.420000 -2.080634
v 1.238524 0.075000 -2.065634
v 1.238524 1.420000 -2.065634
v 1.238524 0.075000 -2.080635
v 1.238524 1.420000 -2.080635
v 1.303524 0.075000 -2.065634
v 1.303524 1.420000 -2.065634
v 1.303524 0.075000 -2.080635
v 1.303524 1.420000 -2.080635
v 0.968524 1.355000 -2.065634
v 0.968524 1.420000 -2.065634
v 0.968524 1.355000 -2.080634
v 0.968524 1.420000 -2.080634
v 1.238524 1.355000 -2.065634
v 1.238524 1.420000 -2.065634
v 1.238524 1.355000 -2.080635
v 1.238524 1.420000 -2.080635
v 0.968524 1.034999 -2.065634
v 0.968524 1.100000 -2.065634
v 0.968524 1.034999 -2.080634
v 0.968524 1.100000 -2.080634
v 1.238524 1.034999 -2.065634
v 1.238524 1.100000 -2.065634
v 1.238524 1.034999 -2.080635
v 1.238524 1.100000 -2.080635
v 0.968524 0.714999 -2.065634
v 0.968524 0.780000 -2.065634
v 0.968524 0.714999 -2.080634
v 0.968524 0.780000 -2.080634
v 1.238524 0.714999 -2.065634
v 1.238524 0.780000 -2.065634
v 1.238524 0.714999 -2.080635
v 1.238524 0.780000 -2.080635
v 0.968524 0.394999 -2.065634
v 0.968524 0.460000 -2.065634
v 0.968524 0.394999 -2.080634
v 0.968524 0.460000 -2.080634
v 1.238524 0.394999 -2.065634
v 1.238524 0.460000 -2.065634
v 1.238524 0.394999 -2.080635
v 1.238524 0.460000 -2.080635
v 0.968524 0.075000 -2.065634
v 0.968524 0.140000 -2.065634
v 0.968524 0.075000 -2.080634
v 0.968524 0.140000 -2.080634
v 1.238524 0.075000 -2.065634
v 1.238524 0.140000 -2.065634
v 1.238524 0.075000 -2.080635
v 1.238524 0.140000 -2.080635
v 0.968524 0.140000 -2.070634
v 0.968524 0.394999 -2.070634
v 0.968524 0.140000 -2.075634
v 0.968524 0.394999 -2.075634
v 1.238524 0.140000 -2.070635
v 1.238524 0.394999 -2.070635
v 1.238524 0.140000 -2.075634
v 1.238524 0.394999 -2.075634
v 0.968524 0.714999 -2.065634
v 0.968524 0.714999 -2.080634
v 1.238524 0.714999 -2.065634
v 1.238524 0.714999 -2.080635
v 0.968524 0.460000 -2.065634
v 0.968524 0.460000 -2.080634
v 1.238524 0.460000 -2.065634
v 1.238524 0.460000 -2.080635
v 0.968524 0.460000 -2.070634
v 0.968524 0.714999 -2.070634
v 0.968524 0.460000 -2.075634
v 0.968524 0.714999 -2.075634
v 1.238524 0.460000 -2.070635
v 1.238524 0.714999 -2.070635
v 1.238524 0.460000 -2.075634
v 1.238524 0.714999 -2.075634
v 0.968524 1.034999 -2.065634
v 0.968524 1.034999 -2.080634
v 1.238524 1.034999 -2.065634
v 1.238524 1.034999 -2.080635
v 0.968524 0.780000 -2.065634
v 0.968524 0.780000 -2.080634
v 1.238524 0.780000 -2.065634
v 1.238524 0.780000 -2.080635
v 0.968524 0.780000 -2.070634
v 0.968524 1.034999 -2.070634
v 0.968524 0.780000 -2.075634
v 0.968524 1.034999 -2.075634
v 1.238524 0.780000 -2.070635
v 1.238524 1.034999 -2.070635
v 1.238524 0.780000 -2.075634
v 1.238524 1.034999 -2.075634
v 0.968524 1.355000 -2.065634
v 0.968524 1.355000 -2.080634
v 1.238524 1.355000 -2.065634
v 1.238524 1.355000 -2.080635
v 0.968524 1.100000 -2.065634
v 0.968524 1.100000 -2.080634
v 1.238524 1.100000 -2.065634
v 1.238524 1.100000 -2.080635
v 0.968524 1.100000 -2.070634
v 0.968524 1.355000 -2.070634
v 0.968524 1.100000 -2.075634
v 0.968524 1.355000 -2.075634
v 1.238524 1.100000 -2.070635
v 1.238524 1.355000 -2.070635
v 1.238524 1.100000 -2.075634
v 1.238524 1.355000 -2.075634
v 1.277626 0.825000 -2.065635
v 1.262626 0.825000 -2.065635
v 1.262626 0.825000 -2.050635
v 1.255509 0.825000 -2.044607
v 1.262889 0.825000 -2.036420
v 1.277626 0.825000 -2.050635
v 1.277627 0.675000 -2.065635
v 1.262627 0.675000 -2.065635
v 1.262627 0.675000 -2.050635
v 1.255509 0.675000 -2.044607
v 1.262889 0.675000 -2.036420
v 1.277627 0.675000 -2.050635
v 0.918524 0.075000 -2.265635
v 0.918524 1.405000 -2.265635
v 0.918524 0.075000 -2.280634
v 0.918524 1.405000 -2.280634
v 1.288524 0.075000 -2.265635
v 1.288524 1.405000 -2.265635
v 1.288524 0.075000 -2.280635
v 1.288524 1.405000 -2.280635
vn -0.0000 -1.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn -0.0000 1.0000 -0.0000
vn 1.0000 -0.0000 -0.0000
vn 0.6942 -0.0000 0.7198
vn -0.6462 -0.0000 -0.7631
vn -0.7427 -0.0000 0.6696
vt 0.625000 0.500000
vt 0.375000 0.500000
vt 0.625000 0.750000
vt 0.375000 0.750000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.125000 0.750000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.500000
vt 0.625000 0.750000
vt 0.375000 0.750000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.125000 0.750000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.625000 0.500000
vt 0.375000 0.500000
vt 0.625000 0.750000
vt 0.375000 0.750000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.125000 0.750000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.625000 0.500000
vt 0.375000 0.500000
vt 0.625000 0.750000
vt 0.375000 0.750000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.125000 0.750000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.625000 0.500000
vt 0.375000 0.500000
vt 0.625000 0.750000
vt 0.375000 0.750000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.125000 0.750000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.625000 0.500000
vt 0.375000 0.500000
vt 0.625000 0.750000
vt 0.375000 0.750000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.125000 0.750000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.625000 0.500000
vt 0.375000 0.500000
vt 0.625000 0.750000
vt 0.375000 0.750000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.125000 0.750000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.125000 0.750000
vt 0.125000 0.500000
vt 0.375000 0.750000
vt 0.375000 0.500000
vt 0.875000 0.750000
vt 0.875000 0.500000
vt 0.625000 0.750000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.125000 0.750000
vt 0.125000 0.500000
vt 0.375000 0.750000
vt 0.375000 0.500000
vt 0.875000 0.750000
vt 0.875000 0.500000
vt 0.625000 0.750000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.125000 0.750000
vt 0.125000 0.500000
vt 0.375000 0.750000
vt 0.375000 0.500000
vt 0.875000 0.750000
vt 0.875000 0.500000
vt 0.625000 0.750000
vt 0.625000 0.500000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.125000 0.750000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.375000 0.250000
vt 0.125000 0.500000
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.375000 0.000000
vt 0.375000 1.000000
vt 0.625000 0.000000
vt 0.625000 1.000000
vt 0.375000 0.250000
vt 0.625000 0.250000
vt 0.375000 0.750000
vt 0.625000 0.750000
vt 0.375000 0.500000
vt 0.625000 0.500000
s 0
usemtl muebles.001
f 6/7/1 2/2/1 4/4/1 8/12/1
f 6/8/2 5/5/2 1/1/2 2/2/2
f 8/13/3 7/9/3 5/5/3 6/8/3
f 4/4/4 3/3/4 7/10/4 8/14/4
f 1/1/5 5/6/5 7/11/5 3/3/5
f 2/2/6 1/1/6 3/3/6 4/4/6
f 9/15/3 10/18/3 12/23/3 11/21/3
f 11/21/2 12/23/2 16/28/2 15/27/2
f 15/27/6 16/28/6 14/26/6 13/25/6
f 13/25/4 14/26/4 10/19/4 9/16/4
f 11/22/1 15/27/1 13/25/1 9/17/1
f 16/28/5 12/24/5 10/20/5 14/26/5
f 17/29/3 18/32/3 20/37/3 19/35/3
f 19/35/2 20/37/2 24/42/2 23/41/2
f 23/41/6 24/42/6 22/40/6 21/39/6
f 21/39/4 22/40/4 18/33/4 17/30/4
f 19/36/1 23/41/1 21/39/1 17/31/1
f 24/42/5 20/38/5 18/34/5 22/40/5
f 30/49/1 26/44/1 28/46/1 32/54/1
f 30/50/2 29/47/2 25/43/2 26/44/2
f 32/55/3 31/51/3 29/47/3 30/50/3
f 28/46/4 27/45/4 31/52/4 32/56/4
f 25/43/5 29/48/5 31/53/5 27/45/5
f 26/44/6 25/43/6 27/45/6 28/46/6
f 38/63/1 34/58/1 36/60/1 40/68/1
f 38/64/2 37/61/2 33/57/2 34/58/2
f 40/69/3 39/65/3 37/61/3 38/64/3
f 36/60/4 35/59/4 39/66/4 40/70/4
f 33/57/5 37/62/5 39/67/5 35/59/5
f 34/58/6 33/57/6 35/59/6 36/60/6
f 73/127/3 74/130/3 76/135/3 75/133/3
f 75/133/2 76/135/2 80/140/2 79/139/2
f 79/139/6 80/140/6 78/138/6 77/137/6
f 77/137/4 78/138/4 74/131/4 73/128/4
f 75/134/1 79/139/1 77/137/1 73/129/1
f 80/140/5 76/136/5 74/132/5 78/138/5
f 81/141/3 82/144/3 84/149/3 83/147/3
f 83/147/2 84/149/2 88/154/2 87/153/2
f 87/153/6 88/154/6 86/152/6 85/151/6
f 85/151/4 86/152/4 82/145/4 81/142/4
f 83/148/1 87/153/1 85/151/1 81/143/1
f 88/154/5 84/150/5 82/146/5 86/152/5
f 89/155/3 90/158/3 92/163/3 91/161/3
f 91/161/2 92/163/2 96/168/2 95/167/2
f 95/167/6 96/168/6 94/166/6 93/165/6
f 93/165/4 94/166/4 90/159/4 89/156/4
f 91/162/1 95/167/1 93/165/1 89/157/1
f 96/168/5 92/164/5 90/160/5 94/166/5
f 97/169/3 98/172/3 100/177/3 99/175/3
f 99/175/2 100/177/2 104/182/2 103/181/2
f 103/181/6 104/182/6 102/180/6 101/179/6
f 101/179/4 102/180/4 98/173/4 97/170/4
f 99/176/1 103/181/1 101/179/1 97/171/1
f 104/182/5 100/178/5 98/174/5 102/180/5
f 105/183/3 106/186/3 108/191/3 107/189/3
f 107/189/2 108/191/2 112/196/2 111/195/2
f 111/195/6 112/196/6 110/194/6 109/193/6
f 109/193/4 110/194/4 106/187/4 105/184/4
f 107/190/1 111/195/1 109/193/1 105/185/1
f 112/196/5 108/192/5 106/188/5 110/194/5
f 113/197/3 114/200/3 116/205/3 115/203/3
f 115/203/2 116/205/2 120/210/2 119/209/2
f 119/209/6 120/210/6 118/208/6 117/207/6
f 117/207/4 118/208/4 114/201/4 113/198/4
f 120/210/5 116/206/5 114/202/5 118/208/5
f 121/211/3 122/214/3 124/219/3 123/217/3
f 123/217/2 124/219/2 128/224/2 127/223/2
f 127/223/6 128/224/6 126/222/6 125/221/6
f 125/221/4 126/222/4 122/215/4 121/212/4
f 123/218/1 127/223/1 125/221/1 121/213/1
f 197/317/3 198/319/3 200/322/3 199/321/3
f 199/321/2 200/322/2 204/326/2 203/325/2
f 203/325/6 204/326/6 202/324/6 201/323/6
f 201/323/4 202/324/4 198/320/4 197/318/4
f 198/320/5 202/324/5 204/326/5 200/322/5
f 199/321/1 203/325/1 201/323/1 197/318/1
usemtl vidrio.001
f 46/77/1 42/72/1 44/74/1 48/82/1
f 46/78/2 45/75/2 41/71/2 42/72/2
f 48/83/3 47/79/3 45/75/3 46/78/3
f 44/74/4 43/73/4 47/80/4 48/84/4
f 41/71/5 45/76/5 47/81/5 43/73/5
f 42/72/6 41/71/6 43/73/6 44/74/6
f 54/91/1 50/86/1 52/88/1 56/96/1
f 54/92/2 53/89/2 49/85/2 50/86/2
f 56/97/3 55/93/3 53/89/3 54/92/3
f 52/88/4 51/87/4 55/94/4 56/98/4
f 49/85/5 53/90/5 55/95/5 51/87/5
f 50/86/6 49/85/6 51/87/6 52/88/6
f 62/105/1 58/100/1 60/102/1 64/110/1
f 62/106/2 61/103/2 57/99/2 58/100/2
f 64/111/3 63/107/3 61/103/3 62/106/3
f 60/102/4 59/101/4 63/108/4 64/112/4
f 57/99/5 61/104/5 63/109/5 59/101/5
f 58/100/6 57/99/6 59/101/6 60/102/6
f 70/119/1 66/114/1 68/116/1 72/124/1
f 70/120/2 69/117/2 65/113/2 66/114/2
f 72/125/3 71/121/3 69/117/3 70/120/3
f 68/116/4 67/115/4 71/122/4 72/126/4
f 65/113/5 69/118/5 71/123/5 67/115/5
f 66/114/6 65/113/6 67/115/6 68/116/6
f 115/204/1 119/209/1 117/207/1 113/199/1
f 128/224/5 124/220/5 122/216/5 126/222/5
f 129/225/3 130/228/3 132/233/3 131/231/3
f 131/231/2 132/233/2 136/238/2 135/237/2
f 135/237/6 136/238/6 134/236/6 133/235/6
f 133/235/4 134/236/4 130/229/4 129/226/4
f 131/232/1 135/237/1 133/235/1 129/227/1
f 136/238/5 132/234/5 130/230/5 134/236/5
f 138/240/1 140/242/1 139/241/1 137/239/1
f 144/246/1 143/245/1 141/243/1 142/244/1
f 145/247/3 146/250/3 148/255/3 147/253/3
f 147/253/2 148/255/2 152/260/2 151/259/2
f 151/259/6 152/260/6 150/258/6 149/257/6
f 149/257/4 150/258/4 146/251/4 145/248/4
f 147/254/1 151/259/1 149/257/1 145/249/1
f 152/260/5 148/256/5 146/252/5 150/258/5
f 154/262/1 156/264/1 155/263/1 153/261/1
f 160/268/5 158/266/5 157/265/5 159/267/5
f 161/269/3 162/272/3 164/277/3 163/275/3
f 163/275/2 164/277/2 168/282/2 167/281/2
f 167/281/6 168/282/6 166/280/6 165/279/6
f 165/279/4 166/280/4 162/273/4 161/270/4
f 163/276/1 167/281/1 165/279/1 161/271/1
f 168/282/5 164/278/5 162/274/5 166/280/5
f 170/284/1 172/286/1 171/285/1 169/283/1
f 176/290/1 175/289/1 173/287/1 174/288/1
f 177/291/3 178/294/3 180/299/3 179/297/3
f 179/297/2 180/299/2 184/304/2 183/303/2
f 183/303/6 184/304/6 182/302/6 181/301/6
f 181/301/4 182/302/4 178/295/4 177/292/4
f 179/298/1 183/303/1 181/301/1 177/293/1
f 184/304/5 180/300/5 178/296/5 182/302/5
f 186/306/5 187/307/5 188/308/5 189/309/5 190/310/5 185/305/5
f 192/312/1 191/311/1 196/316/1 195/315/1 194/314/1 193/313/1
f 189/309/7 195/315/7 196/316/7 190/310/7
f 187/307/8 193/313/8 194/314/8 188/308/8
f 185/305/2 191/311/2 192/312/2 186/306/2
f 190/310/6 196/316/6 191/311/6 185/305/6
f 188/308/9 194/314/9 195/315/9 189/309/9
f 186/306/3 192/312/3 193/313/3 187/307/3

View File

@ -0,0 +1,22 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl muebles
Ns 250.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
newmtl vidrio
Ns 360.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2

View File

@ -0,0 +1,401 @@
# Blender 3.4.1
# www.blender.org
mtllib cabinet.mtl
o mesa-tv
v 0.526006 0.515000 1.889585
v 0.526006 0.530000 1.889585
v 0.522171 0.515000 2.299567
v 0.522171 0.530000 2.299567
v -0.673941 0.515000 1.878361
v -0.673941 0.530000 1.878361
v -0.677776 0.515000 2.288342
v -0.677776 0.530000 2.288342
v 0.510820 0.335000 1.909443
v 0.510820 0.350000 1.909443
v 0.507359 0.335000 2.279427
v 0.507359 0.350000 2.279427
v -0.659129 0.335000 1.898500
v -0.659129 0.350000 1.898500
v -0.662590 0.335000 2.268484
v -0.662590 0.350000 2.268484
v 0.525819 0.000010 1.909584
v 0.525819 0.515000 1.909584
v 0.522171 0.000010 2.299567
v 0.522171 0.515000 2.299567
v 0.510820 0.000010 1.909444
v 0.510820 0.515000 1.909444
v 0.507172 0.000010 2.299427
v 0.507172 0.515000 2.299427
v -0.659129 0.000010 1.898500
v -0.659129 0.515000 1.898500
v -0.662777 0.000010 2.288483
v -0.662777 0.515000 2.288483
v -0.674128 0.000010 1.898360
v -0.674128 0.515000 1.898360
v -0.677776 0.000010 2.288342
v -0.677776 0.515000 2.288342
v -0.066655 0.350000 1.904042
v -0.066655 0.515000 1.904042
v -0.070116 0.350000 2.274025
v -0.070116 0.515000 2.274025
v -0.081654 0.350000 1.903902
v -0.081654 0.515000 1.903902
v -0.085115 0.350000 2.273885
v -0.085115 0.515000 2.273885
v -0.072968 0.290000 1.883982
v -0.072968 0.349990 1.883982
v 0.516007 0.290000 1.889492
v 0.516007 0.349990 1.889492
v -0.073108 0.290000 1.898982
v -0.073108 0.349990 1.898982
v 0.515866 0.290000 1.904491
v 0.515866 0.349990 1.904491
v -0.072968 0.070010 1.883982
v -0.072968 0.130000 1.883982
v 0.516007 0.070010 1.889492
v 0.516007 0.130000 1.889492
v -0.073108 0.070010 1.898982
v -0.073108 0.130000 1.898982
v 0.515866 0.070010 1.904491
v 0.515866 0.130000 1.904491
v 0.456020 0.290000 1.888930
v 0.516007 0.290000 1.889491
v 0.456020 0.130000 1.888930
v 0.516007 0.130000 1.889491
v 0.455879 0.290000 1.903930
v 0.515866 0.290000 1.904491
v 0.455879 0.130000 1.903930
v 0.515866 0.130000 1.904491
v -0.072968 0.290000 1.883982
v -0.012981 0.290000 1.884543
v -0.072968 0.130000 1.883982
v -0.012981 0.130000 1.884543
v -0.073108 0.290000 1.898981
v -0.013121 0.290000 1.899543
v -0.073108 0.130000 1.898981
v -0.013121 0.130000 1.899543
v -0.013027 0.290000 1.889543
v 0.455973 0.290000 1.893930
v -0.013027 0.130000 1.889543
v 0.455973 0.130000 1.893930
v -0.013074 0.290000 1.894543
v 0.455926 0.290000 1.898930
v -0.013074 0.130000 1.894543
v 0.455926 0.130000 1.898930
v 0.301016 0.329990 1.887481
v 0.151023 0.329990 1.886078
v 0.301016 0.314990 1.887481
v 0.151023 0.314990 1.886078
v 0.301156 0.329990 1.872481
v 0.151163 0.329990 1.871078
v 0.301156 0.314990 1.872481
v 0.151163 0.314990 1.871078
v 0.301289 0.315253 1.858267
v 0.151296 0.315253 1.856864
v 0.301213 0.307872 1.866454
v 0.151219 0.307872 1.865051
v -0.663942 0.290000 1.878454
v -0.663942 0.349990 1.878454
v -0.074967 0.290000 1.883964
v -0.074967 0.349990 1.883964
v -0.664082 0.290000 1.893454
v -0.664082 0.349990 1.893454
v -0.075108 0.290000 1.898963
v -0.075108 0.349990 1.898963
v -0.663942 0.070010 1.878454
v -0.663942 0.130000 1.878454
v -0.074967 0.070010 1.883964
v -0.074967 0.130000 1.883964
v -0.664082 0.070010 1.893454
v -0.664082 0.130000 1.893454
v -0.075108 0.070010 1.898963
v -0.075108 0.130000 1.898963
v -0.134955 0.290000 1.883402
v -0.074967 0.290000 1.883963
v -0.134955 0.130000 1.883402
v -0.074967 0.130000 1.883963
v -0.135095 0.290000 1.898402
v -0.075108 0.290000 1.898963
v -0.135095 0.130000 1.898402
v -0.075108 0.130000 1.898963
v -0.663942 0.290000 1.878454
v -0.603955 0.290000 1.879015
v -0.663942 0.130000 1.878454
v -0.603955 0.130000 1.879015
v -0.664082 0.290000 1.893453
v -0.604095 0.290000 1.894015
v -0.664082 0.130000 1.893453
v -0.604095 0.130000 1.894015
v -0.604002 0.290000 1.884015
v -0.135001 0.290000 1.888402
v -0.604002 0.130000 1.884015
v -0.135001 0.130000 1.888402
v -0.604048 0.290000 1.889015
v -0.135048 0.290000 1.893402
v -0.604048 0.130000 1.889015
v -0.135048 0.130000 1.893402
v -0.298958 0.329990 1.881868
v -0.448951 0.329990 1.880465
v -0.298958 0.314990 1.881868
v -0.448951 0.314990 1.880465
v -0.298817 0.329990 1.866869
v -0.448811 0.329990 1.865466
v -0.298817 0.314990 1.866869
v -0.448811 0.314990 1.865466
v -0.298684 0.315253 1.852655
v -0.448678 0.315253 1.851252
v -0.298761 0.307872 1.860842
v -0.448754 0.307872 1.859439
v 0.505867 0.090010 1.904397
v 0.505867 0.300000 1.904397
v 0.502827 0.090010 2.229383
v 0.502827 0.300000 2.229383
v 0.490868 0.090010 1.904257
v 0.490868 0.300000 1.904257
v 0.487828 0.090010 2.229243
v 0.487828 0.300000 2.229243
v -0.059155 0.070010 1.904112
v -0.059155 0.335000 1.904112
v -0.062616 0.070010 2.274096
v -0.062616 0.335000 2.274096
v -0.089154 0.070010 1.903832
v -0.089154 0.335000 1.903832
v -0.092615 0.070010 2.273815
v -0.092615 0.335000 2.273815
v -0.094107 0.090010 1.898785
v -0.094107 0.300000 1.898785
v -0.097147 0.090010 2.223770
v -0.097147 0.300000 2.223770
v -0.109106 0.090010 1.898645
v -0.109106 0.300000 1.898645
v -0.112146 0.090010 2.223630
v -0.112146 0.300000 2.223630
v -0.039109 0.090010 1.899299
v -0.039109 0.300000 1.899299
v -0.042149 0.090010 2.224285
v -0.042149 0.300000 2.224285
v -0.054108 0.090010 1.899159
v -0.054108 0.300000 1.899159
v -0.057148 0.090010 2.224145
v -0.057148 0.300000 2.224145
v -0.639083 0.090010 1.893687
v -0.639083 0.300000 1.893687
v -0.642123 0.090010 2.218673
v -0.642123 0.300000 2.218673
v -0.654082 0.090010 1.893547
v -0.654082 0.300000 1.893547
v -0.657122 0.090010 2.218533
v -0.657122 0.300000 2.218533
v -0.641983 0.090010 2.203674
v -0.641983 0.300000 2.203674
v -0.112006 0.090010 2.208631
v -0.112006 0.300000 2.208631
v -0.642123 0.090010 2.218673
v -0.642123 0.300000 2.218673
v -0.112146 0.090010 2.223630
v -0.112146 0.300000 2.223630
v -0.042009 0.090010 2.209286
v -0.042009 0.300000 2.209286
v 0.487968 0.090010 2.214243
v 0.487968 0.300000 2.214243
v -0.042149 0.090010 2.224285
v -0.042149 0.300000 2.224285
v 0.487828 0.090010 2.229243
v 0.487828 0.300000 2.229243
v -0.112006 0.090010 2.208631
v -0.641983 0.090010 2.203674
v -0.109106 0.090010 1.898645
v -0.639083 0.090010 1.893687
v -0.112006 0.095010 2.208631
v -0.641983 0.095010 2.203674
v -0.109106 0.095010 1.898645
v -0.639083 0.095010 1.893687
v 0.487968 0.090010 2.214243
v -0.042009 0.090010 2.209286
v 0.490868 0.090010 1.904257
v -0.039109 0.090010 1.899299
v 0.487968 0.095010 2.214243
v -0.042009 0.095010 2.209286
v 0.490868 0.095010 1.904257
v -0.039109 0.095010 1.899299
vn 1.0000 -0.0000 0.0094
vn -0.0094 -0.0000 1.0000
vn -1.0000 -0.0000 -0.0094
vn 0.0094 -0.0000 -1.0000
vn -0.0000 -1.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vn -0.0093 -0.0000 1.0000
vn 0.0093 -0.0000 -1.0000
vn -1.0000 -0.0000 -0.0093
vn 1.0000 -0.0000 0.0093
vn 0.0063 -0.7427 -0.6695
vn 0.0067 0.6942 -0.7197
vn -0.0071 -0.6462 0.7631
vn 0.0063 -0.7427 -0.6696
s 0
usemtl muebles
f 2//1 4//1 3//1 1//1
f 4//2 8//2 7//2 3//2
f 8//3 6//3 5//3 7//3
f 6//4 2//4 1//4 5//4
f 1//5 3//5 7//5 5//5
f 6//6 8//6 4//6 2//6
f 10//1 12//1 11//1 9//1
f 12//2 16//2 15//2 11//2
f 16//3 14//3 13//3 15//3
f 14//4 10//4 9//4 13//4
f 9//5 11//5 15//5 13//5
f 14//6 16//6 12//6 10//6
f 20//7 24//7 23//7 19//7
f 22//8 18//8 17//8 21//8
f 17//5 19//5 23//5 21//5
f 22//6 24//6 20//6 18//6
f 17//1 18//1 20//1 19//1
f 23//3 24//3 22//3 21//3
f 28//7 32//7 31//7 27//7
f 30//8 26//8 25//8 29//8
f 25//1 26//1 28//1 27//1
f 31//3 32//3 30//3 29//3
f 36//7 40//7 39//7 35//7
f 38//8 34//8 33//8 37//8
f 33//1 34//1 36//1 35//1
f 39//3 40//3 38//3 37//3
f 26//6 30//6 32//6 28//6
f 27//5 31//5 29//5 25//5
f 36//6 34//6 38//6 40//6
f 33//5 35//5 39//5 37//5
f 41//5 43//5 47//5 45//5
f 46//6 48//6 44//6 42//6
f 41//4 42//4 44//4 43//4
f 47//2 48//2 46//2 45//2
f 43//1 44//1 48//1 47//1
f 41//9 45//9 46//9 42//9
f 49//5 51//5 55//5 53//5
f 54//6 56//6 52//6 50//6
f 49//4 50//4 52//4 51//4
f 55//2 56//2 54//2 53//2
f 49//9 53//9 54//9 50//9
f 51//1 52//1 56//1 55//1
f 57//3 59//3 63//3 61//3
f 62//1 64//1 60//1 58//1
f 57//4 58//4 60//4 59//4
f 63//2 64//2 62//2 61//2
f 57//6 61//6 62//6 58//6
f 59//5 60//5 64//5 63//5
f 65//3 67//3 71//3 69//3
f 70//1 72//1 68//1 66//1
f 65//4 66//4 68//4 67//4
f 71//2 72//2 70//2 69//2
f 65//6 69//6 70//6 66//6
f 67//5 68//5 72//5 71//5
f 82//2 84//2 83//2 81//2
f 87//10 91//10 89//10 85//10
f 83//1 87//1 85//1 81//1
f 81//6 85//6 86//6 82//6
f 82//3 86//3 88//3 84//3
f 84//5 88//5 87//5 83//5
f 90//11 89//11 91//11 92//11
f 85//12 89//12 90//12 86//12
f 86//3 90//3 92//3 88//3
f 88//13 92//13 91//13 87//13
f 93//5 95//5 99//5 97//5
f 98//6 100//6 96//6 94//6
f 93//4 94//4 96//4 95//4
f 99//2 100//2 98//2 97//2
f 95//1 96//1 100//1 99//1
f 93//9 97//9 98//9 94//9
f 101//5 103//5 107//5 105//5
f 106//6 108//6 104//6 102//6
f 101//4 102//4 104//4 103//4
f 107//2 108//2 106//2 105//2
f 101//9 105//9 106//9 102//9
f 103//1 104//1 108//1 107//1
f 109//3 111//3 115//3 113//3
f 114//1 116//1 112//1 110//1
f 109//4 110//4 112//4 111//4
f 115//2 116//2 114//2 113//2
f 109//6 113//6 114//6 110//6
f 111//5 112//5 116//5 115//5
f 117//3 119//3 123//3 121//3
f 122//1 124//1 120//1 118//1
f 117//4 118//4 120//4 119//4
f 123//2 124//2 122//2 121//2
f 117//6 121//6 122//6 118//6
f 119//5 120//5 124//5 123//5
f 134//2 136//2 135//2 133//2
f 139//1 143//1 141//1 137//1
f 135//1 139//1 137//1 133//1
f 133//6 137//6 138//6 134//6
f 134//3 138//3 140//3 136//3
f 136//5 140//5 139//5 135//5
f 142//14 141//14 143//14 144//14
f 137//12 141//12 142//12 138//12
f 138//3 142//3 144//3 140//3
f 140//13 144//13 143//13 139//13
f 148//7 152//7 151//7 147//7
f 150//8 146//8 145//8 149//8
f 145//1 146//1 148//1 147//1
f 151//3 152//3 150//3 149//3
f 146//6 150//6 152//6 148//6
f 147//5 151//5 149//5 145//5
f 156//7 160//7 159//7 155//7
f 158//8 154//8 153//8 157//8
f 153//1 154//1 156//1 155//1
f 159//3 160//3 158//3 157//3
f 156//6 154//6 158//6 160//6
f 153//5 155//5 159//5 157//5
f 164//7 168//7 167//7 163//7
f 166//8 162//8 161//8 165//8
f 161//1 162//1 164//1 163//1
f 167//3 168//3 166//3 165//3
f 162//6 166//6 168//6 164//6
f 163//5 167//5 165//5 161//5
f 172//7 176//7 175//7 171//7
f 174//8 170//8 169//8 173//8
f 169//1 170//1 172//1 171//1
f 175//3 176//3 174//3 173//3
f 170//6 174//6 176//6 172//6
f 171//5 175//5 173//5 169//5
f 180//7 184//7 183//7 179//7
f 182//8 178//8 177//8 181//8
f 177//1 178//1 180//1 179//1
f 183//3 184//3 182//3 181//3
f 178//6 182//6 184//6 180//6
f 179//5 183//5 181//5 177//5
f 188//10 192//10 191//10 187//10
f 190//9 186//9 185//9 189//9
f 185//4 186//4 188//4 187//4
f 191//2 192//2 190//2 189//2
f 186//6 190//6 192//6 188//6
f 187//5 191//5 189//5 185//5
f 196//10 200//10 199//10 195//10
f 198//9 194//9 193//9 197//9
f 193//4 194//4 196//4 195//4
f 199//2 200//2 198//2 197//2
f 194//6 198//6 200//6 196//6
f 195//5 199//5 197//5 193//5
f 201//6 203//6 204//6 202//6
f 205//5 206//5 208//5 207//5
f 203//3 201//3 205//3 207//3
f 204//2 203//2 207//2 208//2
f 202//1 204//1 208//1 206//1
f 201//4 202//4 206//4 205//4
f 209//6 211//6 212//6 210//6
f 213//5 214//5 216//5 215//5
f 211//3 209//3 213//3 215//3
f 212//2 211//2 215//2 216//2
f 210//1 212//1 216//1 214//1
f 209//4 210//4 214//4 213//4
usemtl vidrio
f 73//3 75//3 79//3 77//3
f 78//1 80//1 76//1 74//1
f 73//4 74//4 76//4 75//4
f 79//2 80//2 78//2 77//2
f 73//6 77//6 78//6 74//6
f 75//5 76//5 80//5 79//5
f 125//3 127//3 131//3 129//3
f 130//1 132//1 128//1 126//1
f 125//4 126//4 128//4 127//4
f 131//2 132//2 130//2 129//2
f 125//6 129//6 130//6 126//6
f 127//5 128//5 132//5 131//5

12
cw 9/models/car/car.mtl Normal file
View File

@ -0,0 +1,12 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl ldraw_4
Ns 7.680005
Ka 1.000000 1.000000 1.000000
Kd 0.788235 0.101961 0.035294
Ks 0.089804 0.089804 0.089804
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2

182758
cw 9/models/car/car.obj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Carpet
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/30-livingroom_blender (1)/Texture/drive-download-20210610T021657Z-001/Fabric_Rug_006_COLOR.jpg
map_Ns C:/Users/iskra/Downloads/30-livingroom_blender (1)/Texture/drive-download-20210610T021657Z-001/Fabric_Rug_006_ROUGH.jpg

View File

@ -0,0 +1,16 @@
# Blender 3.4.1
# www.blender.org
mtllib carpet.mtl
o Carpet
v 0.767182 0.010000 2.061921
v 4.267182 0.010000 2.061921
v 0.767182 0.010000 -1.938079
v 4.267182 0.010000 -1.938079
vn -0.0000 1.0000 -0.0000
vt 1.000000 1.000000
vt 0.000000 1.000000
vt 1.000000 0.000000
vt 0.000000 0.000000
s 0
usemtl Carpet
f 1/1/1 2/2/1 4/4/1 3/3/1

View File

@ -0,0 +1,14 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Material.030
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Base_Color.png
map_Ns C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Roughness.png
map_refl C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Metallic.png
map_Bump -bm 1.000000 C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Normal_OpenGL.png

42946
cw 9/models/easel/easel.obj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,14 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Material.019
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Base_Color.png
map_Ns C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Roughness.png
map_refl C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Metallic.png
map_Bump -bm 1.000000 C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Normal_OpenGL.png

56603
cw 9/models/easel/easel2.obj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,14 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Material.020
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Base_Color.png
map_Ns C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Roughness.png
map_refl C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Metallic.png
map_Bump -bm 1.000000 C:/Users/iskra/Downloads/teuchun-easel/source/Molbert_tex_1/1001_Normal_OpenGL.png

56603
cw 9/models/easel/easel3.obj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org

660162
cw 9/models/lamp/lamp.obj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Mat
Ns 0.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.000000 0.000000 0.000000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 1

File diff suppressed because it is too large Load Diff

12
cw 9/models/ps5/ps5.mtl Normal file
View File

@ -0,0 +1,12 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl KerangkaLemari.001
Ns 250.000000
Ka 0.800000 0.800000 0.800000
Kd 0.000000 0.000000 0.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 3

124
cw 9/models/ps5/ps5.obj Normal file
View File

@ -0,0 +1,124 @@
# Blender 3.4.1
# www.blender.org
mtllib ps5.mtl
o PS.001
v 2.791039 0.327944 -1.916350
v 2.791039 0.342251 -1.931565
v 2.791039 0.327944 -2.243825
v 2.791039 0.342251 -2.243825
v 3.118514 0.327944 -1.916350
v 3.118514 0.342251 -1.931565
v 3.118514 0.327944 -2.243825
v 3.118514 0.342251 -2.243825
v 2.791039 0.327944 -1.951806
v 2.791039 0.342251 -1.951806
v 3.118514 0.327944 -1.951806
v 3.118514 0.342251 -1.951806
v 2.791039 0.350408 -1.951806
v 2.791039 0.350408 -2.243825
v 3.118514 0.350408 -2.243825
v 3.118514 0.350408 -1.951806
v 2.791039 0.350408 -1.938567
v 2.791039 0.350408 -2.243824
v 3.118514 0.350408 -2.243824
v 3.118514 0.350408 -1.938567
v 2.791039 0.376438 -1.956730
v 2.791039 0.376438 -2.243824
v 3.118514 0.376438 -2.243824
v 3.118514 0.376438 -1.956730
vn -1.0000 -0.0000 -0.0000
vn -0.0000 -0.0000 -1.0000
vn 1.0000 -0.0000 -0.0000
vn -0.0000 0.7285 0.6850
vn -0.0000 -1.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vn -0.0000 -0.0000 1.0000
vn -0.0000 0.5722 0.8201
vt 0.641468 0.343500
vt 0.641468 0.781230
vt 0.860238 0.000000
vt 0.641468 0.562459
vt 0.860239 0.437541
vt 0.850074 0.218770
vt 0.641468 0.000000
vt 0.641468 0.398012
vt 0.641468 0.562459
vt 0.641468 0.616782
vt 0.641468 0.218770
vt 0.000000 0.398192
vt 0.860238 0.343500
vt 0.860238 0.781230
vt 0.010164 0.616962
vt 0.860238 0.562459
vt 0.860239 0.218770
vt 0.422698 0.398012
vt 0.860238 0.562459
vt 0.218770 0.398192
vt 0.422698 0.616782
vt 0.218770 0.616962
vt 0.641468 0.757543
vt 0.836552 0.000000
vt 0.873761 0.437541
vt 0.984928 0.000000
vt 0.836552 0.218770
vt 0.860238 0.757543
vt 0.023687 0.398192
vt 0.873761 0.218770
vt 0.984928 0.218770
vt 0.023687 0.616962
vt 0.000000 0.960463
vt 0.860239 0.000000
vt 0.836552 0.343500
vt 0.641468 0.741512
vt 0.195084 0.960463
vt 0.641468 0.343500
vt 0.422698 0.741512
vt 0.195084 0.741692
vt 0.218770 0.741692
vt 0.000000 0.741692
vt 0.860239 0.218770
vt 0.023687 0.741692
vt 0.422698 0.741512
vt 0.000000 0.000000
vt 0.641468 0.000000
vt 0.626625 0.741512
vt 0.437541 0.000000
vt 0.626625 0.960282
vt 0.218770 0.000000
vt 0.422698 0.398011
vt 0.422698 0.960282
vt 0.218770 0.000000
vt 0.218770 0.398011
vt 0.641468 1.000000
vt 0.000000 0.398192
vt 0.629335 0.398011
vt 0.833262 1.000000
vt 0.437541 0.398011
vt 0.833262 0.781230
vt 0.218770 0.398011
vt 0.422698 0.796023
vt 0.641468 0.781230
vt 0.218770 0.398192
vt 0.230904 0.796023
s 0
usemtl KerangkaLemari.001
f 9/24/1 10/27/1 4/11/1 3/7/1
f 3/8/2 4/10/2 8/21/2 7/18/2
f 11/29/3 12/32/3 6/15/3 5/12/3
f 5/13/4 6/16/4 2/4/4 1/1/4
f 9/23/5 11/28/5 5/14/5 1/2/5
f 12/30/6 10/25/6 2/5/6 6/17/6
f 8/21/2 4/10/2 14/36/2 15/39/2
f 3/9/5 7/19/5 11/28/5 9/23/5
f 7/20/3 8/22/3 12/32/3 11/29/3
f 1/3/1 2/6/1 10/27/1 9/24/1
f 15/40/6 14/37/6 13/33/6 16/42/6
f 10/26/7 12/31/7 16/43/7 13/34/7
f 12/32/3 8/22/3 15/41/3 16/44/3
f 4/11/1 10/27/1 13/35/1 14/38/1
f 19/50/5 20/53/5 17/45/5 18/48/5
f 23/61/6 22/59/6 21/56/6 24/64/6
f 17/46/8 20/54/8 24/65/8 21/57/8
f 19/51/2 18/49/2 22/60/2 23/62/2
f 20/55/3 19/52/3 23/63/3 24/66/3
f 18/49/1 17/47/1 21/58/1 22/60/1

View File

@ -0,0 +1,12 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl None
Ns 0.000000
Ka 1.000000 1.000000 1.000000
Kd 0.800000 0.800000 0.800000
Ks 0.000000 0.000000 0.000000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 1

610
cw 9/models/room/room3.obj Normal file
View File

@ -0,0 +1,610 @@
# Blender 3.4.1
# www.blender.org
mtllib room3.mtl
o room_Cube.009_room_Cube.013
v 1.200000 1.970000 2.300000
v 1.200000 1.970000 2.500000
v -1.200000 1.970000 2.500000
v -1.200000 1.970000 2.300000
v 1.200000 1.015374 2.500000
v -1.200000 1.015374 2.500000
v 1.200000 1.015374 2.300000
v -1.200000 1.015374 2.300000
v 1.200000 1.970000 2.300000
v 1.200000 1.970000 2.500000
v 1.200000 1.015374 2.500000
v 1.200000 1.015374 2.300000
v -1.200000 1.970000 2.500000
v -1.200000 1.970000 2.300000
v -1.200000 1.015374 2.500000
v -1.200000 1.015374 2.300000
v -5.000000 1.970000 -2.300000
v -5.000000 2.500000 -2.299999
v -5.000000 2.500000 -2.500000
v -5.000000 1.970000 -2.500000
v 4.500000 1.970000 -2.500000
v 4.500000 2.500000 -2.500000
v 5.000000 2.500000 -2.500000
v 5.000000 1.970000 -2.500000
v 5.000000 1.970000 2.300000
v 5.000000 2.500000 2.300000
v 5.000000 2.500000 2.500000
v 5.000000 1.970000 2.500000
v -4.500000 1.970000 2.500000
v -4.500000 2.500000 2.500000
v -5.000000 2.500000 2.500000
v -5.000000 1.970000 2.500000
v 4.500000 -0.000000 2.300000
v 5.000000 -0.000000 2.300000
v 5.000000 -0.000000 2.500000
v 4.500000 -0.000000 2.500000
v -4.500000 2.500000 2.300000
v -5.000000 2.500000 2.300000
v 4.500000 2.500000 2.300000
v 4.500000 2.500000 2.500000
v 1.200000 -0.000000 2.300000
v 1.200000 -0.000000 2.500000
v 4.500000 1.970000 2.500000
v 0.502662 1.970000 -2.500000
v 0.502662 2.500000 -2.500000
v -4.500000 2.500000 -2.500000
v -4.500000 1.970000 -2.500000
v -5.000000 -0.000000 2.300000
v -4.500000 -0.000000 2.300000
v -4.500000 -0.000000 2.500000
v -5.000000 -0.000000 2.500000
v -1.200000 2.500000 2.300000
v -1.200000 2.500000 2.500000
v -1.200000 1.970000 2.500000
v -0.487569 2.500000 -2.500000
v -4.500000 2.500000 -2.299999
v -0.487569 2.500000 -2.299999
v -1.173383 2.501344 1.259008
v -4.473382 2.501344 1.259008
v -5.000000 0.000000 -2.500000
v -4.500000 0.000000 -2.500000
v -4.500000 0.000000 -2.300000
v -5.000000 0.000000 -2.300000
v -4.973382 0.001344 1.259008
v -4.473382 0.001344 1.259008
v 0.502662 0.000000 -2.500000
v 4.500000 0.000000 -2.500000
v 4.500000 0.000000 -2.300000
v 0.502662 0.000000 -2.300000
v -1.200000 1.970000 2.300000
v -4.500000 1.970000 2.300000
v -4.500000 2.299999 2.300000
v -1.200000 2.299999 2.300000
v 4.500000 2.500000 -2.299999
v 5.000000 2.500000 -2.299999
v 5.026618 2.501344 1.259008
v 4.526618 2.501344 1.259008
v -4.973382 2.501344 1.259008
v 5.000000 0.000000 -2.500000
v 5.000000 0.000000 -2.300000
v 4.526618 0.001344 1.259008
v 5.026618 0.001344 1.259008
v 5.000000 1.970000 -2.300000
v 5.026618 1.971344 1.259008
v -5.000000 1.970000 2.300000
v -5.002335 1.972826 -1.031157
v -5.002335 2.502826 -1.031157
v 1.226617 2.301344 1.259008
v 4.526618 2.301344 1.259008
v 4.500000 2.299999 2.300000
v 1.200000 2.299999 2.300000
v -4.502335 1.972826 -1.031157
v -4.500000 1.970000 -2.300000
v -4.500000 2.300000 -2.299999
v -4.502335 2.302826 -1.031157
v 4.526618 1.971344 1.259008
v 4.500000 1.970000 2.300000
v 0.502662 1.970000 -2.300000
v 4.500000 1.970000 -2.300000
v 4.500000 2.300000 -2.299999
v 1.200000 2.300000 -2.299999
v -0.487569 1.970000 -2.300000
v -1.200000 2.300000 -2.299999
v -4.473382 2.301344 1.259008
v -1.173383 2.301344 1.259008
v 1.200000 1.970000 2.300000
v -0.487569 0.000000 -2.500000
v -0.487569 0.000000 -2.300000
v 1.226617 2.501344 1.259008
v 1.200000 2.500000 2.300000
v 0.502662 2.500000 -2.299999
v 1.200000 1.970000 2.500000
v 1.200000 2.500000 2.500000
v -0.487569 1.970000 -2.500000
v -1.200000 -0.000000 2.300000
v -1.200000 -0.000000 2.500000
v 4.500000 1.015374 2.500000
v 1.200000 1.015374 2.500000
v -4.500000 1.015374 -2.500000
v -0.487569 1.015374 -2.500000
v -1.200000 1.015374 2.500000
v -5.002335 1.018200 -1.031157
v -5.000000 1.015374 -2.300000
v -5.000000 1.015374 2.500000
v -5.000000 1.015374 2.300000
v 5.026618 1.016718 1.259008
v 5.000000 1.015374 2.300000
v 5.000000 1.015374 -2.500000
v 5.000000 1.015374 -2.300000
v -4.500000 1.015374 2.500000
v -5.000000 1.015374 -2.500000
v 0.502662 1.015374 -2.500000
v 4.500000 1.015374 -2.500000
v 5.000000 1.015374 2.500000
v 0.502662 1.015374 -2.300000
v 4.500000 1.015374 2.300000
v 1.200000 1.015374 2.300000
v -1.200000 1.015374 2.300000
v -4.500000 1.015374 -2.300000
v -0.487569 1.015374 -2.300000
v 4.500000 1.015374 -2.300000
v 4.526618 1.016718 1.259008
v -4.502335 1.018200 -1.031157
v -4.500000 1.015374 2.300000
v -4.473382 1.016718 1.259008
v -4.473382 1.971344 1.259008
v 4.497665 1.018200 -1.031157
v 4.497665 1.972826 -1.031157
v 4.997665 1.018200 -1.031157
v 4.997665 1.972826 -1.031157
v -4.973382 1.971344 1.259008
v -4.973382 1.016718 1.259008
v -1.202335 2.302826 -1.031157
v 1.197665 2.302826 -1.031157
v 4.497665 2.502826 -1.031157
v 1.197665 2.502826 -1.031157
v -1.202335 2.502826 -1.031157
v 4.497665 2.302826 -1.031157
v 4.997665 2.502826 -1.031157
v 4.497665 0.002826 -1.031157
v 4.997665 0.002826 -1.031157
v -4.502335 2.502826 -1.031157
v -5.002335 0.002826 -1.031157
v -4.502335 0.002826 -1.031157
v -1.200000 1.970000 2.500000
v -1.200000 1.970000 2.300000
v -1.200000 1.015374 2.500000
v -1.200000 1.015374 2.300000
v 5.026618 1.016718 1.259008
v 4.526618 1.016718 1.259008
v 4.497665 1.018200 -1.031157
v 4.997665 1.018200 -1.031157
v 4.497665 1.972826 -1.031157
v 4.997665 1.018200 -1.031157
v 4.997665 1.972826 -1.031157
v 4.497665 1.018200 -1.031157
v 4.497665 1.972826 -1.031157
v 4.997665 1.018200 -1.031157
v 4.997665 1.972826 -1.031157
v 5.026618 1.971344 1.259008
v 4.526618 1.971344 1.259008
v 4.497665 1.972826 -1.031157
v 4.997665 1.972826 -1.031157
v 5.026618 1.971344 1.259008
v 4.526618 1.971344 1.259008
v 5.026618 1.016718 1.259008
v 4.526618 1.016718 1.259008
vn -0.0000 -1.0000 -0.0000
vn -0.0000 1.0000 -0.0000
vn -1.0000 -0.0000 -0.0000
vn 1.0000 -0.0000 -0.0000
vn -1.0000 -0.0000 -0.0009
vn -0.0000 -0.0000 -1.0000
vn 0.9999 -0.0000 0.0128
vn -0.0000 -0.0000 1.0000
vn -0.0000 -1.0000 -0.0004
vn -0.0000 -1.0000 -0.0006
vn -0.0000 1.0000 0.0006
vn -0.0000 1.0000 -0.0011
vn -0.0000 1.0000 0.0010
vn -0.0000 -1.0000 0.0007
vn -0.0000 -1.0000 0.0011
vn -0.0000 -1.0000 -0.0010
vn 1.0000 -0.0000 0.0009
vn 1.0000 -0.0000 0.0066
vn 1.0000 -0.0000 0.0065
vn -0.9999 -0.0000 -0.0128
vn -1.0000 -0.0000 0.0030
vn -1.0000 -0.0000 0.0054
vn -0.0000 -1.0000 -0.0013
vn 1.0000 -0.0000 -0.0030
vn 1.0000 -0.0000 0.0018
vn 1.0000 -0.0000 -0.0054
vn -0.9997 -0.0000 -0.0256
vn -1.0000 -0.0000 -0.0065
vn 0.9997 -0.0000 0.0256
vn -0.0000 -1.0000 0.0008
vn -0.0000 1.0000 -0.0008
vn 1.0000 -0.0000 -0.0051
vn -0.0000 -1.0000 0.0022
vn -1.0000 -0.0000 -0.0018
vn -0.0010 1.0000 0.0006
vn -0.0002 1.0000 0.0014
vn -0.0002 -0.0003 1.0000
vn -0.0003 0.0005 1.0000
vn -0.0001 -1.0000 -0.0002
vn -0.0010 -1.0000 -0.0006
vn -0.0000 0.0025 -1.0000
vn -0.0000 -0.0025 -1.0000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.000000 0.000000
vt 0.476468 0.821414
vt 0.476468 0.877288
vt 0.303586 0.733848
vt 0.247712 0.733848
vt 0.303586 0.733848
vt 0.571865 0.821414
vt 0.476468 0.821414
vt 0.303586 0.733848
vt 0.571865 0.877288
vt 0.247712 0.733848
vt 0.476468 0.877288
vt 0.247712 0.733848
vt 0.571865 0.237945
vt 0.625000 0.237945
vt 0.875000 0.512055
vt 0.625000 0.250000
vt 0.875000 0.500000
vt 0.571865 0.250000
vt 0.571865 0.481764
vt 0.625000 0.481764
vt 0.643236 0.500000
vt 0.625000 0.500000
vt 0.571865 0.500000
vt 0.571865 0.733848
vt 0.625000 0.733848
vt 0.625000 0.750000
vt 0.571865 0.750000
vt 0.571865 0.942864
vt 0.817864 0.750000
vt 0.625000 0.942864
vt 0.625000 1.000000
vt 0.875000 0.750000
vt 0.625000 0.000000
vt 0.571865 0.000000
vt 0.571865 1.000000
vt 0.356764 0.733848
vt 0.375000 0.733848
vt 0.375000 0.750000
vt 0.356764 0.750000
vt 0.375000 0.768236
vt 0.817864 0.733848
vt 0.875000 0.733848
vt 0.625000 0.016152
vt 0.643236 0.733848
vt 0.643236 0.750000
vt 0.625000 0.768236
vt 0.303586 0.733848
vt 0.303586 0.750000
vt 0.375000 0.821414
vt 0.571865 0.768236
vt 0.571865 0.428586
vt 0.696414 0.500000
vt 0.625000 0.428586
vt 0.817864 0.500000
vt 0.625000 0.307136
vt 0.571865 0.307136
vt 0.125000 0.733848
vt 0.375000 0.016152
vt 0.182136 0.733848
vt 0.182136 0.750000
vt 0.375000 0.942864
vt 0.125000 0.750000
vt 0.375000 1.000000
vt 0.375000 0.000000
vt 0.752288 0.733848
vt 0.625000 0.877288
vt 0.752288 0.750000
vt 0.571865 0.877288
vt 0.752288 0.500000
vt 0.625000 0.372712
vt 0.817864 0.512055
vt 0.752288 0.512055
vt 0.752288 0.622952
vt 0.817864 0.622952
vt 0.125000 0.500000
vt 0.375000 0.250000
vt 0.182136 0.500000
vt 0.375000 0.307136
vt 0.182136 0.512055
vt 0.125000 0.512055
vt 0.375000 0.237945
vt 0.125000 0.622952
vt 0.375000 0.127048
vt 0.182136 0.622952
vt 0.303586 0.500000
vt 0.375000 0.428586
vt 0.356764 0.500000
vt 0.375000 0.481764
vt 0.356764 0.512055
vt 0.303586 0.512055
vt 0.247712 0.733848
vt 0.182136 0.733848
vt 0.182136 0.733848
vt 0.247712 0.733848
vt 0.643236 0.512055
vt 0.625000 0.512055
vt 0.625000 0.622952
vt 0.643236 0.622952
vt 0.875000 0.622952
vt 0.625000 0.127048
vt 0.375000 0.500000
vt 0.375000 0.512055
vt 0.356764 0.622952
vt 0.375000 0.622952
vt 0.571865 0.512055
vt 0.571865 0.622952
vt 0.571865 0.016152
vt 0.571865 0.182497
vt 0.875000 0.567503
vt 0.625000 0.182497
vt 0.303586 0.622952
vt 0.356764 0.622952
vt 0.356764 0.733848
vt 0.303586 0.733848
vt 0.182136 0.567503
vt 0.182136 0.512055
vt 0.182136 0.512055
vt 0.182136 0.567503
vt 0.356764 0.622952
vt 0.356764 0.733848
vt 0.303586 0.512055
vt 0.356764 0.512055
vt 0.356764 0.512055
vt 0.303586 0.512055
vt 0.247712 0.512055
vt 0.247712 0.512055
vt 0.182136 0.622952
vt 0.247712 0.622952
vt 0.303586 0.733848
vt 0.247712 0.500000
vt 0.375000 0.372712
vt 0.247712 0.512055
vt 0.696414 0.622952
vt 0.696414 0.733848
vt 0.696414 0.512055
vt 0.571865 0.821414
vt 0.696414 0.750000
vt 0.625000 0.821414
vt 0.571865 0.372712
vt 0.247712 0.733848
vt 0.247712 0.750000
vt 0.375000 0.877288
vt 0.476468 0.768236
vt 0.476468 0.821414
vt 0.476468 0.307136
vt 0.414786 0.434393
vt 0.476468 0.372712
vt 0.476468 0.877288
vt 0.476468 0.182497
vt 0.476468 0.237945
vt 0.476468 1.000000
vt 0.476468 0.000000
vt 0.476468 0.016152
vt 0.476468 0.622952
vt 0.476468 0.733848
vt 0.476468 0.500000
vt 0.476468 0.512055
vt 0.476468 0.942864
vt 0.476468 0.250000
vt 0.441862 0.463192
vt 0.476468 0.428586
vt 0.476468 0.481764
vt 0.476468 0.750000
vt 0.303586 0.512055
vt 0.356764 0.733848
vt 0.303586 0.733848
vt 0.247712 0.733848
vt 0.182136 0.512055
vt 0.247712 0.512055
vt 0.356764 0.512055
vt 0.356764 0.622952
vt 0.182136 0.567503
vt 0.182136 0.733848
vt 0.182136 0.622952
vt 0.182136 0.622952
vt 0.356764 0.567503
vt 0.356764 0.567503
vt 0.476468 0.567503
vt 0.571865 0.567503
vt 0.571865 0.127048
vt 0.476468 0.127048
vt 0.247712 0.567503
vt 0.303586 0.567503
vt 0.643236 0.567503
vt 0.696414 0.567503
vt 0.752288 0.567503
vt 0.356764 0.567503
vt 0.625000 0.567503
vt 0.356764 0.567503
vt 0.375000 0.567503
vt 0.817864 0.567503
vt 0.125000 0.567503
vt 0.375000 0.182497
vt 0.182136 0.567503
vt 0.571865 0.877288
vt 0.247712 0.733848
vt 0.476468 0.877288
vt 0.247712 0.733848
vt 0.476468 0.622952
vt 0.356764 0.622952
vt 0.356764 0.567503
vt 0.476468 0.567503
vt 0.356764 0.567503
vt 0.356764 0.567503
vt 0.476468 0.567503
vt 0.571865 0.567503
vt 0.571865 0.622952
vt 0.356764 0.622952
vt 0.356764 0.567503
vt 0.571865 0.567503
vt 0.571865 0.622952
vt 0.356764 0.622952
vt 0.476468 0.622952
vt 0.356764 0.622952
s 0
usemtl None
f 4/4/1 1/1/1 2/2/1 3/3/1
s 1
f 8/8/2 6/6/2 5/5/2 7/7/2
f 12/12/3 11/11/3 10/10/3 9/9/3
f 15/15/4 16/16/4 14/14/4 13/13/4
f 17/17/5 18/18/5 19/20/3 20/22/3
f 21/23/6 22/24/6 23/26/6 24/27/6
f 25/28/7 26/29/7 27/30/4 28/31/4
f 29/32/8 30/34/8 31/35/8 32/39/8
f 33/40/9 34/41/10 35/42/1 36/43/1
f 37/45/11 38/46/11 31/36/2 30/33/2
f 26/29/11 39/48/11 40/49/2 27/30/2
f 41/51/1 33/40/9 36/43/1 42/52/1
f 28/31/8 27/30/8 40/50/8 43/54/8
f 44/55/6 45/57/6 22/24/6 21/23/6
f 20/22/6 19/20/6 46/59/6 47/60/6
f 48/61/10 49/63/9 50/64/1 51/66/1
f 52/69/11 37/45/11 30/33/2 53/71/2
f 54/72/8 53/70/8 30/34/8 29/32/8
f 55/73/2 46/58/2 56/75/12 57/76/12
f 58/77/13 59/78/13 37/45/11 52/69/11
f 60/79/1 61/81/1 62/83/14 63/84/15
f 64/86/16 65/88/16 49/63/9 48/61/10
f 66/89/1 67/91/1 68/93/14 69/94/1
f 70/95/6 71/96/6 72/97/6 73/98/6
f 23/26/2 22/25/2 74/99/12 75/100/12
f 76/101/13 77/102/13 39/48/11 26/29/11
f 46/58/2 19/21/2 18/19/12 56/75/12
f 59/78/13 78/103/13 38/46/11 37/45/11
f 67/91/1 79/105/1 80/106/15 68/93/14
f 81/107/16 82/108/16 34/41/10 33/40/9
f 24/27/4 23/26/4 75/100/17 83/109/17
f 84/110/18 76/101/19 26/29/7 25/28/7
f 32/38/3 31/37/3 38/47/20 85/111/20
f 86/112/21 87/114/22 18/18/5 17/17/5
f 88/115/16 89/116/16 90/117/23 91/118/23
f 92/119/24 93/120/25 94/121/25 95/122/26
f 96/123/20 97/124/27 90/117/27 89/116/28
f 98/125/8 99/126/8 100/127/8 101/128/8
f 93/120/8 102/129/8 103/130/8 94/121/8
f 104/131/16 105/132/16 73/98/23 72/97/23
f 106/133/6 70/95/6 73/98/6 91/118/6
f 61/81/1 107/134/1 108/136/1 62/83/14
f 109/137/13 58/77/13 52/69/11 110/138/11
f 45/56/2 55/73/2 57/76/12 111/139/12
f 112/140/8 113/142/8 53/70/8 54/72/8
f 110/138/11 52/69/11 53/71/2 113/141/2
f 47/60/6 46/59/6 55/74/6 114/143/6
f 49/63/9 115/144/1 116/145/1 50/64/1
f 39/48/11 110/138/11 113/141/2 40/49/2
f 43/54/8 40/50/8 113/142/8 112/140/8
f 22/25/2 45/56/2 111/139/12 74/99/12
f 77/102/13 109/137/13 110/138/11 39/48/11
f 97/124/6 106/133/6 91/118/6 90/117/6
f 102/129/8 98/125/8 101/128/8 103/130/8
f 105/132/16 88/115/16 91/118/23 73/98/23
f 114/143/6 55/74/6 45/57/6 44/55/6
f 115/144/1 41/51/1 42/52/1 116/145/1
f 102/129/1 114/143/1 44/55/1 98/125/1
f 117/147/8 43/54/8 112/140/8 118/148/8
f 119/149/6 47/60/6 114/143/6 120/151/6
f 122/153/21 86/112/21 17/17/5 123/154/5
f 124/156/3 32/38/3 85/111/20 125/157/20
f 126/158/18 84/110/18 25/28/7 127/159/7
f 128/160/4 24/27/4 83/109/17 129/161/17
f 121/152/8 54/72/8 29/32/8 130/162/8
f 131/163/6 20/22/6 47/60/6 119/149/6
f 132/165/6 44/55/6 21/23/6 133/166/6
f 134/167/8 28/31/8 43/54/8 117/147/8
f 130/162/8 29/32/8 32/39/8 124/155/8
f 127/159/7 25/28/7 28/31/4 134/167/4
f 133/166/6 21/23/6 24/27/6 128/160/6
f 123/154/5 17/17/5 20/22/3 131/163/3
f 135/168/3 132/164/3 66/89/3 69/94/3
f 136/169/6 137/170/6 106/133/6 97/124/6
f 139/172/8 140/173/8 102/129/8 93/120/8
f 135/168/8 141/174/8 99/126/8 98/125/8
f 142/175/20 136/169/27 97/124/27 96/123/20
f 143/176/24 139/172/25 93/120/25 92/119/24
f 138/171/6 144/177/6 71/96/6 70/95/6
f 140/173/4 108/136/4 107/134/4 120/150/4
f 144/177/29 145/178/7 146/179/7 71/96/29
f 125/157/20 85/111/20 151/184/20 152/185/20
f 153/186/30 154/187/30 88/115/16 105/132/16
f 155/188/31 156/189/31 109/137/13 77/102/13
f 156/189/31 157/190/31 58/77/13 109/137/13
f 95/122/30 153/186/30 105/132/16 104/131/16
f 148/181/21 96/123/20 89/116/28 158/191/22
f 71/96/29 146/179/7 104/131/19 72/97/29
f 154/187/30 158/191/30 89/116/16 88/115/16
f 85/111/20 38/47/20 78/104/28 151/184/20
f 150/183/32 159/192/26 76/101/19 84/110/18
f 160/193/30 161/194/30 82/108/16 81/107/16
f 162/195/31 87/113/31 78/103/13 59/78/13
f 159/192/31 155/188/31 77/102/13 76/101/13
f 163/196/30 164/198/30 65/88/16 64/86/16
f 157/190/31 162/195/31 59/78/13 58/77/13
f 57/76/12 56/75/12 162/195/31 157/190/31
f 63/84/15 62/83/14 164/198/30 163/196/30
f 75/100/12 74/99/12 155/188/31 159/192/31
f 56/75/12 18/19/12 87/113/31 162/195/31
f 68/93/14 80/106/15 161/194/30 160/193/30
f 83/109/17 75/100/17 159/192/26 150/183/32
f 101/128/33 100/127/33 158/191/30 154/187/30
f 99/126/34 148/181/21 158/191/22 100/127/34
f 94/121/33 103/130/33 153/186/30 95/122/30
f 111/139/12 57/76/12 157/190/31 156/189/31
f 74/99/12 111/139/12 156/189/31 155/188/31
f 103/130/33 101/128/33 154/187/30 153/186/30
f 129/161/17 83/109/17 150/183/32 149/182/32
f 141/174/34 147/180/21 148/181/21 99/126/34
f 146/179/7 92/119/24 95/122/26 104/131/19
f 151/184/20 78/104/28 87/114/22 86/112/21
f 64/87/28 152/185/20 122/153/21 163/197/22
f 65/88/19 164/198/26 143/176/24 145/178/7
f 68/93/34 160/193/22 147/180/21 141/174/34
f 80/106/17 129/161/17 149/182/32 161/194/26
f 48/62/20 125/157/20 152/185/20 64/87/28
f 161/194/26 149/182/32 126/158/18 82/108/19
f 160/193/22 81/107/28 142/175/20 147/180/21
f 49/63/29 65/88/19 145/178/7 144/177/29
f 102/129/4 140/173/4 120/150/4 114/143/4
f 115/144/6 49/63/6 144/177/6 138/171/6
f 164/198/26 62/83/25 139/172/25 143/176/24
f 81/107/28 33/40/27 136/169/27 142/175/20
f 69/94/8 68/93/8 141/174/8 135/168/8
f 62/83/8 108/136/8 140/173/8 139/172/8
f 41/51/6 115/144/6 138/171/6 137/170/6
f 33/40/6 41/51/6 137/170/6 136/169/6
f 98/125/3 44/55/3 132/164/3 135/168/3
f 63/85/5 123/154/5 131/163/3 60/80/3
f 67/92/6 133/166/6 128/160/6 79/105/6
f 34/41/7 127/159/7 134/167/4 35/42/4
f 50/65/8 130/162/8 124/155/8 51/67/8
f 35/42/8 134/167/8 117/147/8 36/44/8
f 66/90/6 132/165/6 133/166/6 67/92/6
f 60/80/6 131/163/6 119/149/6 61/82/6
f 116/146/8 121/152/8 130/162/8 50/65/8
f 79/105/4 128/160/4 129/161/17 80/106/17
f 82/108/19 126/158/18 127/159/7 34/41/7
f 51/68/3 124/156/3 125/157/20 48/62/20
f 163/197/22 122/153/21 123/154/5 63/85/5
f 42/53/8 118/148/8 121/152/8 116/146/8
f 61/82/6 119/149/6 120/151/6 107/135/6
f 36/44/8 117/147/8 118/148/8 42/53/8
f 152/185/11 145/178/11 143/176/11 122/153/11
f 143/176/8 92/119/8 86/112/8 122/153/8
f 92/119/10 146/179/10 151/184/10 86/112/10
f 145/178/6 152/185/6 151/184/6 146/179/6
f 138/171/6 70/95/6 166/200/8 168/202/8
f 54/72/8 121/152/8 167/201/8 165/199/8
f 171/205/11 170/204/11 169/203/35 172/206/36
f 179/210/37 177/208/8 176/207/8 178/209/38
f 182/213/10 183/214/39 180/211/40 181/212/10
f 186/217/41 187/218/6 185/216/6 184/215/42
l 175 173
l 174 175

89
cw 9/models/tv/tv.mtl Normal file
View File

@ -0,0 +1,89 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Material.001
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
map_Ks C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
map_refl C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/REF 1.jpg
map_Bump C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/nor.png
newmtl Material.004_NONE
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_refl C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/REF 1.jpg
newmtl Material.005
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Ks 0.000000 0.000000 0.000000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 1
map_Kd C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
map_refl C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/REF 1.jpg
newmtl Material.006
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
map_refl C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/REF 1.jpg
newmtl Material.007
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
map_Ks C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
map_refl C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/REF 1.jpg
map_Bump C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/nor.png
newmtl Material.008
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
newmtl Material.009
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png
newmtl Material.010
Ns 96.078453
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/ku9p58i3hmo0-Samsung_Smart_TV_55_Zoll/Samsung_Smart_TV_55_Zoll/textures/col.png

228831
cw 9/models/tv/tv.obj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
# Blender 3.4.1 MTL File: 'None'
# www.blender.org
newmtl Material.026
Ka 1.000000 1.000000 1.000000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
map_Kd C:/Users/iskra/Downloads/textures/table_col.png
map_Ns C:/Users/iskra/Downloads/textures/table_rou.png

File diff suppressed because it is too large Load Diff

View File

@ -4,6 +4,7 @@
#include "ext.hpp" #include "ext.hpp"
#include <iostream> #include <iostream>
#include <cmath> #include <cmath>
#include<array>
#include "Shader_Loader.h" #include "Shader_Loader.h"
#include "Render_Utils.h" #include "Render_Utils.h"
@ -36,6 +37,17 @@ namespace models {
Core::RenderContext testContext; Core::RenderContext testContext;
Core::RenderContext chairContext; Core::RenderContext chairContext;
Core::RenderContext displayScreenContext; Core::RenderContext displayScreenContext;
Core::RenderContext tvContext;
Core::RenderContext ps5Context;
Core::RenderContext tvStandContext;
Core::RenderContext carpetContext;
Core::RenderContext cabinet1Context;
Core::RenderContext cabinet2Context;
Core::RenderContext lampContext;
Core::RenderContext bookshelfContext;
Core::RenderContext lightSwitchContext;
Core::RenderContext easelContext;
Core::RenderContext carContext;
} }
namespace texture { namespace texture {
@ -45,7 +57,7 @@ namespace texture {
GLuint earthNormal; GLuint earthNormal;
} }
Core::RenderContext cubeContext;; Core::RenderContext cubeContext;
std::vector<std::string> faces = std::vector<std::string> faces =
{ {
"textures/skybox/right2.jpg", "textures/skybox/right2.jpg",
@ -87,7 +99,6 @@ glm::vec3 spaceshipDir = glm::vec3(-0.490263f, 0.000000f, 0.871578f);
GLuint VAO,VBO; GLuint VAO,VBO;
float aspectRatio = 1.f; float aspectRatio = 1.f;
float exposition = 1.f; float exposition = 1.f;
glm::vec3 pointlightPos = glm::vec3(0, 2, 0); glm::vec3 pointlightPos = glm::vec3(0, 2, 0);
@ -104,6 +115,10 @@ glm::mat4 lightShipVP;
float lastTime = -1.f; float lastTime = -1.f;
float deltaTime = 0.f; float deltaTime = 0.f;
bool lightOn = true;
glm::vec3 carPosTranform = glm::vec3(0, 0, 0);
void updateDeltaTime(float time) { void updateDeltaTime(float time) {
if (lastTime < 0) { if (lastTime < 0) {
lastTime = time; lastTime = time;
@ -114,6 +129,7 @@ void updateDeltaTime(float time) {
if (deltaTime > 0.1) deltaTime = 0.1; if (deltaTime > 0.1) deltaTime = 0.1;
lastTime = time; lastTime = time;
} }
glm::mat4 createCameraMatrix() glm::mat4 createCameraMatrix()
{ {
glm::vec3 cameraSide = glm::normalize(glm::cross(cameraDir,glm::vec3(0.f,1.f,0.f))); glm::vec3 cameraSide = glm::normalize(glm::cross(cameraDir,glm::vec3(0.f,1.f,0.f)));
@ -132,7 +148,6 @@ glm::mat4 createCameraMatrix()
glm::mat4 createPerspectiveMatrix() glm::mat4 createPerspectiveMatrix()
{ {
glm::mat4 perspectiveMatrix; glm::mat4 perspectiveMatrix;
float n = 0.05; float n = 0.05;
float f = 20.; float f = 20.;
@ -145,7 +160,6 @@ glm::mat4 createPerspectiveMatrix()
0.,0.,-1.,0., 0.,0.,-1.,0.,
}); });
perspectiveMatrix = glm::transpose(perspectiveMatrix); perspectiveMatrix = glm::transpose(perspectiveMatrix);
return perspectiveMatrix; return perspectiveMatrix;
@ -153,7 +167,6 @@ glm::mat4 createPerspectiveMatrix()
glm::mat4 createPerspectiveMatrix(float scale) glm::mat4 createPerspectiveMatrix(float scale)
{ {
glm::mat4 perspectiveMatrix; glm::mat4 perspectiveMatrix;
float n = 0.05; float n = 0.05;
float f = 20.; float f = 20.;
@ -166,7 +179,6 @@ glm::mat4 createPerspectiveMatrix(float scale)
0.,0.,-1.,0., 0.,0.,-1.,0.,
}); });
perspectiveMatrix = glm::transpose(perspectiveMatrix); perspectiveMatrix = glm::transpose(perspectiveMatrix);
return perspectiveMatrix; return perspectiveMatrix;
@ -202,7 +214,6 @@ void drawObjectDepth(Core::RenderContext& context, glm::mat4 viewProjection, glm
glUniformMatrix4fv(glGetUniformLocation(programDepth, "modelMatrix"), 1, GL_FALSE, (float*)&modelMatrix); glUniformMatrix4fv(glGetUniformLocation(programDepth, "modelMatrix"), 1, GL_FALSE, (float*)&modelMatrix);
Core::DrawContext(context); Core::DrawContext(context);
} }
void drawSkyBox(Core::RenderContext& context, glm::mat4 modelMatrix) { void drawSkyBox(Core::RenderContext& context, glm::mat4 modelMatrix) {
@ -244,7 +255,11 @@ void drawObjectPBR(Core::RenderContext& context, glm::mat4 modelMatrix, glm::vec
glUniform3f(glGetUniformLocation(program, "sunDir"), sunDir.x, sunDir.y, sunDir.z); glUniform3f(glGetUniformLocation(program, "sunDir"), sunDir.x, sunDir.y, sunDir.z);
glUniform3f(glGetUniformLocation(program, "sunColor"), sunColor.x, sunColor.y, sunColor.z); glUniform3f(glGetUniformLocation(program, "sunColor"), sunColor.x, sunColor.y, sunColor.z);
if (lightOn)
glUniform3f(glGetUniformLocation(program, "lightPos"), pointlightPos.x, pointlightPos.y, pointlightPos.z); glUniform3f(glGetUniformLocation(program, "lightPos"), pointlightPos.x, pointlightPos.y, pointlightPos.z);
else
glUniform3f(glGetUniformLocation(program, "lightPos"), 1000.f, 1000.f, 1000.f);
glUniform3f(glGetUniformLocation(program, "lightColor"), pointlightColor.x, pointlightColor.y, pointlightColor.z); glUniform3f(glGetUniformLocation(program, "lightColor"), pointlightColor.x, pointlightColor.y, pointlightColor.z);
glUniform3f(glGetUniformLocation(program, "spotlightConeDir"), spotlightConeDir.x, spotlightConeDir.y, spotlightConeDir.z); glUniform3f(glGetUniformLocation(program, "spotlightConeDir"), spotlightConeDir.x, spotlightConeDir.y, spotlightConeDir.z);
@ -274,31 +289,34 @@ void renderShadowapSun(GLuint depthFBO, glm::mat4 light) {
light, light,
glm::translate(pointlightPos) * glm::scale(glm::vec3(0.1)) * glm::eulerAngleY(time / 3) * glm::translate(glm::vec3(4.f, 0, 0)) * glm::eulerAngleY(time) * glm::translate(glm::vec3(1.f, 0, 0)) * glm::scale(glm::vec3(0.1f))); glm::translate(pointlightPos) * glm::scale(glm::vec3(0.1)) * glm::eulerAngleY(time / 3) * glm::translate(glm::vec3(4.f, 0, 0)) * glm::eulerAngleY(time) * glm::translate(glm::vec3(1.f, 0, 0)) * glm::scale(glm::vec3(0.1f)));
// draw furniture
drawObjectDepth(models::couchContext, light, glm::scale(glm::vec3(0.5f)) * glm::translate(glm::vec3(8.4f, 0, -0.4f)) * glm::eulerAngleY(3.15f)); drawObjectDepth(models::couchContext, light, glm::scale(glm::vec3(0.5f)) * glm::translate(glm::vec3(8.4f, 0, -0.4f)) * glm::eulerAngleY(3.15f));
//drawObjectPBR(models::couchContext, glm::scale(glm::vec3(0.5f)) * glm::translate(glm::vec3(8.4f, 0, -0.4f)) * glm::eulerAngleY(3.15f), glm::vec3(0.03f, 0.03f, 0.03f), 0.2f, 0.0f); //drawObjectPBR(models::couchContext, glm::scale(glm::vec3(0.5f)) * glm::translate(glm::vec3(8.4f, 0, -0.4f)) * glm::eulerAngleY(3.15f), glm::vec3(0.03f, 0.03f, 0.03f), 0.2f, 0.0f);
drawObjectDepth(models::coffeeTableContext, light, glm::translate(glm::vec3(2.8f, 0, 0.5f))); drawObjectDepth(models::coffeeTableContext, light, glm::translate(glm::vec3(2.8f, 0, 0.5f)));
//drawObjectPBR(models::coffeeTableContext, glm::translate(glm::vec3(2.8f, 0, 0.5f)), glm::vec3(1.f, 1.f, 1.f), 0.4f, 0.0f); //drawObjectPBR(models::coffeeTableContext, glm::translate(glm::vec3(2.8f, 0, 0.5f)), glm::vec3(1.f, 1.f, 1.f), 0.4f, 0.0f);
drawObjectDepth(models::doorContext, light, glm::mat4()); drawObjectDepth(models::doorContext, light, glm::mat4());
//drawObjectPBR(models::doorContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f); //drawObjectPBR(models::doorContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectDepth(models::planeContext, light, glm::mat4()); drawObjectDepth(models::planeContext, light, glm::mat4());
//drawObjectPBR(models::planeContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f); //drawObjectPBR(models::planeContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectDepth(models::roomContext, light, glm::mat4());
drawObjectDepth(models::roomContext, light, glm::scale(glm::vec3(2.5f, 1.0f, 1.f)));
//drawObjectPBR(models::roomContext, glm::scale(glm::vec3(2.5f, 1.0f, 1.f)), glm::vec3(1.0f, 1.0f, 1.0f), 0.8f, 0.0f); //drawObjectPBR(models::roomContext, glm::scale(glm::vec3(2.5f, 1.0f, 1.f)), glm::vec3(1.0f, 1.0f, 1.0f), 0.8f, 0.0f);
drawObjectDepth(models::deskContext, light, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(0.2, 0.2, 0.2)) * glm::translate(glm::vec3(7.5f, 0.0f, -15.0f)));
drawObjectDepth(models::displayScreenContext, light, glm::scale(glm::vec3(0.1, 0.1, 0.1)) * glm::translate(glm::vec3(-28.5f, 9.0f, -20.0f)));
drawObjectDepth(models::chairContext, light, glm::scale(glm::vec3(0.03, 0.03, 0.03)) * glm::translate(glm::vec3(-100.5f, 0.0f, -35.0f)));
drawObjectDepth(models::ps5Context, light, glm::mat4());
drawObjectDepth(models::tvStandContext, light, glm::mat4());
drawObjectDepth(models::carpetContext, light, glm::mat4());
drawObjectDepth(models::cabinet1Context, light, glm::mat4());
drawObjectDepth(models::cabinet2Context, light, glm::mat4());
drawObjectDepth(models::lampContext, light, glm::mat4());
drawObjectDepth(models::bookshelfContext, light, glm::mat4());
drawObjectDepth(models::easelContext, light, glm::mat4());
drawObjectDepth(models::carContext, light, glm::translate(carPosTranform));
// draw windows // draw windows
drawObjectDepth(models::windowContext, light, glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.2f))); drawObjectDepth(models::windowContext, light, glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.2f)));
//drawObjectPBR(models::windowContext, glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.2f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectDepth(models::windowContext, light, glm::eulerAngleY(3.14f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.3f))); drawObjectDepth(models::windowContext, light, glm::eulerAngleY(3.14f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.3f)));
//drawObjectPBR(models::windowContext, glm::eulerAngleY(3.14f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.3f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectDepth(models::windowContext, light, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.45f)) * glm::translate(glm::vec3(-0.6f, 0, -0.25f))); drawObjectDepth(models::windowContext, light, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.45f)) * glm::translate(glm::vec3(-0.6f, 0, -0.25f)));
//drawObjectPBR(models::windowContext, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.45f)) * glm::translate(glm::vec3(-0.6f, 0, -0.25f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
glm::vec3 spaceshipSide = glm::normalize(glm::cross(spaceshipDir, glm::vec3(0.f, 1.f, 0.f))); glm::vec3 spaceshipSide = glm::normalize(glm::cross(spaceshipDir, glm::vec3(0.f, 1.f, 0.f)));
glm::vec3 spaceshipUp = glm::normalize(glm::cross(spaceshipSide, spaceshipDir)); glm::vec3 spaceshipUp = glm::normalize(glm::cross(spaceshipSide, spaceshipDir));
@ -309,11 +327,6 @@ void renderShadowapSun(GLuint depthFBO, glm::mat4 light) {
0.,0.,0.,1., 0.,0.,0.,1.,
}); });
drawObjectDepth(models::deskContext,light, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(0.2,0.2,0.2)) * glm::translate(glm::vec3(7.5f,0.0f, -15.0f)));
drawObjectDepth(models::displayScreenContext,light, glm::scale(glm::vec3(0.1,0.1,0.1)) * glm::translate(glm::vec3(-28.5f,9.0f, -20.0f)));
drawObjectDepth(models::chairContext, light, glm::scale(glm::vec3(0.03,0.03,0.03)) * glm::translate(glm::vec3(-100.5f,0.0f, -35.0f)));
//drawObjectColor(shipContext, //drawObjectColor(shipContext,
// glm::translate(cameraPos + 1.5 * cameraDir + cameraUp * -0.5f) * inveseCameraRotrationMatrix * glm::eulerAngleY(glm::pi<float>()), // glm::translate(cameraPos + 1.5 * cameraDir + cameraUp * -0.5f) * inveseCameraRotrationMatrix * glm::eulerAngleY(glm::pi<float>()),
// glm::vec3(0.3, 0.3, 0.5) // glm::vec3(0.3, 0.3, 0.5)
@ -378,6 +391,7 @@ void renderScene(GLFWwindow* window)
drawSkyBox(cubeContext, glm::translate(cameraPos)); drawSkyBox(cubeContext, glm::translate(cameraPos));
//space lamp //space lamp
if (lightOn) {
glUseProgram(programSun); glUseProgram(programSun);
glm::mat4 viewProjectionMatrix = createPerspectiveMatrix() * createCameraMatrix(); glm::mat4 viewProjectionMatrix = createPerspectiveMatrix() * createCameraMatrix();
glm::mat4 transformation = viewProjectionMatrix * glm::translate(pointlightPos) * glm::scale(glm::vec3(0.1)); glm::mat4 transformation = viewProjectionMatrix * glm::translate(pointlightPos) * glm::scale(glm::vec3(0.1));
@ -385,6 +399,7 @@ void renderScene(GLFWwindow* window)
glUniform3f(glGetUniformLocation(programSun, "color"), sunColor.x / 2, sunColor.y / 2, sunColor.z / 2); glUniform3f(glGetUniformLocation(programSun, "color"), sunColor.x / 2, sunColor.y / 2, sunColor.z / 2);
glUniform1f(glGetUniformLocation(programSun, "exposition"), exposition); glUniform1f(glGetUniformLocation(programSun, "exposition"), exposition);
Core::DrawContext(sphereContext); Core::DrawContext(sphereContext);
}
glUseProgram(program); glUseProgram(program);
@ -394,19 +409,32 @@ void renderScene(GLFWwindow* window)
glm::translate(pointlightPos) * glm::scale(glm::vec3(0.1)) * glm::eulerAngleY(time / 3) * glm::translate(glm::vec3(4.f, 0, 0)) * glm::eulerAngleY(time) * glm::translate(glm::vec3(1.f, 0, 0)) * glm::scale(glm::vec3(0.1f)), glm::translate(pointlightPos) * glm::scale(glm::vec3(0.1)) * glm::eulerAngleY(time / 3) * glm::translate(glm::vec3(4.f, 0, 0)) * glm::eulerAngleY(time) * glm::translate(glm::vec3(1.f, 0, 0)) * glm::scale(glm::vec3(0.1f)),
glm::vec3(0.5, 0.5, 0.5), 0.7, 0.0); glm::vec3(0.5, 0.5, 0.5), 0.7, 0.0);
//drawObjectPBR(models::drawerContext, glm::mat4(), glm::vec3(0.428691f, 0.08022f, 0.036889f), 0.2f, 0.0f); // draw furniture
drawObjectPBR(models::couchContext, glm::scale(glm::vec3(0.5f)) * glm::translate(glm::vec3(8.4f, 0, -0.4f)) * glm::eulerAngleY(3.15f), glm::vec3(0.03f, 0.03f, 0.03f), 0.2f, 0.0f); drawObjectPBR(models::couchContext, glm::scale(glm::vec3(0.5f)) * glm::translate(glm::vec3(8.4f, 0, -0.4f)) * glm::eulerAngleY(3.15f), glm::vec3(0.03f, 0.03f, 0.03f), 0.2f, 0.0f);
drawObjectPBR(models::coffeeTableContext, glm::translate(glm::vec3(2.8f, 0, 0.5f)), glm::vec3(1.f, 1.f, 1.f), 0.4f, 0.0f); drawObjectPBR(models::coffeeTableContext, glm::translate(glm::vec3(2.8f, 0, 0.5f)), glm::vec3(1.f, 1.f, 1.f), 0.4f, 0.0f);
drawObjectPBR(models::doorContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f); drawObjectPBR(models::doorContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectPBR(models::planeContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f); drawObjectPBR(models::planeContext, glm::mat4(), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectPBR(models::roomContext, glm::scale(glm::vec3(2.5f, 1.0f, 1.f)), glm::vec3(1.0f, 1.0f, 1.0f), 0.8f, 0.0f); drawObjectPBR(models::roomContext, glm::mat4(), glm::vec3(1.0f, 1.0f, 1.0f), 0.8f, 0.0f);
drawObjectPBR(models::deskContext, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(0.2, 0.2, 0.2)) * glm::translate(glm::vec3(7.5f, 0.0f, -15.0f)), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.0f);
drawObjectPBR(models::displayScreenContext, glm::scale(glm::vec3(0.1, 0.1, 0.1)) * glm::translate(glm::vec3(-28.5f, 9.0f, -20.0f)), glm::vec3(0.0f, 0.0f, 0.0f), 0.0f, 0.3f);
drawObjectPBR(models::chairContext, glm::scale(glm::vec3(0.03, 0.03, 0.03)) * glm::translate(glm::vec3(-100.5f, 0.0f, -35.0f)), glm::vec3(0.0f, 0.0f, 0.0f), 0.0f, 0.2f);
drawObjectPBR(models::tvContext, glm::mat4(), glm::vec3(0.0f, 0.0f, 0.0f), 0.0f, 0.2f);
drawObjectPBR(models::ps5Context, glm::mat4(), glm::vec3(0.0f, 0.0f, 0.0f), 0.0f, 0.2f);
drawObjectPBR(models::tvStandContext, glm::mat4(), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.2f);
drawObjectPBR(models::carpetContext, glm::mat4(), glm::vec3(0.6745098039215686f, 0.6352941176470588f, 0.6235294117647059f), 0.0f, 0.2f);
drawObjectPBR(models::cabinet1Context, glm::mat4(), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.2f);
drawObjectPBR(models::cabinet2Context, glm::mat4(), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.2f);
drawObjectPBR(models::lampContext, glm::translate(glm::vec3(0.023f, 0.15f, 0.0f)), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.2f);
drawObjectPBR(models::bookshelfContext, glm::mat4(), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.2f);
drawObjectPBR(models::lightSwitchContext, glm::mat4(), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.2f);
drawObjectPBR(models::easelContext, glm::mat4(), glm::vec3(0.6745098039215686f, 0.6352941176470588f, 0.6235294117647059f), 0.0f, 0.2f);
drawObjectPBR(models::carContext, glm::translate(carPosTranform), glm::vec3(1.0f, 0.0f, 0.0f), 0.0f, 0.2f);
// draw windows // draw windows
drawObjectPBR(models::windowContext, glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.2f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f); drawObjectPBR(models::windowContext, glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.2f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectPBR(models::windowContext, glm::eulerAngleY(3.14f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.3f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f); drawObjectPBR(models::windowContext, glm::eulerAngleY(3.14f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.3f)) * glm::translate(glm::vec3(-2.9f, 0, -0.3f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
drawObjectPBR(models::windowContext, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.45f)) * glm::translate(glm::vec3(-0.6f, 0, -0.25f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f); drawObjectPBR(models::windowContext, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(1.0f, 1.0f, 2.45f)) * glm::translate(glm::vec3(-0.6f, 0, -0.25f)), glm::vec3(0.402978f, 0.120509f, 0.057729f), 0.2f, 0.0f);
glm::vec3 spaceshipSide = glm::normalize(glm::cross(spaceshipDir, glm::vec3(0.f, 1.f, 0.f))); glm::vec3 spaceshipSide = glm::normalize(glm::cross(spaceshipDir, glm::vec3(0.f, 1.f, 0.f)));
glm::vec3 spaceshipUp = glm::normalize(glm::cross(spaceshipSide, spaceshipDir)); glm::vec3 spaceshipUp = glm::normalize(glm::cross(spaceshipSide, spaceshipDir));
glm::mat4 specshipCameraRotrationMatrix = glm::mat4({ glm::mat4 specshipCameraRotrationMatrix = glm::mat4({
@ -416,7 +444,6 @@ void renderScene(GLFWwindow* window)
0.,0.,0.,1., 0.,0.,0.,1.,
}); });
//drawObjectColor(shipContext, //drawObjectColor(shipContext,
// glm::translate(cameraPos + 1.5 * cameraDir + cameraUp * -0.5f) * inveseCameraRotrationMatrix * glm::eulerAngleY(glm::pi<float>()), // glm::translate(cameraPos + 1.5 * cameraDir + cameraUp * -0.5f) * inveseCameraRotrationMatrix * glm::eulerAngleY(glm::pi<float>()),
// glm::vec3(0.3, 0.3, 0.5) // glm::vec3(0.3, 0.3, 0.5)
@ -427,15 +454,9 @@ void renderScene(GLFWwindow* window)
0.2,1.0 0.2,1.0
); );
drawObjectPBR(models::deskContext, glm::eulerAngleY(1.57f) * glm::scale(glm::vec3(0.2,0.2,0.2)) * glm::translate(glm::vec3(7.5f,0.0f, -15.0f)), glm::vec3(1.0f, 1.0f, 1.0f), 0.0f, 0.0f);
drawObjectPBR(models::displayScreenContext, glm::scale(glm::vec3(0.1,0.1,0.1)) * glm::translate(glm::vec3(-28.5f,9.0f, -20.0f)), glm::vec3(0.0f, 0.0f, 0.0f), 0.0f, 0.3f);
drawObjectPBR(models::chairContext, glm::scale(glm::vec3(0.03,0.03,0.03)) * glm::translate(glm::vec3(-100.5f,0.0f, -35.0f)), glm::vec3(0.0f, 0.0f, 0.0f), 0.0f, 0.2f);
spotlightPos = spaceshipPos + 0.2 * spaceshipDir; spotlightPos = spaceshipPos + 0.2 * spaceshipDir;
spotlightConeDir = spaceshipDir; spotlightConeDir = spaceshipDir;
//test depth buffer //test depth buffer
//glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
//glUseProgram(programTest); //glUseProgram(programTest);
@ -453,6 +474,7 @@ void framebuffer_size_callback(GLFWwindow* window, int width, int height)
WIDTH = width; WIDTH = width;
HEIGHT = height; HEIGHT = height;
} }
void loadModelToContext(std::string path, Core::RenderContext& context) void loadModelToContext(std::string path, Core::RenderContext& context)
{ {
Assimp::Importer import; Assimp::Importer import;
@ -463,6 +485,13 @@ void loadModelToContext(std::string path, Core::RenderContext& context)
std::cout << "ERROR::ASSIMP::" << import.GetErrorString() << std::endl; std::cout << "ERROR::ASSIMP::" << import.GetErrorString() << std::endl;
return; return;
} }
std::cout << scene->mNumMeshes << std::endl;
//for (unsigned int i = 0; i < scene->mNumMeshes; i++)
//{
// context.initFromAssimpMesh(scene->mMeshes[i]);
//}
context.initFromAssimpMesh(scene->mMeshes[0]); context.initFromAssimpMesh(scene->mMeshes[0]);
} }
@ -486,14 +515,12 @@ void init(GLFWwindow* window)
loadModelToContext("./models/sphere.obj", sphereContext); loadModelToContext("./models/sphere.obj", sphereContext);
loadModelToContext("./models/spaceship.obj", shipContext); loadModelToContext("./models/spaceship.obj", shipContext);
loadModelToContext("./models/cube.obj", cubeContext); loadModelToContext("./models/cube.obj", cubeContext);
loadModelToContext("./models/couch.obj", models::couchContext); loadModelToContext("./models/couch.obj", models::couchContext);
loadModelToContext("./models/coffeeTable.obj", models::coffeeTableContext); loadModelToContext("./models/coffeeTable.obj", models::coffeeTableContext);
loadModelToContext("./models/door.obj", models::doorContext); loadModelToContext("./models/door.obj", models::doorContext);
loadModelToContext("./models/drawer.obj", models::drawerContext); loadModelToContext("./models/drawer.obj", models::drawerContext);
loadModelToContext("./models/plane.obj", models::planeContext); loadModelToContext("./models/plane.obj", models::planeContext);
loadModelToContext("./models/room_2.obj", models::roomContext); loadModelToContext("./models/room/room3.obj", models::roomContext);
loadModelToContext("./models/spaceship.obj", models::spaceshipContext); loadModelToContext("./models/spaceship.obj", models::spaceshipContext);
loadModelToContext("./models/sphere.obj", models::sphereContext); loadModelToContext("./models/sphere.obj", models::sphereContext);
loadModelToContext("./models/window.obj", models::windowContext); loadModelToContext("./models/window.obj", models::windowContext);
@ -501,6 +528,17 @@ void init(GLFWwindow* window)
loadModelToContext("./models/desk.obj", models::deskContext); loadModelToContext("./models/desk.obj", models::deskContext);
loadModelToContext("./models/monitor.obj", models::displayScreenContext); loadModelToContext("./models/monitor.obj", models::displayScreenContext);
loadModelToContext("./models/Chair.obj", models::chairContext); loadModelToContext("./models/Chair.obj", models::chairContext);
loadModelToContext("./models/tv/tv.obj", models::tvContext);
loadModelToContext("./models/tv_stand/tv_stand.obj", models::tvStandContext);
loadModelToContext("./models/ps5/ps5.obj", models::ps5Context);
loadModelToContext("./models/carpet/carpet.obj", models::carpetContext);
loadModelToContext("./models/cabinet_1/cabinet.obj", models::cabinet1Context);
loadModelToContext("./models/cabinet_2/cabinet.obj", models::cabinet2Context);
loadModelToContext("./models/lamp/lamp.obj", models::lampContext);
loadModelToContext("./models/bookshelf/bookshelf.obj", models::bookshelfContext);
loadModelToContext("./models/light_switch/light_switch.obj", models::lightSwitchContext);
loadModelToContext("./models/easel/easel3.obj", models::easelContext);
loadModelToContext("./models/car/car.obj", models::carContext);
initDepthMap(); initDepthMap();
initDepthMapShip(); initDepthMapShip();
@ -517,8 +555,13 @@ void processInput(GLFWwindow* window)
{ {
glm::vec3 spaceshipSide = glm::normalize(glm::cross(spaceshipDir, glm::vec3(0.f,1.f,0.f))); glm::vec3 spaceshipSide = glm::normalize(glm::cross(spaceshipDir, glm::vec3(0.f,1.f,0.f)));
glm::vec3 spaceshipUp = glm::vec3(0.f, 1.f, 0.f); glm::vec3 spaceshipUp = glm::vec3(0.f, 1.f, 0.f);
glm::vec3 carSide = glm::vec3(0.f, 0.f, 1.f);
glm::vec3 carUp = glm::vec3(1.f, 0.f, 0.f);
float angleSpeed = 0.05f * deltaTime * 60; float angleSpeed = 0.05f * deltaTime * 60;
float moveSpeed = 0.05f * deltaTime * 60; float moveSpeed = 0.05f * deltaTime * 60;
if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS) { if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS) {
glfwSetWindowShouldClose(window, true); glfwSetWindowShouldClose(window, true);
} }
@ -552,6 +595,19 @@ void processInput(GLFWwindow* window)
printf("spaceshipDir = glm::vec3(%ff, %ff, %ff);\n", spaceshipDir.x, spaceshipDir.y, spaceshipDir.z); printf("spaceshipDir = glm::vec3(%ff, %ff, %ff);\n", spaceshipDir.x, spaceshipDir.y, spaceshipDir.z);
} }
if (glfwGetKey(window, GLFW_KEY_L) == GLFW_PRESS)
lightOn = !lightOn;
// if (glfwGetKey(window, GLFW_KEY_LEFT) == GLFW_PRESS)
if (glfwGetKey(window, GLFW_KEY_UP) == GLFW_PRESS)
carPosTranform += carUp * moveSpeed;
if (glfwGetKey(window, GLFW_KEY_DOWN) == GLFW_PRESS)
carPosTranform -= carUp * moveSpeed;
if (glfwGetKey(window, GLFW_KEY_LEFT) == GLFW_PRESS)
carPosTranform -= carSide * moveSpeed;
if (glfwGetKey(window, GLFW_KEY_RIGHT) == GLFW_PRESS)
carPosTranform += carSide * moveSpeed;
//cameraDir = glm::normalize(-cameraPos); //cameraDir = glm::normalize(-cameraPos);
} }