Oppure

Loading
16/03/10 17:17
gekofr
salve a tutti,
da poco mi sono avvicinato alla programmazione con le opengl...vorrei realizzare
un render di un terreno prendendo in input una matrice random...quacuno sa darmi quache dritta su come migliorare il progetto?
vorrei integrare anche delle librerie (tipo... stereofx.org/… )...solo che nn riesco ad istallarla...sapete darmi una mano?

grazie
aaa
16/03/10 18:00
TheKaneB
puoi considerare il terreno come una lunga triangle strip. Le coordinate x e z dei vertici le prendi ad intervalli regolari, mentre la z la prendi da un pixel della heightmap, moltiplicato per un fattore di scala.
Anche il colore del vertice dovrebbe essere basato sulla heightmap, in modo da fare dei graziosi effetti stile cartina geografica ;)
aaa
17/03/10 10:31
gekofr
ciao,
scusami ma forse ho posto male la mia domanda...ho provato con la heightmap, ma nn è quello che voglio xè mi rende il terreno legato alla heightmap...
la matrice che creo mi prendo i valori x e z dalle coordinate della matrice e la y è il valore contenuto nella matrice...
riesco anche a disegnarla solo che nn mi piace l'effetto vorrei rendere le montagne + morbide...
provo a postarti il codice...
cmq grazie anticipatamente...questo è il primo forum in cui mi hanno dato una risposta :k:
aaa
17/03/10 12:04
TheKaneB
per avere le montagne più morbide devi calcolare i valori della matrice in modo particolare. Cerca "libnoise" su google, guarda che cosa si può fare con un generatore di numeri casuali pensato proprio per le heightmap ;)
aaa