PDA

Tam Sürümünü Görmek İçin : Code::Blocks OpenGL ve DIRECT


PlayG7SeveN
19/05/2007, 22:42
arkadaşlar bu code::blocks devcpp uyumlu kullanıyorum... acaba buna DIRECT kütüphanesi yokmu.... birde puligins>>devpak>>opengl görüntü için hangisini indirmemiz gerekiyor...


PlayG7SeveN
19/05/2007, 22:51
yada bu MSVC toolkit: (MS's free version of their MSVC 2003 C++ compiler) nereden bulabiliriz... microsoft resmi sitesinde 2003 sürümü kaldırıldı... 2005 var oda code::bloacks uyumu yok..

bluekid
21/05/2007, 09:28
mingw ile directx kullanmak için sana google tavsiye ediyorum
OpenGL için
http://derindelimavi.blogspot.com/2006/03/codeblocks-iin-opengl-dersleri.html
http://derindelimavi.blogspot.com/2006/03/code-blocks-ile-glut.html
http://derindelimavi.blogspot.com/2006/06/opengl-rnek-programlar.html

Ne için araştırdığını yazmamışsın fakat eğer Oyun yazmak için araştırıyorsan
sana Oyun Motorlarını kullanmanı tavsiye ederim.
CodeBlocks la Allegro (http://derindelimavi.blogspot.com/2006/03/codeblocks-ile-allegro-kullanmak.html) yada Irrlicht (http://derindelimavi.blogspot.com/2006/04/code-blocks-ile-irrlicht.htm) mesela

PlayG7SeveN
21/05/2007, 11:07
mingw ile directx kullanmak için sana google tavsiye ediyorum
OpenGL için
http://derindelimavi.blogspot.com/2006/03/codeblocks-iin-opengl-dersleri.html
http://derindelimavi.blogspot.com/2006/03/code-blocks-ile-glut.html
http://derindelimavi.blogspot.com/2006/06/opengl-rnek-programlar.html

Ne için araştırdığını yazmamışsın fakat eğer Oyun yazmak için araştırıyorsan
sana Oyun Motorlarını kullanmanı tavsiye ederim.
CodeBlocks la Allegro (http://derindelimavi.blogspot.com/2006/03/codeblocks-ile-allegro-kullanmak.html) yada Irrlicht (http://derindelimavi.blogspot.com/2006/04/code-blocks-ile-irrlicht.htm) mesela


beni sanırım anlamamışın... ben opengl ile ders arıyorum demedim... kütüphanesi arıyorum dedim(inculude ve lib).... zaten şuan irrlicht kullanıyorumm.... görüntüleri opengl yada drectx ayarladığımda görüntüler sowftwareden daha kötü çıkıyor... ..

PlayG7SeveN
21/05/2007, 11:08
normalde bu sorun visual c++ 6 da sorun olmuyor.. ama code::block geçtiğimden böyle sorunum var..

bluekid
21/05/2007, 12:13
beni sanırım anlamamışın...
Sanırım sen linkleri incelememişsin
O linklerde C::B Proje dosyaları olarak örneklerle birlikte include dosyaları ve Library dosyalarıda var.

normalde bu sorun visual c++ 6 da sorun olmuyor.. ama code::block geçtiğimden böyle sorunum var..

Bu sorun dediğin ne ?
daha açık sor VC de yapıp da C::B da olmayan ne ?

PlayG7SeveN
21/05/2007, 12:29
bak şimdi irrlichtte bir oyun yazıyoru şuan..sana en baştan anlatayım..


devicemenu=createDevice( video::EDT_DIRECT3D9, dimension2d<s32>(1024, 768), 32,
true, false, false, 0);



burdaki kod dirext 9 modunda.. 1024. 768 çözünürlükte, 32 bitlik, full ekran bir görüntü açıyor....normalde bu kod visual 6 .. hiç hata vermeden çalışıyor.. video::EDT_DIRECT3D9 yada bunun yerine video::EDT_OPENGL ayarlarsak oda sorunsuz çalışıyor..

gelelim code::bloks' a ... Directx ayarladığımda hata veriyor(proje hiç çalışmıyor)... OPENGL ayarladığımda çalışıyor ancak çok kötü bir görüntü çıkıyor(vc6 da bu sorun yok) ... Sadece video::EDT_SOFTWARE ayarlarsam sorunsuz çalışıyor...

ben bu dirextx ve opengl nin çalışmasını istiyorum...sanırım bir uyumsuzluk var..


umarım anlatabilmişimdir derdimi :)

bluekid
21/05/2007, 14:26
1) Şimdi problem mingw ile Directx arasında C::B ile ilgili değil bu konuda daha önce dediğim gibi google'a müracaat et

2) C::B ile MSVC 2005 de kullanabiliyor olması lazım
C::B -> Settings -> Compiler and debugger.. -> Selected Compiler
kolay gelsin

PlayG7SeveN
21/05/2007, 15:05
DirectgX is not implemented in to Irrlicht.dll for Mingw compiler which is used in DevC++ and CB. OpenGl however is so you must have make some mistake while compiling. Did you set up our project file properly? Are you using right dll? Is dll in the PATH?

There is tutorial at Irrlicht main page for DevC++ check it out.

Also check out FAQs, Tutorials, Howtos, and external tool lists forum, there are few threads about howe to compile DirectX in to dll. There is even compiled one there. Just download and use it.



bir arkadaş cevap yazmış acaba çevirebilecek arkadaş varmı?

PeRq
21/05/2007, 17:14
Irrlicht'in derlenmiş dll dosyasında directx bulunmuyor diye biliyordum.. Yukarıdaki yazıda da ondan bahsediliyor. Eğer directx kullanmak istiyorsan Irrlicht'i Directx ile derlemelisin ve sanırım Directx SDK'yı da kurmuş olman gerekiyor.

acehreli
21/05/2007, 17:20
Ben soyle ceviriyorum:

-----
DirectgX, Mingw derleyicisi icin olan Irrlich.dll icinde gerceklestirilmemistir. Mingw DevC++ ve CB'de kullanilir. [Cumle dusuk ama herhalde soyle diyor:] OpenGl icin gerceklestirilmistir ama, dolayisiyla derleme sirasinda bir hata yapmis olabilirsin. Proje ayarlarini duzgun kurdun mu? Dogru dll'i mi kullaniyor? dll dosyasi PATH'te mi?

Irrlich'in ana sayfasinda DevC++ ile ilgili adim adim ogretici bir belge var. Onu okumak isteyebilirsin.

FAQ'lari, Ogretici belgeleri [(tutorial)], Nasil Yapilir [(howto)] belgelerini ve External Tool Lists forumuna bakmalisin. DirectX'in bir dll olarak derlenmesi ile ilgili bir kac tane konu var. Hatta boyle derlenmis bir dosya bile bulunabiliyor. Indirip kullanabilirsin.
-----

Ali

PlayG7SeveN
21/05/2007, 18:23
dx için ben eniyisi projemi visual c++ geçiriyim...sadece software ve opengl olmaz..dxde olması lazım..