Foxotron
所属分类:3D图形编程
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2023-07-16 12:11:00
上 传 者:
sh-1993
说明: 通用模型查看器
(General purpose model viewer)
文件列表:
.editorconfig (54, 2023-07-16)
CMakeLists.txt (9792, 2023-07-16)
LICENSE (1364, 2023-07-16)
Shaders/ (0, 2023-07-16)
Shaders/basic_specgloss.fs (3546, 2023-07-16)
Shaders/basic_specgloss.vs (907, 2023-07-16)
Shaders/pbr.fs (13492, 2023-07-16)
Shaders/pbr.vs (907, 2023-07-16)
Skyboxes/ (0, 2023-07-16)
Skyboxes/Barce_Rooftop_C_3k.hdr (12942598, 2023-07-16)
Skyboxes/Barce_Rooftop_C_Env.hdr (141147, 2023-07-16)
Skyboxes/Barcelona_Rooftops.ibl (871, 2023-07-16)
Skyboxes/GCanyon_C_YumaPoint_3k.hdr (14457533, 2023-07-16)
Skyboxes/GCanyon_C_YumaPoint_Env.hdr (137337, 2023-07-16)
Skyboxes/GrandCanyon_C_YumaPoint.ibl (899, 2023-07-16)
Skyboxes/Tokyo_BigSight.ibl (798, 2023-07-16)
Skyboxes/Tokyo_BigSight_3k.hdr (16132236, 2023-07-16)
Skyboxes/Tokyo_BigSight_Env.hdr (170791, 2023-07-16)
Skyboxes/brdf256.bin (524288, 2023-07-16)
Skyboxes/skysphere.fbx (108668, 2023-07-16)
Skyboxes/skysphere.fs (1854, 2023-07-16)
Skyboxes/skysphere.vs (275, 2023-07-16)
cmake_all.bat (965, 2023-07-16)
config.json (887, 2023-07-16)
data/ (0, 2023-07-16)
data/windows/ (0, 2023-07-16)
data/windows/SetupDialog.rc (2517, 2023-07-16)
data/windows/resource.h (618, 2023-07-16)
externals/ (0, 2023-07-16)
externals/assimp/ (0, 2023-07-16)
externals/glew/ (0, 2023-07-16)
externals/glew/GL/ (0, 2023-07-16)
externals/glew/GL/glew.h (1018809, 2023-07-16)
... ...
# Foxotron
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Gargaj/Foxotron/build-on-push?logo=github)](https://github.com/Gargaj/Foxotron/actions)
ASSIMP based general purpose model viewer ("turntable") created for the Revision 2021 3D Graphics Competition
![image](https://user-images.githubusercontent.com/1702533/109347365-5d7d5880-7873-11eb-98ff-743cb26e9606.png)
## Usage
Check [the wiki](https://github.com/Gargaj/Foxotron/wiki) for information on how to use it.
### Keyboard shortcuts
* F11: Toggle menu
* F: Refocus camera on mesh
* W: Toggle wireframe / edged faces
* C: Toggle auto camera
* PgUp / PgDn: Cycle through shaders
* Alt-F4: Enter hyberwormtunnel
### Mouse operations
* Left click & drag: Rotate camera
* Right click & drag: Rotate light / skybox
* Middle click & drag: Pan camera
## Requirements
OpenGL 4.1 is required.
## Building
You're gonna need [CMAKE](https://cmake.org/)
## Credits
### Libraries and other included software
- Open Asset Import Library by the ASSIMP dev team (https://www.assimp.org)
- Dear ImGui by Omar Cornut (http://www.dearimgui.com)
- ImGui Addons by gallickgunner (https://github.com/gallickgunner/ImGui-Addons)
- OpenGL Extension Wrangler Library by Nigel Stewart (http://glew.sourceforge.net)
- STB Image library by Sean Barrett (https://nothings.org)
- GLFW by whoever made GLFW (https://www.glfw.org/faq.html)
These software are available under their respective licenses.
The remainder of this project code was (mostly) written by Gargaj / Conspiracy and is public domain; PBR lighting shaders by cce / Peisik.
Large portions of the code were cannibalized from [Bonzomatic](https://github.com/Gargaj/Bonzomatic).
### Textures and cube maps
All HDR textures are courtesy of the [HDRLabs sIBL archive](http://www.hdrlabs.com/sibl/archive.html).
## Contact / discussion forum
If you have anything to say, do it at https://www.pouet.net/topic.php?which=12347
近期下载者:
相关文件:
收藏者: