מעולם לא יצרתי אפליקציה כלשהי. אבל תוך פחות מ-90 דקות, הכנתי אפליקציית מציאות מוגברת הולוגרפית במהלך מפגש באקדמיית HoloLens של מיקרוסופט. וזה היה קל באופן מפתיע.
כשמיקרוסופט נתנה לנו אתמבט קרוב ביותרעם זאת, באוזניות במהלך כנס Build, אנשים שיבחו את החברה על מה שעשוי להיות הפרויקט החדשני ביותר שלה אי פעם.
אבל מלבד הדגמות נוצצות וחומרה מרשימה, החלק החשוב ביותר של HoloLens עשוי להיות כמה פשוט למפתחים להתחיל.
[seealso URL= "https://veit.uno/tech/amandine/2015/05/01/microsoft-hololens-holograms"]
"Windows Holographic זה רק Windows", אמרו לנו בתחילת השיעור שלנו, נקודה שתודגש שוב ושוב. ובצדק. עבור מפתחים, זהו הפיצ'ר החשוב ביותר של מיקרוסופט: זה לא משנה אם מעולם לא פיתחתם אפליקציית תלת מימד, או עבדתם עם מציאות מדומה - ידיעת היסודות של פיתוח Windows היא די והותר כדי להכניס אתכם לדלת.
עִם#Windows10, הולוגרמות הן יישומי חלונות אוניברסליים, וניתן לגרום לכל יישומי חלונות אוניברסליים לעבוד על Windows Holographic.— Microsoft HoloLens (@HoloLens)29 באפריל, 2015
יצרתי את האפליקציה שלי בשל אחדותמנוע משחק תלת מימד -- בחירה חכמה מכיוון שזו חוויה שתהיה מוכרת למפתחים רבים כבר. גם אם אינכם מכירים אותה, התוכנה מאוד ידידותית למשתמש.
בהתחשב בחוסר הניסיון הכללי של הקבוצה שלנו - ומגבלות הזמן שלנו - מיקרוסופט השלימה עבורנו חלקים מהשלבים, כמו כתיבת סקריפטים ויצירת אובייקטים במשחק, ורבים מהרכיבים הבסיסיים של האפליקציות שלנו הוטענו מראש ב-Unity.
עושים דברים קלים
במהלך ההדגמה שלי, עבדנו רק עם אפליקציות במיקום קבוע -- לא הגרסאות הצפות שעוקבות אחריך בחדר, שראינו במהלך ההרצאה המרכזית של יום רביעי. כדי להגדיר את המיקום, מפתחים מגדירים ערכים ספציפיים בתוך Unity שמנחים כיצד והיכן מופיעה ההולוגרמה ביחס לאוזניות (במקרה שלנו היא הייתה חצי מטר מתחת לגובה העיניים וכ-2 מטר ממש לפנינו).
התאמה אישית של היבטים אחרים של האפליקציה - כמו הוספת פקודות קוליות, פסקול ופקדי מחוות - הייתה קלה כמו גרירה ושחרור של סקריפטים על רכיבים ספציפיים. לא היינו צריכים לכתוב אף אחד מהסקריפטים בעצמנו, אבל הסתכלנו על רבים מהם ב-Visual Studio והם לא היו מסובכים ולא ארוכים. למעשה, רבים מהם כללו רק כמה שורות קוד. גם ביצוע ההתאמות היה קל להפתיע. שינוי הפקודות הקוליות להן הגיבה HoloLens, למשל, דרש רק החלפת פקודות ברירת המחדל בכל מילה או ביטוי שרצינו.
קרדיט: Karissa Bell/Mashable
בכל פעם שעשינו שינוי באפליקציה, נוכל לבדוק את התוצאות כמעט מיד על ידי פריסת האפליקציהVisual Studio. כשהגענו, כל מה שהיינו צריכים לעשות זה לנתק את האוזניות (היא מתחברת למחשב עם USB) ולהסתכל ישר קדימה.
ישנן שלוש דרכים עיקריות לאינטראקציה עם ההולוגרמות: מבט, מחוות וקול. (האוזניות תואמות גם לבקרי Bluetooth, אבל מיקרוסופט אומרת שהיא לא צופה שיישומים רבים זקוקים להם.)
מחוות מחייבות הפעלת סמן, שעוקב אחרי תנועות הראש שלך (אם אי פעם השתמשת ב-Wii של נינטנדו, זה רעיון דומה אבל מיקום הסמן מתאים לחיישנים באוזניות שלך, ולא לבקר.) אחד היתרונות של Unity הוא האפשרות סמן -- ותכונות רבות אחרות -- פשוטו כמשמעו כמו סימון תיבה.
ימים מוקדמים
לאורך כל התהליך, חברי צוות HoloLens שהדריכו אותנו בתהליך הדגישו כמה פשוט להתחיל, גם עבור אלה (כמוני) עם מעט ניסיון. זה עדיין מוקדם כמובן, ולא ברור כמה זמן יעבור עד שמפתחים בכל מקום יוכלו לשים את ידם על המכשיר. אבל הפשטות עשויה להיות משמעותית במיוחד עבור משתמשי מיינקראפט, שכבר ידועים באהבתם להתאמה אישית - משהו שנראה שיש למנכ"ל סאטיה נאדלההיה בראשכאשר מיקרוסופט רכשה את החברה.
יש כמה אזהרות. עבדנו על הדגמה שתוכננה להיות בצד הקל יותר, עם כמה תכונות ופקדים בלבד. סביר יותר מאשר לא, Unity היא לא מה שישמש את כל המפתחים ברגע שיקבלו את HoloLens, כך שהקילומטראז' שלך ישתנה. לא ברור גם איך זה יהיה לעבוד עם אפליקציות שהועברו מפלטפורמות אחרות, כמו iOS ואנדרואיד, מה שיכול גם להפוך את התהליך למורכב יותר.
אבל אם זה אפילו חצי מהתהליך שראיתי, אז כנראה שלמיקרוסופט לא תהיה בעיה לגרום למפתחים להשתמש בו.