יום ראשון, 13 באפריל 2014

חבר חדש Darktable, או איך לעשות Post Production בכמה שניות

היי כבר המון זמן לא כתבתי בבלוג, האמת שאף פעם לא שכחתי אותו פשוט רוב הדברים שיש לי לשתף לא מצדיקים פוסט אלא יותר כמה מילים בG+.

אז מה מצדיק פוסט?

תחביב שיש לי זה לראות סרטוני Timelapse של יצירות בבלנדר, זה תמיד נחמד לראות גישות שונות של יצירה ואחרי שמכירים כבר את הכלים זה נחמד לראות איך עוד אפשר להשתמש בהם, אתמול ישבתי לראות את הTimelapse הזה ובסוף הסרטון אני רואה שהוא משתמש בתוכנה בשם DarkTable כדי לעשות Post Production (מעכשיו PP). 

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

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

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

התוכנה מחולקת לשלושה אזורים, פנאל תחתון שמציג את התמונות אותם טענו לתוכנה (כבר בשלב זה נוצר הxml), פאנל שמאלי שמכיל נתונים על התמונה, היסטוריה וכו', פאנל ימיני שמכיל את הפילטרים והוא תכלס אזור העבודה שלנו, בניגוד לתוכנות גרפיקה אחרות כשרוצים להסתיר אפקט לא עוצמים לו את העין אלא לוחצים על כפתור הTurnOff (מסומן באדום)
במידה ונרצה לאפס את השינויים לברירת המחדל של הפילטר נשתמש בRest (מסומן בכתום)

כמה דברים נחמדים שמצאתי תוך כדי עבודה.

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

אז איך זה נראה

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




יום שני, 14 באוקטובר 2013

אליה וקוץ בה

האליה

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

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


הקוץ בה

נשמע מעולה תכונה שימושית ביותר ובדיוק למה שאני צריך קדימה נלך לבדוק, מפתח בצוות של Krita מתחזק PPA של גרסת הפיתוח לאובונטו (אפשר למצוא על זה יותר פרטים פה) קדימה להתקנה, ההתקנה מסירה את הגרסה היציבה שעל המחשב ומתקינה את גרסת הפיתוח שמכילה את התכונות החדשות, הפעלה מחדש של המערכת והתוכנה עולה כיאות. פותח את הטקסטורה אותה הייתי צריך ולוחץ על W בחשש, הופ הכל משוכפל מעולה! משחק קל עם העט וסיימתי עם הטקסטורה כעת כבר לא מורגש שהיא משוכפלת. פותח את בלנדר כדי לראות איך היא נראית על המודל ו.... כלום בלנדר לא נפתחת לי, בודק עוד במערכת ואני שם לב שעוד ועוד תוכנות הפסיקו לעבוד, אמרתי הפסיקו לעבוד? לא בדיוק, התהליך שלהם עובד אבל שום זכר לתוכנה בממשק הגרפי, בנוסף לכל החגיגה גם תוכנות QT שכן הסכימו להיפתח עשו טובה שהן זזות (חוץ מ-Krita כמובן כיאות ולא הבינה מה אני רוצה ממנה)

בודק עוד קצת ומנסה לראות מה קורה עם הRoot מפעיל את התוכנה שניה וחצי והופ היא עולה, אוקי הבעיה אצלי בהגדרות, מגרד בראש מה עכשיו? ועוד באמצע פרויקט... לעבוד תחת הRoot לא בא בחשבון, מנסה לדלות פתרונות בעמקי הידע הדל שלי בלינוקס ואני נזכר ששמעתי בעבר על כלי שעוקב אחרי פעילות התוכנה נראה אולי הוא יוכל לעזור לי, רק שניה מה השם שלו? חיפוש קצר ברשת מצא לי כלי בשם strace, הרצה של בלנדר תחת strace הציגה פלט מעניין, זה היה נראה כאילו PulsAudio נכנס ללופ בתהליך ההפעלה של התוכנה ולא נותן לתוכנה להמשיך לעלות, חיפוש קליל באפשרויות ההרצה של בלנדר דרך שורת הפקודה גילה לי שיש אפשרות להפעיל את התוכנה בלי קול בצורה הבאה blender -noaudio, רושם את הפקודה וממש מקוה שהנס יתרחש, שניה וחצי והופ התוכנה עולה, אוקי אז עלינו על הבעיה משהו בהתקנה של Krita הגדיר לי את שרת הקול שבמחשב עכשיו השאלה מה בדיוק קרה ואיפה,  (הבעיה נוצרה ככל הנראה בעקבות זה שהמערכת שלי מוגדרת לעבוד עם שרת הקול Jack דבר שככל הנראה ההתקנה של Krita לא לקחה בחשבון).

עבודה עבודה עבודה וזהו קצת מנוחה אפשר לנשום ולנסות לראות איך מסדרים את המערכת בלי להרגיז אותה יותר מידי, היות ולKrita לא אמור להיות תקשורת עם קול בצורה כלשהי וכל הבעיות היו עם QT המקום הראשון אליו ניגשתי היתה תיקיית ההגדרות של KDE הלא היא kde., הרעיון היה להעלים למערכת את התיקייה ואז המערכת תיצור תיקיה חדשה עם הגדרות ברירת מחדל, משנה את השם של התיקייה ומעלה את המערכת מחדש, ואוו שכחתי איך נראית המערכת בלי כל ההגדרות שלי, קיבלתי ממשק חדש כאילו יצא ישר מההתקנה, מנסה להפעיל תוכנות ו.... כלום שום דבר לא השתנה הבעיה עדין קיימת.

קדימה PulsAudio, הולך לתיקיית ההגדרות של שרת הקול ושוב מעלים אותה למערכת, משנה את השם ומאשר וכבר אני שם לב שהמערכת יצרה לי תיקיה חדשה של PulsAudio או נשמע מעניין, בודק אם הכל עובד כשורה ו... יש! הכל עובד!

אז היה לנו פה
  • Krita תוכנה מעולה, במידה והחלטתם להיות הרפתקנים קחו בחשבון שיש דברים שיכולים להשתנות גם אם אין להם קשר ישיר לתוכנה בה אתה משתמשים (לא, זה פשוט ממש מעניין אותי איזה קשר יש בין Krita לקול, באיזה צומת הם נפגשו).
  • במידה ושרת הקול שלכם הוא Jack לא משנה כמה הוא מוגדר טוב ובאיזה הרמוניה המערכת שלכם עובדת איתו תמיד יכולות להיות לכם הפתעות גם מדברים שלא ציפיתם להם כלל.
  • לחץ, ספורט אקסטרים לשריר הלב.
מה לא היה לנו פה
  • תכונת השכפול בKrita תעבוד אך ורק אם התוכנה מוגדרת לעבודה עם OpenGL דבר שצריך להפעיל בהגדרות התוכנה.
  • את השורה הזאת שרק צריך להוסיף לה כוכבית (#) או לשנות לה את ההגדרה בלי להפוך את המערכת, כזה המצב הוא כשאתה נוב.
  • כלי כמו strace לווינדוס

יום שבת, 14 בספטמבר 2013

להתקין Cuda והפעם נכון

מזל טוב

התחדשתי! אחרי כמעט 3 שנים עם אובונטו סופסוף פרמטתי את המחשב והתחדשתי במערכת חדשה, למרות שרציתי לעשות דבר זה זמן רב הדבר שהכריע את הגורל היה דווקא חלוקה לא נכונה של הדיסק קשיח שבזמנו היתה אקטואלית אבל לשימוש שלי היום במחשב זה פחות מתאים.
בגדול זה אומר לשבת ולהגדיר הכל מחשב וגם להתקין שוב Cuda 5.0 לבלנדר, למי שזוכר מהפוסט הקודם אני די משתמש קצה בלי הרבה ידע בלינוקס, בעוד שבפעם הקודמת העיקרון שהוביל היה להתקין Cuda בלי לדפוק את המערכת העיקר שיעבוד ולא משנה כמה עקום תעבוד, העיקרון הפעם היה לא משנה כמה פעמים תהרוס את המערכת העיקר להבין את הרעיון אחת ולתמיד, בפוסט זה אשתף כמה תובנות ותיקון טעות קטן מהפוסט הקודם.

הפתעות

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

 PATH="/usr/local/cuda-5.0/bin:$PATH $

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

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


יום חמישי, 12 בספטמבר 2013

לשדרג בלי קוד

בלוג שאני מאוד אוהב לבקר בו ולעקוב אחריו זה הבלוג של הצייר David Revoy, בלוג מעולה בכל מה שקשור בציור עם כלי קוד פתוח, כאחד שציור לא הצד החזק שלו המידע שהוא מעלה שם ממש עוזר לשדרג את היכולות.

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

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

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

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

יום ראשון, 23 ביוני 2013

GPU: לחסוך 33%

למי שלא שמע עד עכשיו גרסאות חדשות יותר מ 4.2 Cuda הציגו ירידה במהירות הרינדור ולכן ההמלצה היתה להשתמש ב4.2 לטובת המהירות דבר שקצת הרס לליבות הקפלר את החגיגה.
לפני כמה ימים אני מטייל להנאתי בפורומים של Blender Artist ונתקל בהודעה על ניסיון קוד שאמור לייעל את מהירות הרינדור של Cycles על גרסאות Cuda חדשות יותר, קריאה כמובן לקהילה לבדוק אם כולם מקבלים האצת רינדור ואם יש באגים, בצורה גורפת גרסת ערכת הכלים 5.0 Cuda הציגה את זמן הרינדור הטוב ביותר עם האצת רינדור שנעה בין 25%-33%, אממ אני חושב לעצמי מעניין מה קורה בלינוקס.

יום ששי האחרון שוחררה ההודעה כולם שמחים כולם מרוצים קדימה לעבור לCuda 5.0, חיפוש קליל של נתונים על ביצועים בקרב משתמשי לינוקס השאיר לי את השאלה בסטטוס הזה "?", חושב לעצמי אם אין נתונים קדימה ניצור אותם.

(התראת שעמום, קטע טכני)

מוריד את ערכת הכלים מהלינק הבא, 670MB??? מדבר עם חבר בווינדוס ושומע שהוא ששם ההורדה שוקלת 1GB, אה כן 670MB מעולה בשבילי, כרגיל בעולם הלינוקס נותן הרשאת ריצה לקובץ קליק כפול ונפתח טרמינל נחמד עם התקנה, לא אני לא יספר לכם כמה אני מוצלח בלינוקס (כלום) וכמה המחשב שלי יכולה להעיד על זה (המון) רק כמה נקודות שצריך לשים לב אליהם במידה והחלטתם לעדכן

  • את Cuda צריך להתקין מימנשק שורת הפקודה תוך כדי שהX הולך לישון, למי שרוקע ברגל על זה שאין לLightDM אפשרות כניסה לשורת הפקודה מוזמן להיכנס לטרמינל על ידי לחיצה Ctrl+Alt+1 ולכבות את השירות של LightDM עם הפקודה הבאה

sudo service lightdm stop $          
// 
  • עכשיו אפשר להתקין Cuda מה שמוביל אותנו לדבר השני אליו צריך לשים לב, כשמתקינים את ערכת הכלים ההתקנה צריכה דרייבר וכאופציה ראשונה היא מציעה להתקין את הדרייבר, בלינוקס הדרייבר והקרנל של המערכת הולכים שלובים יד ביד, התקנה של דרייבר בלי לערוך היכרות עם הקרנל יגרום לשרת הגרפי לא לעלות, אז למי שלא מחפש הרפתקאות שיסרב להתקנה של הדרייבר ויעדכן אחרי זה (אין לי מושג איפה) את ההתקנה איפה הדרייבר נמצא.

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


להתחיל לרוץ

זהו סיימתי להתקשקש עם החלק הפחות מעניין, מפעיל את הגרסה האחרונה מהמאגרים, טוען אליה את סצנת הבדיקה של Mike Pan ומשיג תוצאה של 1:36 שניות, שום שיפור בזמני רינדור, סיבוב קל בערוץ של בלנדר הזכיר לי שהגרסה שלי בת השלושה ימים כבר זקנה במונחים של בלנדר, הורדה של גרסה עדכנית הוכיח שזה גם נכון.
מרנדר ואלו התוצאות 
Cuda 4.2: 1:36
Cuda 5.0: 1:01
שיפור ביצועים של 33%, נחמד בהחלט.

יום ראשון, 5 במאי 2013

להתנהל נכון עם תאורה ולחסוך בזמני רנדר.

למה לנוח?

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

בבלנדר קיימת אפשרות לייצא Pass כמעט לכל דבר, הכיף הגדול מתחיל כשמבינים שלא צריך לרנדר שוב כי האור לא ממש מוצא חן בעינייך פשוט אפשר לייצא Pass של תאורה ויש לך שליטה מלאה עליו כמו צבע, Glow, טקסטורה וכו'


צעד קטן לאדם

אפשר לקחת את זה קדימה יותר וליצור קבוצות תאורה כל קבוצה בשכבה נפרדת, ייצוא של Pass לכל התאורה בסצנה ויש לנו שליטה על התאורה ממש כמו במקסוול או LuxRender.

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






נ.ב. אם הטכניקה מוצאת חן בעיניכם תוכלו למצוא יותר מידע אצל הבחור הזה

יום שני, 15 באפריל 2013

טיפ טיפון

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

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

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

בלנדרינג שמח :-)


נ.ב. היות ולא מכל טיפ אפשר לעשות פוסט חלק מהקסם עבר לגוגל+.
נ.ב.ב. הפוסט תודות למשתמש בשם mill מהפורומים של בלנדר.



עריכה: גרסת הפיתוח, הוגש תיקון לאופציות הלא מאופשרות ביצירת הלופ.