Buradasınız: "C++"
Ara
14
2012

OpenGL ES Android Kare Cizdirme

kare2

Merhaba arkadaşlar,bir önceki yazımda OpenGL ES ‘den bahsetmiştim ve bu yazımda da küçük bir uygulama yaparak konuya giriş yapıyorum. Öncelikle bahsetmek istediğim bir ayrıntı var.Çoğu kişinin bildiği gibi Android üzerinde java ile kodlama yapılır ama OpenGL ES temel uygulama aslında C ile yazılmıştır.Bu ikisinin byte ları depolama aynı olmayabilir.Bu yüzden yeterli büyüklükte  Byte Buffer oluşturulmalıyız.Daha sonra bunu Float Buffer a dönüştürebiliriz.Bu Buffer lar ile ilgili yapılan işlemler OpenGL e verileri aktarabilmemiz için yapmamız gereken ek […]

Ara
8
2012

OpenGL | ES

opengles_75px

Merhaba Arkadaşlar; Bu dönem aldığım bilgisayar grafiği dersinden sonra bu konuyla ilgilenmeye başladım.Ödev yaparken de merakım daha fazla arttı ve araştırma yapmaya başladım.OpenGL ES kütüphanesinden kısaca bahsedip küçük bir uygulama yapıp konuya giriş yapmayı planlıyorum.Evet artık başlayabiliriz:) OpenGL, Open Graphics Library (Açık Grafik Kütüphanesi) anlamına gelmektedir. OpenGL ES (OpenGL for Embedded Systems – Gömülü Sistemler için OpenGL) ise, OpenGL’ in gömülü sistemler için geliştirilmiş olan sürümüdür. Kâr amacı gütmeyen şirketler birliği olan Khronos Group Inc. […]

Şub
26
2012

OpenGl Örnekleri

opengl

OpenGL ile resmi blurlaştırma ve  resmin histogramını ve ortalamasını bulmak  için yapılmış bir örnektir. Kodlar , Ekran Çıktıları ve Proje Kodlar: #include <opencv\cv.h> #include <opencv\highgui.h> #include <opencv\cvaux.h> #include<iostream> // harun balta yapımıdır … // kopyalamakve kullanmak yasaktır… #pragma comment(lib,"opencv_core220d.lib") #pragma comment(lib,"opencv_highgui220d.lib") #pragma comment(lib,"opencv_video220d.lib") #pragma comment(lib,"opencv_ml220d.lib") #pragma comment(lib,"opencv_legacy220d.lib") #pragma comment(lib,"opencv_imgproc220d.lib") using namespace cv; int main() { IplImage* img1 = cvLoadImage( "sivassporResim.jpg"); cvNamedWindow( "Resim İlk Hali", CV_WINDOW_AUTOSIZE); // resmin windows penceresinde açılması cvShowImage("Resim İlk Hali", img1); cvWaitKey(0); […]

Şub
26
2012

OpenGl Örnekleri

opengl

OpenGL ile ekrana kare çizdirme ve bu karenin boyutlarne dğiştirme örneği. Klavye tuşlarında a s z x sağa sola dönder genişlet fonksiyonlarını atadım. Cisim ekranda çıktığında  a  s  z  x tuşlarını kullanara dönderebiliyorum  genişlete biliyorum. Yön tuşlarını kullanarak şekli saga sola öne arkaya hareket ettire biliyoruz. Böylelik kareyi istediğimiz şekle sokabiliyoruz. Kodlar ve Erkran Görüntüleri Kodlar: #include "stdafx.h" #include <GL/glut.h> #include <GL/glut.h> #include <math.h> float xgotur = 0, ygotur = 0, zgotur = 0; float […]

Şub
26
2012

OpenGL kurulumu

opengl

Bu makde OpenGl kururlumu yapacağız  ve openGl ile küçük bir örnek yapacağız. OpenGL kurulumunu Visual Studio 2010 için yapacağım. İlk olarak openGL kütüphanesini indirmemiz gerekir.  Kütüphaneyi glut-3.7.6-bin buradan indire bilirsiniz. Dosyamızı indirdikten sonra Visual Studio 2010 kurulu olduğu dizine gidiyoruz.. VC klasörünü bulup içinde ki,  include klasörü içine GL diye klasör oluşturuyoruz. İndirdiğimiz dosya içinde ki glut.h dosyasını GL içine  atıyoruz. Daha sonra ise yine VC içinde ki lib klasörüne glut32.lib dosyasını atıyoruz. Daha sonra  […]

Şub
26
2012

OpenGL nedir? OpenGL ne işe yarar? OpenGL nerelerde kullanılır?

opengl

OpenGL ( Open Graphics Library, Açık Grafik Kütüphanesi), gelişmiş donanım desteğini kullanarak hem iki hem deüç boyutlu grafikleri ekrana çizmek için kullanılan ücretsiz bir grafik uygulama geliştirme arabirimidir. Window,Linux, macOS, Solaris gibi birçok iletim sistemi yaygın olarak ve Playstation başta olmak üzere bazı oyun konsollarınca desteklenir. Donanım tarafında ise SGI, ATI, Nvidia veya Intel gibi büyük üreticiler her ekran kartında OpenGL desteği sunar. 1992 yılında ilk taslağı yaratılmış olan bu standart, günümüzde 4.1 sürümüne ulaşmıştır […]