Kayıtlar

OpenGL'de Shader Kullanımı

OpenGL_Ders_5.h  C/C++ kodu: #ifndef INC_DERS4_H #define INC_DERS4_H #include "resource.h" #include <windows.h> #include <stdlib.h> #include <math.h> // matematik fonksiyonları için başlık dosyası #include "GLEWincludeglglew.h" // SHADER i rahatca kullanmak icin ekledigimiz Wrangler kütühanesi #include <glgl.h> // OpenGL32 kütüphanesi icin baslik dosyası #include <glglu.h> // GLU32 kütüphanesi icin baslik dosyası #include <vector> #include <string> using namespace std; // string yapısını rahat sekilde kullanmak icin #define EkranGenis 800 // Pixel bazında ana pencerenin Genisligi #define EkranYuksek 600 // Pixel bazından ana pencerenin yüksekliği #define EkranDerinlik 16 // her pixel icin kullanacagımız bit sayısı #define OpenGL_GENISLIK 800 // OpenGL in kendi boyutundaki genişliği #define OpenGL_YUKSEKLIK 600 // OpenGL in kendi b

OpenGL'de Bezier Curve Yapımı

OpenGL'de Bezier Curve Yapımı OpenGL_Ders_4.h C/C++ kodu: #ifndef INC_DERS4_H #define INC_DERS4_H #include "resource.h" #include <windows.h> #include <stdlib.h> #include <math.h> // matematik fonksiyonları için başlık dosyası #include <glgl.h> // OpenGL32 kütüphanesi icin baslik dosyası #include <glglu.h> // GLU32 kütüphanesi icin baslik dosyası #include <vector> #define EkranGenis 800 // Pixel bazında ana pencerenin Genisligi #define EkranYuksek 600 // Pixel bazından ana pencerenin yüksekliği #define EkranDerinlik 16 // her pixel icin kullanacagımız bit sayısı #define OpenGL_GENISLIK 800 // OpenGL in kendi boyutundaki genişliği #define OpenGL_YUKSEKLIK 600 // OpenGL in kendi boyutundaki yüksekliği // gerekli acıklama struct Vektor2f { float xy[2]; Vektor2f operator + (const Vektor2f °isken); Vektor2f operator - (const Vektor2f °isken); Vektor2f operator * (con

OpenGL'de Doku Kaplama

OpenGL'de Doku Kaplama Kaplama.h C/C++ kodu: void KaplamaYarat(UINT kaplamalar[], int kaplamaNO ,char * strFileName); OpenGL_Ders_3.h C/C++ kodu: #pragma once #include "resource.h" #include <windows.h> #include <stdlib.h> #include <math.h> // matematik fonksiyonları için başlık dosyası #include <glgl.h> // OpenGL32 kütüphanesi icin baslik dosyası #include <glglu.h> // GLU32 kütüphanesi icin baslik dosyası #include <vector> #define EkranGenis 800 // Pixel bazında ana pencerenin Genisligi #define EkranYuksek 600 // Pixel bazından ana pencerenin yüksekliği #define EkranDerinlik 16 // her pixel icin kullanacagımız bit sayısı #define OpenGL_GENISLIK 800 // OpenGL in kendi boyutundaki genişliği #define OpenGL_YUKSEKLIK 600 // OpenGL in kendi boyutundaki yüksekliği extern HINSTANCE hInst; extern HDC hdc; extern HWND hWnd; extern HGLRC hrc; extern TCH

OpenGL'de Line (çizgi) Çizdirme

OpenGL'de Line (çizgi) Çizdirme OpenGL_Ders_2.h C/C++ kodu: #pragma once #include "resource.h" #include <windows.h> #include <stdlib.h> #include <math.h> // matematik fonksiyonları için başlık dosyası #include <glgl.h> // OpenGL32 kütüphanesi icin baslik dosyası #include <glglu.h> // GLU32 kütüphanesi icin baslik dosyası #include <vector> #define EkranGenis 800 // Pixel bazında ana pencerenin Genisligi #define EkranYuksek 600 // Pixel bazından ana pencerenin yüksekliği #define EkranDerinlik 16 // her pixel icin kullanacagımız bit sayısı #define OpenGL_GENISLIK 800 // OpenGL in kendi boyutundaki genişliği #define OpenGL_YUKSEKLIK 600 // OpenGL in kendi boyutundaki yüksekliği extern HINSTANCE hInst; extern HDC hdc; extern HWND hWnd; extern HGLRC hrc; extern TCHAR szWindowClass[100]; extern RECT winRect; e

OpenGL'ye Giriş

OpenGL_Ders_1.h C/C++ kodu: #pragma once #include "resource.h" #include <windows.h> #include <stdlib.h> #include <math.h> // matematik fonksiyonları için başlık dosyası #include <glgl.h> // OpenGL32 kütüphanesi icin baslik dosyası #include <glglu.h> // GLU32 kütüphanesi icin baslik dosyası #define EkranGenis 800 // Pixel bazında ana pencerenin Genisligi #define EkranYuksek 600 // Pixel bazından ana pencerenin yüksekliği #define EkranDerinlik 16 // her pixel icin kullanacagımız bit sayısı #define OpenGL_GENISLIK 800 // OpenGL in kendi boyutundaki genişliği #define OpenGL_YUKSEKLIK 600 // OpenGL in kendi boyutundaki yüksekliği extern HINSTANCE hInst; extern HDC hdc; extern HWND hWnd; extern HGLRC hrc; extern TCHAR szWindowClass[100]; extern RECT winRect; extern int TamEkran; // Render fonksiyonun prototipi void Rende