diff --git a/Makefile b/Makefile index f26802f..9e9d5ef 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,7 @@ ifeq ($(OS),Windows_NT) LINE_CLR = \33[2K\r RM := del /S /Q DIR_DUP = if not exist "$(@D)" mkdir "$(@D)" - CC := g++ -g + CC := g++ -g -O3 IFLAGS := -I./includes -I./includes/RT -I./includes/imgui LDFLAGS := -L./lib -lglfw3 -lopengl32 -lgdi32 -lcglm else @@ -28,7 +28,7 @@ else RM := rm -rf DIR_DUP = mkdir -p $(@D) CC := clang++ - CFLAGS := -Wall -Wextra -Werror -g + CFLAGS := -Wall -Wextra -Werror -g -O3 IFLAGS := -I./includes -I./includes/RT -I./includes/imgui -I/usr/include LDFLAGS := -L/usr/lib/x86_64-linux-gnu -lglfw -lGL -lGLU -lX11 -lpthread -ldl -lstdc++ FILE = $(shell ls -lR srcs/ | grep -F .c | wc -l) diff --git a/RT b/RT new file mode 100644 index 0000000..ce26ee4 Binary files /dev/null and b/RT differ diff --git a/imgui.ini b/imgui.ini index 821a02d..9ce1b7c 100644 --- a/imgui.ini +++ b/imgui.ini @@ -19,6 +19,6 @@ Pos=1642,668 Size=260,143 [Window][Debug BVH] -Pos=1625,930 +Pos=1625,924 Size=274,137 diff --git a/scenes/obj/test.obj b/scenes/obj/test.obj index a075e91..97f76da 100644 --- a/scenes/obj/test.obj +++ b/scenes/obj/test.obj @@ -3,7 +3,7 @@ v 0 50 0 v 50 50 0 v 50 0 0 -mtllib obj/test.mtl +# mtllib scenes/obj/test.mtl -usemtl patate +# usemtl patate f 1 2 3 4 diff --git a/scenes/test.rt b/scenes/test.rt index 3db285a..2eec4cc 100644 --- a/scenes/test.rt +++ b/scenes/test.rt @@ -15,7 +15,7 @@ MAT 255 255 255 5.0 0.0 0.0 // white light 7 MAT 255 255 255 0.0 0.0 0.0 TRN // glass 8 pl 0 0 0 0 1 0 2 // floor -pl 0 5 0 0 -1 0 5 +# pl 0 5 0 0 -1 0 5 qu 3 4.9 3 3 0 0 0 0 3 7 @@ -24,115 +24,1116 @@ qu -2.5 0 -2.5 0 5 0 15 0 0 3 qu 11.5 0 -2.5 0 5 0 0 0 15 1 qu -2.5 0 11.5 0 5 0 15 0 0 4 -OBJ obj/Dragon_8K.obj -5 0.38 0 1 -OBJ obj/Dragon_8K.obj 5 0.38 0 1 +# OBJ scenes/obj/test.obj 0 0 1 +# OBJ scenes/obj/test.obj 0 0 -1 -OBJ obj/Dragon_8K.obj 0 0.38 0 1 -OBJ obj/Dragon_8K.obj 0 0.38 1 1 -OBJ obj/Dragon_8K.obj 0 0.38 2 1 -OBJ obj/Dragon_8K.obj 0 0.38 3 1 -OBJ obj/Dragon_8K.obj 0 0.38 4 1 -OBJ obj/Dragon_8K.obj 0 0.38 5 1 -OBJ obj/Dragon_8K.obj 0 0.38 6 1 -OBJ obj/Dragon_8K.obj 0 0.38 7 1 -OBJ obj/Dragon_8K.obj 0 0.38 8 1 -OBJ obj/Dragon_8K.obj 0 0.38 9 1 -OBJ obj/Dragon_8K.obj 1 0.38 0 1 -OBJ obj/Dragon_8K.obj 1 0.38 1 1 -OBJ obj/Dragon_8K.obj 1 0.38 2 1 -OBJ obj/Dragon_8K.obj 1 0.38 3 1 -OBJ obj/Dragon_8K.obj 1 0.38 4 1 -OBJ obj/Dragon_8K.obj 1 0.38 5 1 -OBJ obj/Dragon_8K.obj 1 0.38 6 1 -OBJ obj/Dragon_8K.obj 1 0.38 7 1 -OBJ obj/Dragon_8K.obj 1 0.38 8 1 -OBJ obj/Dragon_8K.obj 1 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 9 1 -OBJ obj/Dragon_8K.obj 2 0.38 0 1 -OBJ obj/Dragon_8K.obj 2 0.38 1 1 -OBJ obj/Dragon_8K.obj 2 0.38 2 1 -OBJ obj/Dragon_8K.obj 2 0.38 3 1 -OBJ obj/Dragon_8K.obj 2 0.38 4 1 -OBJ obj/Dragon_8K.obj 2 0.38 5 1 -OBJ obj/Dragon_8K.obj 2 0.38 6 1 -OBJ obj/Dragon_8K.obj 2 0.38 7 1 -OBJ obj/Dragon_8K.obj 2 0.38 8 1 -OBJ obj/Dragon_8K.obj 2 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 19 1 -OBJ obj/Dragon_8K.obj 3 0.38 0 1 -OBJ obj/Dragon_8K.obj 3 0.38 1 1 -OBJ obj/Dragon_8K.obj 3 0.38 2 1 -OBJ obj/Dragon_8K.obj 3 0.38 3 1 -OBJ obj/Dragon_8K.obj 3 0.38 4 1 -OBJ obj/Dragon_8K.obj 3 0.38 5 1 -OBJ obj/Dragon_8K.obj 3 0.38 6 1 -OBJ obj/Dragon_8K.obj 3 0.38 7 1 -OBJ obj/Dragon_8K.obj 3 0.38 8 1 -OBJ obj/Dragon_8K.obj 3 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 29 1 -OBJ obj/Dragon_8K.obj 4 0.38 0 1 -OBJ obj/Dragon_8K.obj 4 0.38 1 1 -OBJ obj/Dragon_8K.obj 4 0.38 2 1 -OBJ obj/Dragon_8K.obj 4 0.38 3 1 -OBJ obj/Dragon_8K.obj 4 0.38 4 1 -OBJ obj/Dragon_8K.obj 4 0.38 5 1 -OBJ obj/Dragon_8K.obj 4 0.38 6 1 -OBJ obj/Dragon_8K.obj 4 0.38 7 1 -OBJ obj/Dragon_8K.obj 4 0.38 8 1 -OBJ obj/Dragon_8K.obj 4 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 39 1 -OBJ obj/Dragon_8K.obj 5 0.38 0 1 -OBJ obj/Dragon_8K.obj 5 0.38 1 1 -OBJ obj/Dragon_8K.obj 5 0.38 2 1 -OBJ obj/Dragon_8K.obj 5 0.38 3 1 -OBJ obj/Dragon_8K.obj 5 0.38 4 1 -OBJ obj/Dragon_8K.obj 5 0.38 5 1 -OBJ obj/Dragon_8K.obj 5 0.38 6 1 -OBJ obj/Dragon_8K.obj 5 0.38 7 1 -OBJ obj/Dragon_8K.obj 5 0.38 8 1 -OBJ obj/Dragon_8K.obj 5 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 49 1 -OBJ obj/Dragon_8K.obj 6 0.38 0 1 -OBJ obj/Dragon_8K.obj 6 0.38 1 1 -OBJ obj/Dragon_8K.obj 6 0.38 2 1 -OBJ obj/Dragon_8K.obj 6 0.38 3 1 -OBJ obj/Dragon_8K.obj 6 0.38 4 1 -OBJ obj/Dragon_8K.obj 6 0.38 5 1 -OBJ obj/Dragon_8K.obj 6 0.38 6 1 -OBJ obj/Dragon_8K.obj 6 0.38 7 1 -OBJ obj/Dragon_8K.obj 6 0.38 8 1 -OBJ obj/Dragon_8K.obj 6 0.38 9 1 -OBJ obj/Dragon_8K.obj 7 0.38 0 1 -OBJ obj/Dragon_8K.obj 7 0.38 1 1 -OBJ obj/Dragon_8K.obj 7 0.38 2 1 -OBJ obj/Dragon_8K.obj 7 0.38 3 1 -OBJ obj/Dragon_8K.obj 7 0.38 4 1 -OBJ obj/Dragon_8K.obj 7 0.38 5 1 -OBJ obj/Dragon_8K.obj 7 0.38 6 1 -OBJ obj/Dragon_8K.obj 7 0.38 7 1 -OBJ obj/Dragon_8K.obj 7 0.38 8 1 -OBJ obj/Dragon_8K.obj 7 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 59 1 -OBJ obj/Dragon_8K.obj 8 0.38 0 1 -OBJ obj/Dragon_8K.obj 8 0.38 1 1 -OBJ obj/Dragon_8K.obj 8 0.38 2 1 -OBJ obj/Dragon_8K.obj 8 0.38 3 1 -OBJ obj/Dragon_8K.obj 8 0.38 4 1 -OBJ obj/Dragon_8K.obj 8 0.38 5 1 -OBJ obj/Dragon_8K.obj 8 0.38 6 1 -OBJ obj/Dragon_8K.obj 8 0.38 7 1 -OBJ obj/Dragon_8K.obj 8 0.38 8 1 -OBJ obj/Dragon_8K.obj 8 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 69 1 -OBJ obj/Dragon_8K.obj 9 0.38 0 1 -OBJ obj/Dragon_8K.obj 9 0.38 1 1 -OBJ obj/Dragon_8K.obj 9 0.38 2 1 -OBJ obj/Dragon_8K.obj 9 0.38 3 1 -OBJ obj/Dragon_8K.obj 9 0.38 4 1 -OBJ obj/Dragon_8K.obj 9 0.38 5 1 -OBJ obj/Dragon_8K.obj 9 0.38 6 1 -OBJ obj/Dragon_8K.obj 9 0.38 7 1 -OBJ obj/Dragon_8K.obj 9 0.38 8 1 -OBJ obj/Dragon_8K.obj 9 0.38 9 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 0 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 0 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 0 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 49 1 + + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 59 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 1 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 1 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 49 1 + + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 59 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 2 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 2 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 49 1 + + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 59 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 3 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 3 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 49 1 + + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 59 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 4 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 4 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 49 1 + + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 59 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 5 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 5 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 49 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 59 1 + + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 6 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 6 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 49 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 59 1 + + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 7 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 7 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 49 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 59 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 69 1 + + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 8 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 8 0.38 99 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 0 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 1 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 2 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 3 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 4 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 5 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 6 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 7 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 8 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 9 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 10 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 11 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 12 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 13 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 14 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 15 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 16 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 17 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 18 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 19 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 20 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 21 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 22 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 23 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 24 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 25 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 26 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 27 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 28 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 29 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 30 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 31 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 32 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 33 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 34 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 35 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 36 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 37 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 38 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 39 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 40 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 41 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 42 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 43 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 44 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 45 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 46 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 47 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 48 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 49 1 + + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 50 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 51 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 52 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 53 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 54 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 55 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 56 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 57 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 58 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 59 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 60 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 61 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 62 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 63 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 64 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 65 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 66 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 67 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 68 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 69 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 70 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 71 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 72 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 73 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 74 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 75 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 76 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 77 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 78 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 79 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 80 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 81 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 82 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 83 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 84 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 85 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 86 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 87 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 88 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 89 1 + +OBJ scenes/obj/Dragon_8K.obj 9 0.38 90 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 91 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 92 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 93 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 94 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 95 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 96 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 97 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 98 1 +OBJ scenes/obj/Dragon_8K.obj 9 0.38 99 1 diff --git a/shaders/compute.glsl b/shaders/compute.glsl index 4684f48..0733467 100644 --- a/shaders/compute.glsl +++ b/shaders/compute.glsl @@ -61,6 +61,20 @@ struct GPUVolume int enabled; }; +struct GPUTopBvh +{ + vec3 min; + vec3 max; + + int left_index; + int right_index; + + int is_leaf; + + int first_bvh; + int bvh_count; +}; + struct GPUBvhData { mat4 transform; @@ -95,22 +109,27 @@ layout(std430, binding = 2) buffer TriangleBuffer GPUTriangle triangles[]; }; -layout(std430, binding = 3) buffer BvhDataBuffer +layout(std430, binding = 3) buffer TopBvhBuffer +{ + GPUTopBvh TopBvh[]; +}; + +layout(std430, binding = 4) buffer BvhDataBuffer { GPUBvhData BvhData[]; }; -layout(std430, binding = 4) buffer BvhBuffer +layout(std430, binding = 5) buffer BvhBuffer { GPUBvh Bvh[]; }; -layout(std430, binding = 5) buffer MaterialBuffer +layout(std430, binding = 6) buffer MaterialBuffer { GPUMaterial materials[]; }; -layout(std430, binding = 6) buffer LightsBuffer +layout(std430, binding = 7) buffer LightsBuffer { int lightsIndex[]; }; diff --git a/shaders/debug.glsl b/shaders/debug.glsl index f42b514..e090db4 100644 --- a/shaders/debug.glsl +++ b/shaders/debug.glsl @@ -192,12 +192,10 @@ hitInfo traceBVH(Ray ray, GPUBvhData bvh_data, inout Stats stats) if (intersectTriangle(ray, obj, temp_hit) && temp_hit.t < hit.t) { hit.t = temp_hit.t; - hit.last_t = temp_hit.last_t; - hit.obj_index = bvh_data.triangle_start_index + node.first_primitive + i; - hit.mat_index = obj.mat_index; - hit.position = temp_hit.position; hit.normal = temp_hit.normal; + hit.obj_index = bvh_data.triangle_start_index + node.first_primitive + i; } + stats.triangle_count++; } } else @@ -211,8 +209,10 @@ hitInfo traceBVH(Ray ray, GPUBvhData bvh_data, inout Stats stats) left_hit.t = 1e30; right_hit.t = 1e30; + // stats.box_count += 2; + bool left_bool = intersectRayBVH(ray, left_node.min, left_node.max, left_hit); - bool right_bool = intersectRayBVH(ray, right_node.min, left_node.max, right_hit); + bool right_bool = intersectRayBVH(ray, right_node.min, right_node.max, right_hit); if (left_hit.t > right_hit.t) { @@ -230,11 +230,10 @@ hitInfo traceBVH(Ray ray, GPUBvhData bvh_data, inout Stats stats) return (hit); } - hitInfo traverseBVHs(Ray ray, GPUBvhData bvh_data, inout Stats stats) { - hitInfo hit; - + hitInfo hit; + hit.t = 1e30; hit.obj_index = -1; @@ -246,17 +245,16 @@ hitInfo traverseBVHs(Ray ray, GPUBvhData bvh_data, inout Stats stats) transformedRay.origin = transformMatrix * (ray.origin - bvh_data.offset); transformedRay.inv_direction = (1. / transformedRay.direction); - hit = traceBVH(transformedRay, bvh_data, stats); + hitInfo temp_hit = traceBVH(transformedRay, bvh_data, stats); - if (hit.obj_index == -1) - return (hit); - - hit.t = hit.t / bvh_data.scale; - hit.last_t = hit.last_t / bvh_data.scale; - hit.obj_index = hit.obj_index; - hit.mat_index = hit.mat_index; - hit.position = inverseTransformMatrix * hit.position + bvh_data.offset; - hit.normal = normalize(inverseTransformMatrix * hit.normal); + temp_hit.t = temp_hit.t / bvh_data.scale; + + if (temp_hit.t < hit.t) + { + hit.t = temp_hit.t; + hit.obj_index = temp_hit.obj_index; + hit.normal = normalize(inverseTransformMatrix * temp_hit.normal); + } return (hit); } @@ -289,10 +287,7 @@ hitInfo traceTopBVH(Ray ray, inout Stats stats) if (temp_hit.obj_index != -1 && temp_hit.t < hit.t) { hit.t = temp_hit.t; - hit.last_t = temp_hit.last_t; hit.obj_index = temp_hit.obj_index; - hit.mat_index = temp_hit.mat_index; - hit.position = temp_hit.position; hit.normal = temp_hit.normal; } } @@ -346,8 +341,10 @@ vec3 debugColor(vec2 uv) Ray ray = initRay(uv); Stats stats = Stats(0, 0); + // hitInfo hit = traceBVH(ray, BvhData[0], stats); + // hitInfo hit = traverseBVHs(ray, BvhData[0], stats); hitInfo hit = traceTopBVH(ray, stats); - + float box_display = float(stats.box_count) / float(debug.box_treshold); float triangle_display = float(stats.triangle_count) / float(debug.triangle_treshold); diff --git a/shaders/trace.glsl b/shaders/trace.glsl index 6d2463f..925074e 100644 --- a/shaders/trace.glsl +++ b/shaders/trace.glsl @@ -100,7 +100,7 @@ hitInfo traceBVH(Ray ray, GPUBvhData bvh_data) right_hit.t = 1e30; bool left_bool = intersectRayBVH(ray, left_node.min, left_node.max, left_hit); - bool right_bool = intersectRayBVH(ray, right_node.min, left_node.max, right_hit); + bool right_bool = intersectRayBVH(ray, right_node.min, right_node.max, right_hit); if (left_hit.t > right_hit.t) { @@ -118,9 +118,10 @@ hitInfo traceBVH(Ray ray, GPUBvhData bvh_data) return (hit); } - hitInfo traverseBVHs(Ray ray, GPUBvhData bvh_data) { + hitInfo hit; + hit.t = 1e30; hit.obj_index = -1; @@ -132,7 +133,7 @@ hitInfo traverseBVHs(Ray ray, GPUBvhData bvh_data) transformedRay.origin = transformMatrix * (ray.origin - bvh_data.offset); transformedRay.inv_direction = (1. / transformedRay.direction); - hit = traceBVH(transformedRay, BvhData[i]); + hit = traceBVH(transformedRay, bvh_data); if (hit.obj_index == -1) return (hit); @@ -155,6 +156,24 @@ hitInfo traceTopBVH(Ray ray) hit.t = 1e30; hit.obj_index = -1; + //this is working + // for (int i = 0; i < u_bvhNum; i++) + // { + // hit_bvh = traverseBVHs(ray, BvhData[i]); + // if (hit_bvh.t < hit.t) + // { + // hit.t = hit_bvh.t; + // hit.last_t = hit_bvh.last_t; + // hit.obj_index = hit_bvh.obj_index; + // hit.mat_index = hit_bvh.mat_index; + // hit.position = hit_bvh.position; + // hit.normal = hit_bvh.normal; + // } + // } + + // return (hit); + // + int stack[32]; int stack_ptr = 0; stack[0] = 0; @@ -164,19 +183,20 @@ hitInfo traceTopBVH(Ray ray) int current_index = stack[stack_ptr--]; GPUTopBvh node = TopBvh[current_index]; + if (node.is_leaf != 0) { for (int i = 0; i < node.bvh_count; i++) { - GPUBvhData bvh_data = bvh_data[node.first_bvh + i]; + GPUBvhData bvh_data = BvhData[node.first_bvh + i]; hitInfo temp_hit = traverseBVHs(ray, bvh_data); if (temp_hit.obj_index != -1 && temp_hit.t < hit.t) { hit.t = temp_hit.t; hit.last_t = temp_hit.last_t; - hit.obj_index = bvh_data.triangle_start_index + node.first_primitive + i; - hit.mat_index = obj.mat_index; + hit.obj_index = temp_hit.obj_index; + hit.mat_index = temp_hit.mat_index; hit.position = temp_hit.position; hit.normal = temp_hit.normal; } @@ -194,7 +214,7 @@ hitInfo traceTopBVH(Ray ray) right_hit.t = 1e30; bool left_bool = intersectRayBVH(ray, left_node.min, left_node.max, left_hit); - bool right_bool = intersectRayBVH(ray, right_node.min, left_mode.max, right_hit); + bool right_bool = intersectRayBVH(ray, right_node.min, right_node.max, right_hit); if (left_hit.t > right_hit.t) { @@ -224,7 +244,7 @@ hitInfo traceRay(Ray ray) hitScene = traceScene(ray); hit = hitBVH.t < hitScene.t ? hitBVH : hitScene; - #if 1 + #if 0 if (hit.obj_index == -1 || objects[hit.obj_index].type != 5) break ; ray = portalRay(ray, hit); diff --git a/srcs/RT.cpp b/srcs/RT.cpp index 69a8fdf..4ba55c0 100644 --- a/srcs/RT.cpp +++ b/srcs/RT.cpp @@ -20,8 +20,8 @@ int main(int argc, char **argv) return (1); Window window(&scene, WIDTH, HEIGHT, "RT_GPU", 0); - // Shader shader("shaders/vertex.vert", "shaders/frag.frag", "shaders/compute.glsl"); - Shader shader("shaders/vertex.vert", "shaders/frag.frag", "shaders/debug.glsl"); + Shader shader("shaders/vertex.vert", "shaders/frag.frag", "shaders/compute.glsl"); + // Shader shader("shaders/vertex.vert", "shaders/frag.frag", "shaders/debug.glsl"); GLint max_gpu_size; glGetIntegerv(GL_MAX_SHADER_STORAGE_BLOCK_SIZE, &max_gpu_size); diff --git a/srcs/class/TopBVH.cpp b/srcs/class/TopBVH.cpp index 8c8b1d7..e74570d 100644 --- a/srcs/class/TopBVH.cpp +++ b/srcs/class/TopBVH.cpp @@ -33,8 +33,8 @@ void TopBVH::updateBounds(std::vector &bvhs_data, std::vector