גרפיקה עם VC++

voguemaster

New member
אמממ תגיד...

במה אתה חושב ש-SDL משתמשת לגרפיקה ?
מתחת לפני השטח זה OGL
 

MasterNir

New member
סליחה על הבורות אבל... פורטיביליות?

מה זה? אני מניח שזאת מילה לועזית, אבל מה הפירוש?
 

vinney

Well-known member
תאימות

OPENGL תואמת חלונות ולינוקס (ולמעשה כל מערכת הפעלה מכבדת את עצמה), ואילו DIRETX זו המצאה פרטית של מייקרוסופט.
 
../images/Emo32.gifתאימות =! פורטביליות...../images/Emo26.gif

פורטביליות (Portability) = "ניידות" קומפטיביליטיות (Compatibility) = "תאימות"
 

IP yuval

New member
זה יסביר את זה:

Portability Direct3D is tied to one specific platform (if you do not count the Xbox, which uses a modified D3D-like API), namely Microsoft Windows. OpenGL is available on a vast amount of platforms, including both Windows and several UNIX and UNIX-like (such as Linux and Mac OS X) platforms. In general, almost all modern operating systems capable of displaying graphics will have an OpenGL driver in some way or another. This makes Direct3D a more limiting choice; however, it is up to the programmer to decide if this "lock-in" is a problem or not. For instance, the games market on non-Windows computer platforms is rather slim at the time of writing, so for many games publishers this might not be a big problem. Low-end cards (such as cards found in a lot of inexpensive laptops) tend to have better driver support for Direct3D than OpenGL; however both ATI Technologies and nVidia, by far the two biggest players in the market at the time of writing, have excellent OpenGL drivers for all their modern cards (on both Windows- and non-Windows platforms).​
לי לדוגמה, אין לחלונות (חלונות של מיקרוסופט, בקירות למזלי יש חלונות) בבית, ולכן אם אתה תכתוב תכנה שמשתמשת בDirectX, אז אני לא אוכל להפעיל אותה, ובעצם אתה "נעול" על מערכת הפעלה אחת (מכאן, גם על פלטפורמה x86. מק לא יוכל גם להפעיל את התכנה שלך, עף על פי שהביצועים הגרפיים שלו עולים בד"כ על מחשבי x86). לפי מה שאני רואה, יותר ויותר חברות מצטערות שהם לא פיתחו את התכנות שלהן מהתחלה פורטביליות (זה לא כולל את מיקוסופט, דרך אגב), ועכשיו הן מנסות להשתמש בכל מיני טריקים בשביל להריץ את התכנות על מערכות הפעלה אחרות (ראה מקרומדיה, שתוציא גרסה של מקרומדיה פלאש MX ללינוקס בנויה על ה"אמולטור" wine). גם מספר משחקי המחשב ללינוקס גדלים בהתמדה, כמו גם מספר המשתמשים.
 

voguemaster

New member
מק כבר מזמן הפסיד את הקרב

על גרפיקה ומהירות. הוא פשוט לא מתחרה בימינו בכרטיסים הגרפיים שקיימים. לכן כיום יש חומרות שהן HYBRID. למעשה, כל דבר שהמק עושה, ה-PC עושה טוב יותר בימינו
ואגב, DX זו לא המצאה של מיקרוסופט. ותיאורתית, אפשר לכתוב אותו מחדש ללינוקס. הוא מבוסס על COM.
 

selalerer

New member
באמת? אז למה כל משרד שעוסק ב...

...גרפיקה או צילום מחזיק אותם? (אני שואל באמת, הם עולים הרבה יותר)
 

voguemaster

New member
ידעתי שתשאל

והתשובה לכך היא פשוטה - היסטוריה. איך לדעתך ביצעו דפוס באיכות גבוהה לפני שה-PC הפך למכונה כ"כ חזקה ? התשובה היא ע"י מק. לפני המון שנים, בזמן שה-PC היה בחיתולים, המק היה מתקדם הרבה יותר. כבר אז היה לו ממשק גרפי מרשים עם פטנטים מאאאגניבים ותוכנות מוצלחות מאוד. חלק מהפורמטים אפילו הפכו לסטנדרט בעקבות העניין הזה, חלק הפכו לסטנדרטיים בגלל שהם פשוט טובים. אין ספק שאת התפקיד שלו הוא ביצע היטב, פשוט אף אחד לא יחליף היום לדוגמא את הפורמט של freehand או illustrator עבור הדפסות באיכות גבוהה, הם מבוססים יותר מדי חזק בשוק (העולמי להזכירך). עכשיו, אם תוסיף לזה את העובדה שהמק הוא פלטפורמה יחסית "שלמה", שלא כמו חלונות לדוגמא (שהיא פשוט מועדת לפורענות רוב הזמן), וקל למישהו שלא מבין כלום במחשבים לעבוד איתו - אתה מקבל תוצאה מרשימה למדי.
 

selalerer

New member
אני רואה שכבר מכירים את האישיות שלי

פה. הפן החברתי של השתתפות בפורום הזה מתגלה לאיטו.
 

voguemaster

New member
אני צריך לתקן פה הרבה אנשים מסתבר

DX לא יותר מהיר. לפחות לא מבחינת האלגוריתמים שמטפלים בנושא של דחיפת הפוליגונים אל ה-PIPELINE. מה לעשות, ככל שמספר הפוליגונים גדל בצורה משמעותית, OGL מתמודדת עם זה טוב יותר. יש עוד כמה FEATUREים שיש ב-OGL ואין ב-DX. בוצעה פעם השוואה די מקיפה. בגדול אבל DX נפוצה יותר היום.
 
למעלה