Önceki başlık :: Sonraki başlık |
Yazar |
Mesaj |
zafer811
Kayıt: Oct 28, 2005 Mesajlar: 14
|
Tarih: Tue Nov 01, 2005 12:45 am Mesaj konusu: fog effect |
|
|
glFogi(GL_FOG_MODE, fogMode[fogfilter]);
glFogfv(GL_FOG_COLOR, fogColor);
glFogf(GL_FOG_DENSITY, 0.05f);
glHint(GL_FOG_HINT, GL_DONT_CARE);
glEnable(GL_FOG);
glFogf(GL_FOG_START,1.0f); //Fog Depth
glFogf(GL_FOG_END,500.0f);
glDisable(GL_FOG);
//kameradan bakıyoruz
glRotatef(cam.xangle,1.0f,0.0f,0.0f);
glRotatef((float)360.0 -cam.yangle,0.0f,1.0f,0.0f);
glTranslatef(-cam.pos.x,-cam.pos.y,-cam.pos.z );
arkadaşlar kod bu... oyunda sisin kameranın bulunduğu yerin ilerisinde başlamasını istiyorum... yardımcı olursanız sevinirim. tşk. |
|
Başa dön |
|
|
DG
Kayıt: Mar 06, 2004 Mesajlar: 351 Nereden: Eskişehir
|
Tarih: Tue Nov 01, 2005 1:13 am Mesaj konusu: |
|
|
glFogf(GL_FOG_START,1.0f);
Sanırım near plane ile çakıştırmışsın. Bu değeri biraz büyült (500'den küçük kalmak şartıyla) |
|
Başa dön |
|
|
zafer811
Kayıt: Oct 28, 2005 Mesajlar: 14
|
Tarih: Tue Nov 01, 2005 1:30 am Mesaj konusu: etkilemiyor |
|
|
glFogf(GL_FOG_START,1.0f); // Fog Depth
glFogf(GL_FOG_END,5.0f);
buraya girilen rakamlar hiç bir şekilde etkilemiyorum. Bu depth başlangıcı değil heralde sisin ayarıyla ilgili. Ben sisin kameranın bakış açısının bulunduğu konumun ilerisinde başlamasını istiyorum.. aynen silent hill de olduğu gibi. tşk. |
|
Başa dön |
|
|
MD-C
Kayıt: Feb 26, 2003 Mesajlar: 1258 Nereden: Dünya.Türkiye(54)
|
Tarih: Tue Nov 01, 2005 1:33 am Mesaj konusu: Re: etkilemiyor |
|
|
zafer811 demiş ki: |
glFogf(GL_FOG_START,1.0f); // Fog Depth
glFogf(GL_FOG_END,5.0f);.... |
Bunlar Z değerine göre başlangıç ve bitiş değerleri |
|
Başa dön |
|
|
tetanoise
Kayıt: Jan 18, 2003 Mesajlar: 432 Nereden: Ankara
|
Tarih: Tue Nov 01, 2005 3:11 pm Mesaj konusu: |
|
|
soruna yanıt bulamadıysan aynı konuda 20 tane başlık açmana hiç gerek yok zafer811 kullanıcısı...diğer gereksiz başlık silinmiştir...
bilginize
müdüriyet. |
|
Başa dön |
|
|
tetanoise
Kayıt: Jan 18, 2003 Mesajlar: 432 Nereden: Ankara
|
Tarih: Tue Nov 01, 2005 3:14 pm Mesaj konusu: |
|
|
Zafer811 en son demiş ki:
Alıntı: |
sis perdesinin önümde perde gibi gitmesini istiyorum. benim tek derdim bu. Aynen Silent hill de olduğu gibi |
|
|
Başa dön |
|
|
SanAndreas
Kayıt: Oct 31, 2005 Mesajlar: 66 Nereden: Niğde
|
Tarih: Thu Nov 03, 2005 1:00 am Mesaj konusu: |
|
|
yahu abiler sizin dediğiniz bu fog efektini ben kolayca 3d game studioda yapıyorum yav valla |
|
Başa dön |
|
|
Black_Knight
Kayıt: Oct 23, 2002 Mesajlar: 286 Nereden: İstanbul/İzmir
|
Tarih: Thu Nov 03, 2005 1:19 pm Mesaj konusu: |
|
|
OpenGL fog ile ugrasirken eger linear tip kullanirsan start ve end degerlerinin anlami var eger exp yada exp2 kullaniyorsa density ile oynamak gerekiyor. |
|
Başa dön |
|
|
zafer811
Kayıt: Oct 28, 2005 Mesajlar: 14
|
Tarih: Thu Nov 03, 2005 4:39 pm Mesaj konusu: sis |
|
|
float blue[4] = { 0.5, 0.5, 1.0, 0.0 };
glClearColor(0.5, 0.5, 1.0, 0.0);
glEnable(GL_FOG);
glFogfv(GL_FOG_COLOR, blue);
glFogf(GL_FOG_MODE, GL_EXP);
glFogf(GL_FOG_START, 200);
glFogf(GL_FOG_END, 1000);
glFogf(GL_FOG_DENSITY, 0.01f);
bu kodun aynısı ile başka bir programda sis derinleşip gidiyor benim programda her taraf aynı yoğunlukta sis oluyor. |
|
Başa dön |
|
|
Black_Knight
Kayıt: Oct 23, 2002 Mesajlar: 286 Nereden: İstanbul/İzmir
|
Tarih: Thu Nov 03, 2005 8:31 pm Mesaj konusu: |
|
|
Ölçek sorunuda olabilir.Eğer çizdiğin şeyler çok ufaksa hepsi sis içinde kalıyor olabilir. |
|
Başa dön |
|
|
|