ObjLoader
所属分类:图形图像处理
开发工具:C
文件大小:13371KB
下载次数:0
上传日期:2020-11-24 14:43:42
上 传 者:
sh-1993
说明: 在可配置的高分辨率天空盒环境中加载任何3D模型及其DDS纹理,使用FPS-l...
(Loads any 3D model along with their DDS textures inside a configurable high- resolution skybox environment, with FPS-like mouse and keyboard controls)
文件列表:
.vscode (0, 2020-11-24)
.vscode\settings.json (1799, 2020-11-24)
KHR (0, 2020-11-24)
KHR\khrplatform.h (10279, 2020-11-24)
app (294184, 2020-11-24)
definitions (0, 2020-11-24)
definitions\Camera.cpp (4572, 2020-11-24)
definitions\Object.cpp (3124, 2020-11-24)
definitions\Shader.cpp (790, 2020-11-24)
definitions\Skybox.cpp (5980, 2020-11-24)
definitions\TextBox.cpp (3985, 2020-11-24)
definitions\Variables.cpp (636, 2020-11-24)
glad.c (152670, 2020-11-24)
glad (0, 2020-11-24)
glad\glad.h (284277, 2020-11-24)
headers (0, 2020-11-24)
headers\Camera.h (976, 2020-11-24)
headers\Object.h (695, 2020-11-24)
headers\Shader.h (465, 2020-11-24)
headers\Skybox.h (416, 2020-11-24)
headers\TextBox.h (645, 2020-11-24)
headers\common.h (754, 2020-11-24)
loaders (0, 2020-11-24)
loaders\DDSLoader.cpp (2235, 2020-11-24)
loaders\ObjLoader.cpp (2837, 2020-11-24)
loaders\ShaderLoader.cpp (2819, 2020-11-24)
main.cpp (4456, 2020-11-24)
models (0, 2020-11-24)
models\IIITM_LOGO.obj (321146, 2020-11-24)
models\IIITM_UV_MAP.dds (699192, 2020-11-24)
models\font.dds (1398256, 2020-11-24)
models\font2.dds (1398256, 2020-11-24)
models\menu_screen.png (119190, 2020-11-24)
models\skybox (0, 2020-11-24)
models\skybox\Lycksele (0, 2020-11-24)
models\skybox\Lycksele\negx.jpg (902945, 2020-11-24)
models\skybox\Lycksele\negy.jpg (640321, 2020-11-24)
... ...
# ObjLoader
Load OBJ files along with accompanying DDS textures, and look at it from any angle
using FPS style controls with mouse and keyboard
[![Project Demo](https://img.youtube.com/vi/CxJfKVWL0Do/0.jpg)](https://www.youtube.com/watch?v=CxJfKVWL0Do)
# Getting Dependencies
```
# To install dependencies in Ubuntu
sudo apt install build-essential
sudo apt install libgl1-mesa-dev
sudo apt install libglu1-mesa-dev
sudo apt install freeglut3-dev
sudo apt install libfreeimage-dev
sudo apt install libglfw3-dev
sudo apt install libglm-dev
# To install dependencies in Fedora
sudo dnf install make gcc-c++
sudo dnf install mesa-libGL mesa-libGLU mesa-libGLU-devel mesa-libGL-devel
sudo dnf install glm-devel freeimage-devel freeglut-devel glfw-devel
```
# To compile
```
# To Compile the program
g++ definitions/* loaders/* glad.c main.cpp -o app -lGL -lGLU -lX11 -ldl -lglfw -lfreeimage
```
# To run with IIITM model
```
#To execute
./app models/IIITM_LOGO.obj models/IIITM_UV_MAP.dds
```
# Controls
![Menu Screen](/models/menu_screen.png)
近期下载者:
相关文件:
收藏者: