Skip to content

This project is a modified version of the basic rotating cube example from LearnOpenGL. I studied and customized it to understand camera rotation, vertex buffers, and transformations.

Notifications You must be signed in to change notification settings

celalgundogdu1/3DPROJECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧱 3D Dönen Dikdörtgen Prizma (OpenGL)

🇹🇷 Türkçe Açıklama

🎯 Proje Amacı

Bu proje, C++ ve OpenGL kullanılarak fare ile döndürülebilen bir 3 boyutlu dikdörtgen prizma oluşturmak amacıyla geliştirilmiştir.
Tamamen öğrenme ve kendimi geliştirme odaklı bir çalışmadır.


🧠 Öğrenme Süreci

Bu proje üzerinde çalışırken aşağıdaki konular üzerinde pratik yapılmıştır:

  • 3D grafik programlama temelleri
  • Dönüş matrisleri (rotation matrices) ve perspektif dönüşümler
  • Vertex (köşe) tanımlama ve çizim
  • OpenGL, GLFW ve GLAD kütüphanelerinin birlikte kullanımı
  • 3D uzayda derinlik ve boyut farklarının modellenmesi

🤝 Destek ve Kaynaklar

  • Kodun geliştirilmesi sürecinde ChatGPT’den açıklama ve yönlendirme desteği alınmıştır.
  • Ayrıca LearnOpenGL ve benzeri açık kaynak eğitim içeriklerinden yararlanılmıştır.

👨‍💻 Yazar Bilgileri

Yazar: Celal Gündoğdu
E-posta: [email protected]
Tarih: 02.11.2025


⚖️ Lisans

Bu proje MIT Lisansı altında paylaşılmıştır.
Eğitim ve kişisel kullanım amacıyla serbestçe kullanılabilir, değiştirilebilir ve paylaşılabilir.
Lisans detayları için LICENSE dosyasına bakabilirsiniz.


🧱 Rotating 3D Rectangular Prism (OpenGL)

🇬🇧 English Description

🎯 Project Goal

This project was developed using C++ and OpenGL to create a 3D rectangular prism (box) that can be rotated with the mouse.
It was made purely for learning and self-development purposes.


🧠 Learning Focus

During this project, I practiced:

  • Fundamentals of 3D graphics programming
  • Rotation matrices and perspective transformations
  • Vertex definition and drawing techniques
  • Using OpenGL together with GLFW and GLAD
  • Modeling depth and scale differences in 3D space

🤝 Support and References

  • Guidance and explanations were received from ChatGPT during the development process.
  • Additional learning resources: LearnOpenGL and other open educational materials.

👨‍💻 Author Information

Author: Celal Gündoğdu
Email: [email protected]
Date: 2025


⚖️ License

This project is licensed under the MIT License.
It can be freely used, modified, and shared for educational and personal purposes.
See the LICENSE file for details.

About

This project is a modified version of the basic rotating cube example from LearnOpenGL. I studied and customized it to understand camera rotation, vertex buffers, and transformations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages