Welcome to the SpongeBob Word OpenGL Project! This delightful project adds a touch of SpongeBob magic to the world of legacy OpenGL on Windows. ๐ฅ๏ธ๐
Explore the following features that make this project a playful experience:
- Camera Controls: Easily navigate the 3D scene with arrow keys. ๐ธ
- Dynamic Lighting: Witness the magic of realistic lighting effects. ๐ก
- Textured Environment: Immerse yourself with vibrant textures creating the iconic word "SpongeBob." ๐
Before diving into the Sponge-tastic adventure, ensure you have the following:
- Windows OS: The project is designed to run on Windows. ๐ฅ๏ธ
- OpenGL Libraries: Make sure you have the necessary OpenGL libraries installed. ๐
- GLUT Library: GLUT is essential for handling windows and user input. ๐ฉ
- C++ Compiler: Choose your preferred C++ compiler for building the project. ๐ฑ๏ธ
Clone the repository and embark on your SpongeBob journey with these simple steps:
git clone https://github.com/your-username/spongebob-word-opengl.git
Build and run using your preferred C++ compiler.
Navigate the whimsical scene with these Sponge-tastic controls:
- 'F' Key: Toggle full-screen mode. ๐
- 'C' Key: Change camera mode. ๐ท
- 'W' Key: Move the camera forward. โฌ๏ธ
- 'S' Key: Move the camera backward. โฌ๏ธ
- 'D' Key: Move the camera to the right. โก๏ธ
- 'A' Key: Move the camera to the left. โฌ ๏ธ
- 'E' Key: Move the camera upward. โฌ๏ธ
- 'Q' Key: Move the camera downward. โฌ๏ธ
- Arrow Up Key: Rotate the camera around the X-axis (look down).
โ๏ธ - Arrow Down Key: Rotate the camera around the X-axis (look up).
โ๏ธ - Arrow Left Key: Rotate the camera around the Y-axis (look left).
โ๏ธ - Arrow Right Key: Rotate the camera around the Y-axis (look right).
โ๏ธ - 'Z' Key: Rotate the camera around the Z-axis (roll clockwise). โป
- 'X' Key: Rotate the camera around the Z-axis (roll counterclockwise). โบ
- Left Mouse Button: Adjust camera orientation based on mouse movement. ๐ฑ๏ธ
- Right Mouse Button: Reset camera orientation to default. ๐ฑ๏ธ
- 'NumPad 4' Key: Move the camera left in free camera mode. โฌ ๏ธ
- 'NumPad 6' Key: Move the camera right in free camera mode. โก๏ธ
- 'NumPad 2' Key: Move the camera backward in free camera mode. โฌ๏ธ
- 'NumPad 8' Key: Move the camera forward in free camera mode. โฌ๏ธ
- 'NumPad +' Key: Increase zoom factor in free camera mode. ๐
- 'NumPad -' Key: Decrease zoom factor in free camera mode. ๐
- '+' and '-' Keys: Zoom in and out. ๐๐
- Mouse Wheel: Zoom in and out. ๐๐
This project is licensed under the MIT License - see the LICENSE file for details. ๐