2012-05-02 11 views
6

Sadece birkaç darbe ve yüksekliği bir ile basit 2d araziyi yapmak istiyorum değiştirir:opengl ile 2D Arazi nasıl yapılır?

terrain with le car

Sadece belli bir tepe yüksekliğini tanımlamak için rasgele sayılar kullanılarak düşündüm, ama ben görmüyorum Bundan nasıl bir mesh yapabilirim. Arazi için köşe ve indis tamponlarını bulmak için bir yol arıyorum.
Bunu nasıl yaparım?

+1

[2d arazi endeksleri nasıl belirlenir?] Olası bir kopyası olabilir (http://stackoverflow.com/questions/10422620/how-to-determine-indices-of-a-2d-terrain) – genpfault

+3

+1 nice 2. sınıf çizim! – ja72

+0

Bu, http://gamedev.stackexchange.com/ –

cevap

1

GL_POLYGON öğesini, görüntünün altındaki ilk ve son noktaya sahip tüm köşelerin bir listesiyle kullanabilirsiniz.

olurdunuz o zaman (görüntü dışında) doğrudan her yükseklik noktasının altında bir nokta oluşturmak gerekecek sizi örgü (saat yönünde sipariş için) desen bir üçgen kullanmak istiyorsanız: o zaman çalışma

for (number of height points-1) 
    //vertices 
    vertice below height; 
    height vertice; 
    next_height vertice; 

    next height vertice; 
    vertice below next height; 
    vertice below height; 

Endeksler köşeleri nasıl depoladığınıza bağlıdır, ancak dizide benzer bir model olacaktır.