יום רביעי, 13 במרץ 2013

רינדור ב-OpenGL עם תמיכה בשקיפות

עבר הרבה זמן מאז הפוסט האחרון....

נשאלתי היום איך מרנדרים ב-OpenGL את הסצנה הנוכחית אבל שומרים על הרקע שקוף.

למה זה טוב?
לפעמים אפשר לקבל תוצאות ממש טובות כשמשתמשים ב-GLSL ולא תמיד צריכים רינדורים מעבר לאיכות הזו (כן, גם זה קורה לפעמים), ועכשיו אפשר גם לאפשר שהרקע יהיה שקוף וליצור תמונות שאפשר בקלות לשלב במסמכים, מצגות וכד'.

היתרון של רינדור ב-GLSL הוא המהירות הגבוהה, ומכאן כמובן היתרון לגבי אנימציות...


אז איך עושים זאת?

יום חמישי, 10 במרץ 2011

איך גרים בקובייה?

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

יום חמישי, 25 בנובמבר 2010

מתחילים?

טוב, שמעתם על בלנדר, שמעתם שיש חיה כזו ושהיא עושה כל מיני דברים והגעתם להחלטה שאתם רוצים להיכנס לזה.
אז איך מתחילים? (ועוד בעברית...)
"התחלה"

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

מאיפה משיגים את התוכנה?
צילום חלקי מהאתר http://www.blender.org/
דרך ראשונה (למתחילים): נכנסים לאתר של בלנדר http://www.blender.org/ ישנם כרגע שתי גרסאות:
גרסה יציבה 2.49b (אפשר להוריד ע"י לחיצה על "Download Now" בדף הראשי 1) וגרסת פיתוח 2 (בשלבים אחרונים נכון לזמן הכתיבה) שניתן להוריד באייקון שמתחת (באיזור 3 ישנם חדשות וכד')

יום שישי, 12 בנובמבר 2010

המשימה: מורפ! (Morph)

חבר שאל אותי שאלה:
איך עושים אנימציה שקוביה הופכת לכדור?
במילים אחרות: איך עושים Morphing בבלנדר?

אז יצאתי לדרך, חמוש בגוגל וחיפשתי: "Blender morph" ובאתר הראשון שיצא מצאתי קישור לאתר הזה:
http://www.darkscarab.com/
(שיש בו אגב עוד מדריכים מצויינים)
מוסבר שם על השימוש ב-Shape Keys.

אז מה זה Shape Key?
הכלי הזה מאפשר לשמור את הצורה של האובייקט (מיקום הנקודות באובייקט) בשמות שונים (Keys) כך שכאשר משנים את הצורה של האובייקט (במסך העריכה) הצורה המקורית נשמרת ואפשר לעבור בין הצורות.
השימוש העיקרי (והנפוץ) הוא לעשיית הבעות בפרצופים (כל הבעה נשמרת ב-Key משלה ואפשר להנפיש אותן וגם לשלב כמה ביחד)
לכלי הזה יש כמה מגבלות (הגיוניות...):
לא ניתן להוסיף/למחוק נקודות בעת השימוש בו (למעשה זה אפשרי טכנית אבל מקלקל), הסיבה לכך פשוטה: אין אפשרות לכלי לדעת איך לחבר בין נקודה קיימת לכזו שלא קיימת, במילים אחרות הוא לא יכול לנחש איפה לשים את הנקודה.
דוגמא: כשרוצים להפוך משולש לריבוע הכלי הזה צריך להזיז 3 נקודות מהמשולש למצב החדש שלהן במיקומן בריבוע ולייצר עוד נקודה במיקום לא ידוע, אם למשל היינו מחלקים צלע אחד של המשולש ל-2 אז היינו פותרים את הבעיה הזו.
מאותה סיבה לא ניתן להחיל מודיפיירים, אפשר להוסיף ולמחוק אבל לא לעשות: "Apply" כדי שיהפכו לקבועים (כי זה משנה את כמות הנקודות)
מה שכן, ישנם מודיפיירים שמשנים את מיקום הנקודות באובייקט ואפשר להוסיף אותם כ-Shape Key (וזה חוסך המון!!!)

יום שני, 8 בנובמבר 2010

טיפ ועוד טיפ (אך עדיין אין גשם)

אתמול ישבתי על כמות סרטונים נכבדת מאתר Blendercookie, בעיקר על הקצרים (2 עד 10 דקות) שנותנים טיפים קטנים בכל מיני ענינים. (נמצאים פה: http://www.blendercookie.com/category/all/tutorials/tips)


כיוון שהאתר בסה"כ נגיש לכולם לא אביא את כל הטיפים (נראה לי מיותר וגם כדי לא להכביד...)

אבל בכל זאת אביא כאן טיפ אחד או שניים לטובת אלו שהאנגלית אצלהם איננה חזקה :

פיסול:
(מקור: http://www.blendercookie.com/2010/01/26/tip-high-poly-sculpting)

טוב, הטיפ הוא כזה: