מה בבלוג

הרצאה הבאה שלי תהיה במיכללת ספיר ביום ראשון ב 6.6.2010 . אולם 2212 ביה"ס להנדסאים בספיר.

תלת מימד אינטרקטיבי בפלאש

תלת מימד אינטרקטיבי בפלאש

* נכיר את עולם התלת מימד ברשת על יתרונותיו וחסרונותיו.

* נלמד כמה כללי אצבע לעיצוב בתלת מימד לסביבות דלות אמצעים – שאין בהם האצת חומרה.

* אציג את האפשריות לשלב תלת מימד בסצנות פלאש בעזרת הכלי FreeSpin3D .

* נלמד כיצד ניתן ליצור סצנות תלת מימד אינטרקטיביות ללא כתיבת אף שורת קוד.

* נראה כיצד בעזרת הוספת שורות קוד בודדות אפשר להעשיר אף יותר את הסצנה שלנו.

*  נכיר בקצרה עוד אופציות לתלת מימד בפלאש.

ידע מוקדם שיעזור – הכרות בסיסית עם סביבת הפלאש.
































מי אני בכלל….

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

בגיל 30 אחרי שסיימתי תפקיד של סגן מנהל שמורת עין גדי, הבנתי שזה לא מה שאני רוצה לעשות כשאהיה גדול. ושפיתוח משחקים יכול להיות גם מקצוע (ואפילו ריווחי). בשנת 2000 עזבתי את עין גדי… והתחלתי לפתח משחקים. לפירוט של הרקע המקצועי .

להמשך…….


עולם תלת מימדי בעזרת ה API החדש של player 10.

flash10api1

שילוב של תכנולוגית FreeSpin3D עם יכולות ה 3D החדשות של player 10.

הדוגמא ניכתבה ב  FB עם .FLEX SDK  3.2
הקרקע והמצלמה מושתתים על ה 3D API של player 10. ואילו ארבעת העצמים הם קומפוננטת FS3D ל CS4 (שתצא ביוני לקהל הרחב).

למעשה ב player 10 קיבלנו תוספת קטנה ואיכותית ל API בסיפריות flash.geom ו flash.display.Graphics
הפונקציות וה Class החדשים מאפשרים להחזיק נתוני מודל תלת מימדי ולהקרין אותו למסך.
לדוגמא Vector3D ו Matrix3D נותנים לנו חלק גדול מהתשתית המתמטית הדרושה לפיתוחי 3D.

להמשך……


קירות בעולם תלת מימדי.

wallsמי לא מכיר את הסיפור על בעל חנות המכולת השכונתית שרצה לנהל את המלאי שלו בצורה ממוחשבת ולכן קנה DB של אורקל :-). זה קורה בהרבה תחומים, אך אני אתייחס כמובן לשימושי תלת מימד.

אחד המשאבים היקרים ביותר שלנו הוא ה CPU. הרבה פעמים אנו מבזבזים אותו מכיוון שאנו משתמשים במנועי תלת מלאים כמו PV3D ,Away3D ודומיהם, לאפליקצית 3D שאינם צריכות את כל האפשרויות.

המנועים הללו שמנסים להתקרב ככל האפשר למנועים מבוססי ה GPU (כמו OpenGL) עושים עבודה נפלאה, אבל צורכים משאבים רבים. וכאמור הרבה אפליקציות 3D יכולות לותר על חופש הפעולה המלא ולהשתמש בטכניקות ייעודיות לדרישות.

להמשך….


התנגשות עם קו משופע

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

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


להמשך….


פנס ציבעוני

flashlight2אפקט של פנס צבעוני ב Pixel Bender בו ניתן לקבוע את עוצמת האור ואת הרכב הצבעים.
ניתן להזיז את הפנס על גבי התמונה בעזרת העכבר.










להמשך….


המשך יבוא…


  1. 13 אפריל, 2010 מתוך 14:57 | #1

    אני מקווה שבקרוב , יש לחץ בעבודה. ואני לא רוצה להעלות משהוא חצי אפוי.

  2. 12 אפריל, 2010 מתוך 23:27 | #2

    רונן מה קורה ? מתי תעלה דוגמאות מההרצאה שלך ?
    תודה

  1. אין הפניות עדיין.