| gl | ||
| model | ||
| ZeptoLabTestBin | ||
| .gitignore | ||
| aaaa | ||
| AnimatedModel.h | ||
| background.bmp | ||
| bird.bmp32 | ||
| BoneAnimatedModel.cpp | ||
| BoneAnimatedModel.h | ||
| chair_01_Base_Color.png | ||
| chair_01.obj | ||
| default.fragment | ||
| default.vertex | ||
| defaultColor.fragment | ||
| defaultColor.vertex | ||
| game_over.bmp32 | ||
| Game.cpp | ||
| Game.h | ||
| jumpingbird.data | ||
| jumpingbird.html | ||
| jumpingbird.js | ||
| jumpingbird.wasm | ||
| main.cpp | ||
| Math.cpp | ||
| Math.h | ||
| md3test.cpp | ||
| md3test.h | ||
| mesh_armature_and_animation_data02.txt | ||
| mesh_armature_and_animation_data.txt | ||
| ObjLoader.cpp | ||
| ObjLoader.h | ||
| OpenGlExtensions.cpp | ||
| OpenGlExtensions.h | ||
| Physics.cpp | ||
| Physics.h | ||
| pipe.bmp32 | ||
| Readme.md | ||
| Renderer.cpp | ||
| Renderer.h | ||
| ShaderManager.cpp | ||
| ShaderManager.h | ||
| TextureManager.cpp | ||
| TextureManager.h | ||
| Utils.cpp | ||
| Utils.h | ||
| ZeptoLabTest1.sln | ||
| ZeptoLabTest1.vcxproj | ||
| ZeptoLabTest1.vcxproj.filters | ||
| ZeptoLabTest1.zip | ||
Script to run:
C:\Work\Projects\emsdk\emsdk.bat activate latest
C:\Work\Projects\emsdk\emsdk_env.bat
emcc main.cpp Game.cpp Math.cpp Physics.cpp Renderer.cpp ShaderManager.cpp TextureManager.cpp Utils.cpp OpenGlExtensions.cpp -O2 -std=c++14 -sTOTAL_MEMORY=33554432 -sUSE_SDL_IMAGE=2 -sSDL2_IMAGE_FORMATS="[""png""]" -sUSE_SDL=2 --preload-file background.bmp --preload-file bird.bmp32 --preload-file default.fragment --preload-file default.vertex --preload-file game_over.bmp32 --preload-file pipe.bmp32 -o jumpingbird.html
zlib-1.3.1:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=install ..
then run ALL_BUILD and INSTALL in Visual Studio
lpng1645:
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=install -DZLIB_ROOT=C:\Work\Projects\zlib-1.3.1\build\install ..
then run ALL_BUILD and INSTALL in Visual Studio
https://github.com/Bly7/OBJ-Loader/blob/master/Source/OBJ_Loader.h
https://github.com/gametutorials/tutorials/blob/master/OpenGL/MD3%20Animation/Main.cpp
linux:
g++ Game.cpp main.cpp Math.cpp OpenGlExtensions.cpp Physics.cpp Renderer.cpp ShaderManager.cpp TextureManager.cpp Utils.cpp BoneAnimatedModel.cpp ObjLoader.cpp -o sdl_app -O2 -std=c++14 $(pkg-config --cflags --libs sdl2 gl)