מה בבלוג

מי אני בכלל….
היום- נותן שירותי יעוץ ,תכנון ופיתוח אפליקציות לאינטרנט ול Mobile.
תחומי התמחות:
* הקמה והובלה של פרויקטים מורכבים מרמת הרעיון דרך גיוס צוות ועד מוצר מוגמר.
* פיתוח חוצה פלטפורמות לiOS ,Desktop ,web ו Android
* משחקים ו 3D
* פיתוח לרשתות חברתיות בדגש facebook ו google
תפקידי האחרון (לפני מעבר לעצמאות) – מנהל פיתוח בחברת Revolver.
להמשך…….


טיול באתר תלת ממדי בעזרת HTML5 ו CSS3 בלבד
HTML5 for AS3 Develpersלאחר שהתודעתי ליכולות 3D שתמונות ב CSS3. לא יכולתי להתאפק ולנסות ליצור אתר בו ניתן להסתובב בגוף ראשון (FPS) ללא WebGL. ההבדל הגדול בשימוש בטכנולוגיה הזאת, בניגוד ל WebGL, היא בכך שהאלמנטים בעולם ( הקירות בדוגמה שלי) הם למעשה DIV פשוט של HTML.
כך כל מי שיודע קצת HTML יכול לבנות אתר שהוא בעצם עולם שבו המבקר מסתובב בתלת מימד.
אכן הטכנולוגיה הזאת עדיין בחיתולים וישימה במלואה רק ב Chrome ו safari. אבל סביר להניח שבמהרה כל השאר יתמכו גם הם..
היתרון הגדול על פני WebGL. שהוא נתמכת בספארי על IOS ( איפון ואיפד ).
להמשך……


HTML5 למפתחי ActionScript3
HTML5 for AS3 Develpersפה אסביר על ספרייה גרפית קטנה שפיתחתי ל HTML5. הספרייה כתובה כמובן ב JavaScript ומוסיפה את האלמנטים הגרפים Shape, Sprite ו ImageLoader הקיימים ב AS3.
הספרייה נכתבה במטרה להקל על מעבר של מפתחי פלאש ל HTML5, ועל תרגום תוכן פלאשי ל HTML5.
את הספרייה ניתן להוריד מכאן.
קוד למשחקון דוגמא ב HTML5 שיצרתי תוך שימוש בספרייות הללו: ניתן להוריד מכאן, להרצת המשחק: לחץ כאן
אז למה בכלל לעבור ל HTML5 כאשר יש כלי נפלא כפלאש על צורותיו השונות?
להמשך……


יצירת facebook connect ללא טעינה מחדש של האתר.

אחד הדברים הבעייתיים ביצירת חיבור של אתרים לפייסבוק הוא שלאחר הלחיצה על לחצן ההתחברות הדף נטען מחדש. לפי הדוגמאות וההסברים שמופעים בפיסבוק ניראה שמצב זה מתחייב. אבל אם חופרים קצת מתחת למכסה המנוע ניתן בקלות להמנע מהטעינה מחדש, ואת זה אנסה להסביר במאמר הזה.
לחץ כאן לצפייה בדוגמא של שימוש ב Facebook Graph API ישירות וללא עידכון של הדף.
המאמר הזה נועד לאלה שמשתמשים ישירות בגרף API של פייסבוק ללא קוד תיווך, שכן השימוש בגרף API הוא מאוד נוח ואין שום צורך לסרבל עם קוד ביניים וכן הגמישות בשימוש נפגעת. מה עוד ש Facebook לוקחת לעצמה את החירות לשנות את ה API ואת כללי השימוש בו מפעם לפעם וה APIs שבנויים מעליו לא תמיד מדביקים את הקצב.
להמשך……


עולם תלת מימדי בעזרת ה 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 בו ניתן לקבוע את עוצמת האור ואת הרכב הצבעים.
ניתן להזיז את הפנס על גבי התמונה בעזרת העכבר.







להמשך….

4 Comments

  1. כמי שכתב את FreeSpin3D אני לא מתכוון לספק אותה פרוצה :-) .

    מבחינת שיעורים בתלת ממד בשמחה,
    אתה יכול ליצור איתי קשר ב 054-2391314

  2. יש לך במקרה את התוכנה הזות פרוצה?? FreeSpin3D עם כן תוכל לתת לי קישור להוריד אותה פרוצה??..
    ועוד שאלה תוכל ללמד אותי תלת מימד בAS3 אני משלם לך כסף תגיד לי כמה שיעורים אתה מוכן לתת לי בתלת מימד בפלאש ואני משלם לך ותגיד לי כמה אתה רוצה ותישלח לי פלאפון שלך ואני יצור איתך קשר עם אתה מסכים לזה

כתיבת תגובה

האימייל לא יוצג באתר.

תגי HTML מותרים: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>