Castle Call
OpenGL 3D exploration
University OpenGL project: a small 3D world to explore, with models, lighting and camera written in C++.

- Fields
- Interests
- Language
- Year
- 2021 · last push 2021-12-22
- GitHub
- 0 (2026-11-07)
README
Straight from the project’s GitHub repository. (2026-11-07) · GitHub

CastleCall
PPGSO Projekt 2021 Ondrej Špánik & Marek Klanica
Used libraries
TODO
Build instructions
TODO
Map: Blender to OBJ
Linking script blender/map.py generates a map.txt file, which contains all transformations, clones, uv paths and internal objects. Every single object in map.txt had its transformations normalized. See mentioned script for details.
Modifications to the map are recommended to be done as follows:
- Open
blender/map.blendin Blender 2.93 or newer and make said modifications- Pay attention during OBJ export, so that the settings in the save dialog match
blender/export_settings.png - Blender project currently doesn't include any animations as these are likely to be done manually such as in case of
water_bezieranimwhich shall be animated using the Bezier Surface method.
- Pay attention during OBJ export, so that the settings in the save dialog match
- Modify the
blender/map.pyscript in case the modifications are related to transformations and special data unsupported by OBJ- UVs in
blenderdirectory are for Blender work only, more below...
- UVs in
- Run the
blender/map.pyscript from within Blender so that the context exists (details inside script). This will generate amap.txtfile. - Grab the
map.txtfile, export any new UV textures and/or .OBJ models, and move these into thedatafolder to be used by OpenGL
TODO: OBJ and map.txt C++ importer for OpenGL


