הצגת "רדאר" במשחק [OPENGL]

royshil

New member
הצגת "רדאר" במשחק [OPENGL]

היי אני רוצה להציג בחלק קטן מהמסך תצוגת "רדאר" שבה רואים את העולם במבט מלמעלה. המשחק ממומש בOPENGL. יש לעשות gluOrtho2D או glOrtho כדי להציג את העולם מלמעלה, אבל עם זה אני אסתדר, הבעיה שלי היא ציור על חלק מהמסך.. לא הצלחתי לעבוד עם שינוי glViewport, אבל נראה לי שזה הכוון למישהו יש פיתרון? (לא מצאתי תשובה באינטרנט מאחר וקשה לי להביע את הבעיה במילות מפתח. "opengl radar picture-in-picture"??!) תודה
 

De-Panther

New member
תעשה מודל מוקטן של העולם ותשים אותו על החלק..

הקדמי של המסך(איפה שאתה שם את הGUI)
 

Fantasy WRC

New member
אני אנסה להמשיך את הרעיון של De-Panther

י לא.. הרעיו שלי הוא שצריך להשתמש במתמטיקה.. אם יש מפה גדולה וייש עותק של מפה קטנה, אז צריך לחשב את יחס של מיקום לפי מפה גדולה וקטנה.. ניראה לי שזה דרך שבה משתמשים במשחקים גדולים.. הרוב בנוי על יחס מסויים בין גדליםשונים של אותו עצם..
 

somebodddy

New member
שתי אפשרויות.

או שתעשה את זה ידני - כלומר תחשב לבד על איזה חלק לצייר. אפשרות אחרת זה להשתמש בFrameBufferObject כדי לצייר את הראדאר על טקסטורה, ואת הטקסטורה לצייר על המסך בעזרת פוליגון.
 
למעלה