Лабораторная работа: Task 3 часть 2
Описание
Характеристики лабораторной работы
Список файлов
- RayTracer
- RayTracer
- Readme.txt 392 b
- bin
- RayTracer.exe 154 Kb
- config.txt 9 b
- img
- src
- Camera.h 0 b
- Main.cpp 877 b
- Mesh.h 0 b
- RayTracer.sln 1,21 Kb
- RayTracer.vcxproj 7,48 Kb
- RayTracer.vcxproj.user 1,1 Kb
- Scene.cpp 18 b
- Scene.h 77 b
- Tracer.cpp 2,34 Kb
- Tracer.h 486 b
- Types.h 602 b
- glm
- CMakeLists.txt 1,57 Kb
- core
- _detail.hpp 10,23 Kb
- _fixes.hpp 1,87 Kb
- _swizzle.hpp 51,31 Kb
- _swizzle_func.hpp 62,16 Kb
- _vectorize.hpp 4,26 Kb
- dummy.cpp 1,7 Kb
- func_common.hpp 20,03 Kb
- func_common.inl 26,86 Kb
- func_exponential.hpp 6,3 Kb
- func_exponential.inl 4,27 Kb
- func_geometric.hpp 6 Kb
- func_geometric.inl 8,42 Kb
- func_integer.hpp 9,64 Kb
- func_integer.inl 16,4 Kb
- func_matrix.hpp 6,87 Kb
- func_matrix.inl 16,78 Kb
- func_noise.hpp 4,03 Kb
- func_noise.inl 13,32 Kb
- func_packing.hpp 12,45 Kb
- func_packing.inl 6,13 Kb
- func_trigonometric.hpp 9,93 Kb
- func_trigonometric.inl 5,95 Kb
- func_vector_relational.hpp 6,9 Kb
- func_vector_relational.inl 6,68 Kb
- hint.hpp 1,7 Kb
- intrinsic_common.hpp 2,67 Kb
- intrinsic_common.inl 13,57 Kb
- intrinsic_exponential.hpp 3,02 Kb
Хокинг Стивен Уильям, 300 группа
Операционная система: Windows 7 x64
Оборудование: Intel Core i5 4 ядра, 8 ГБ памяти
Формат файла настроек:
Время работы программы: 1.5 секунды (settings1.txt); 4 минуты (settings2.txt); 2 недели (settings3.txt)
Бонусы:
1920 1200
set(NAME glm)
file(GLOB ROOT_SOURCE *.cpp)
file(GLOB ROOT_INLINE *.inl)
file(GLOB ROOT_HEADER *.hpp)
file(GLOB_RECURSE CORE_SOURCE ./core/*.cpp)
file(GLOB_RECURSE CORE_INLINE ./core/*.inl)
file(GLOB_RECURSE CORE_HEADER ./core/*.hpp)
file(GLOB_RECURSE GTC_SOURCE ./gtc/*.cpp)
file(GLOB_RECURSE GTC_INLINE ./gtc/*.inl)
file(GLOB_RECURSE GTC_HEADER ./gtc/*.hpp)
file(GLOB_RECURSE GTX_SOURCE ./gtx/*.cpp)
file(GLOB_RECURSE GTX_INLINE ./gtx/*.inl)
file(GLOB_RECURSE GTX_HEADER ./gtx/*.hpp)
file(GLOB_RECURSE VIRTREV_SOURCE ./virtrev/*.cpp)
file(GLOB_RECURSE VIRTREV_INLINE ./virtrev/*.inl)
file(GLOB_RECURSE VIRTREV_HEADER ./virtrev/*.hpp)
source_group("Core Files" FILES ${CORE_SOURCE})
source_group("Core Files" FILES ${CORE_INLINE})
source_group("Core Files" FILES ${CORE_HEADER})
source_group("GTC Files" FILES ${GTC_SOURCE})
source_group("GTC Files" FILES ${GTC_INLINE})
source_group("GTC Files" FILES ${GTC_HEADER})
source_group("GTX Files" FILES ${GTX_SOURCE})
source_group("GTX Files" FILES ${GTX_INLINE})
source_group("GTX Files" FILES ${GTX_HEADER})
source_group("VIRTREV Files" FILES ${VIRTREV_SOURCE})
source_group("VIRTREV Files" FILES ${VIRTREV_INLINE})
source_group("VIRTREV Files" FILES ${VIRTREV_HEADER})
include_directories(${CMAKE_CURRENT_SOUR CE_DIR}/..)
add_executable(${NAME}
${ROOT_SOURCE} ${ROOT_INLINE} ${ROOT_HEADER}
${CORE_SOURCE} ${CORE_INLINE} ${CORE_HEADER}
${GTC_SOURCE} ${GTC_INLINE} ${GTC_HEADER}
${GTX_SOURCE} ${GTX_INLINE} ${GTX_HEADER}
${VIRTREV_SOURCE} ${VIRTREV_INLINE} ${VIRTREV_HEADER})
Начать зарабатывать