רנדור OPENGL ללא חלון

TerminalFrost

New member
רנדור OPENGL ללא חלון

שלום למישהו יש נסיון ברינדור OPENGL ללא פתיחת חלון? ניסיתי לעבוד עם CreateDIBSection + wglCreateContext, אך הBITMAP לא מקבל את הרינדור (גם לאחר פקודות glFinish, glFlush). יש ל-OpenGLUT דגל של OFFSCREEN לפקודת הglutInitDisplayMode, אך הוא משתמש באותו מימוש של CreateDIBSection. כרגע אני מבצע את הרינדור ע"י פתיחת חלון אמיתי וסגירתו מיד אחרי הרינדור וקבלת התוצאה. יש רעיונות? תודה
 

YoniTigersEye

New member
תשתמש ב FBO

אבל אני חושב שהחל השימוש בזה רק מ GEFORCE 5ומעלה אם יש לך יותר ישן תשתמש ב PBO
 

TerminalFrost

New member
כן אני מכיר את הגישה, אבל היא לא פותרת את

הבעיה העקרונית שאני לא מצליח לרנדר שומדבר בלי לפתוח חלון... ניסיתי להוציא את הבתים של התמונה המרונדרת גם בעזרת glReadPixels (לא רק לקרוא את הBITMAP) הם גם לא מכילים כלום.
 

YoniTigersEye

New member
אתה בטוח?

שאתה לא יכול פשוט להגדיר לו שירנדר לבאפר? אני לא בטוח שאתה צריך לעשות איזשהי הלבשה על החלון..... ובמקרה הכי גרוע אתה יכול להשתמש בחלון של WINDOWS רק שאתה יכול לשלוט על מאפיין ה SHOW שלו ופשוט לא באמת לפתוח אותו
 
למעלה