ההדף הראשון
פיתוח תוכנה

קורות חיים למתכנת/ת גרפיקה (Graphics Programmer)

כותב shaders וקוד רינדור ב-C++ עם OpenGL/Vulkan, ומייעל אלגוריתמים כדי לשמור על פריים רייט גבוה. בסטודיו משחקים או חברת סימולציה ישראלית עובד צמוד מול אמנים על נראות ויזואלית מול ביצועים.

פסקת פתיחה לדוגמה

מתכנת/ת גרפיקה עם ניסיון ב-C++ ו-Vulkan/DirectX

שורות הישג עם מספרים

  • העלאת פריים רייט מ-40 ל-90 FPS דרך אופטימיזציית shader pipeline
  • מימוש מערכת תאורה דינמית (deferred rendering) שקיצרה זמן פיתוח סצנות ב-25%
  • צמצום זמן טעינת טקסטורות ב-60% דרך דחיסה ו-streaming חכם
  • פורטינג מנוע רינדור מ-DirectX 11 ל-Vulkan עם שיפור ביצועים של 35%

כישורים שכדאי לציין

  • C++
  • כתיבת shaders (HLSL/GLSL)
  • Vulkan/DirectX/OpenGL
  • אופטימיזציית GPU
  • טכניקות תאורה וצללים
  • ניהול זיכרון GPU
  • profiling ביצועי רינדור
  • מתמטיקה של גרפיקה תלת-ממדית

מערכות וכלים

  • Visual Studio
  • RenderDoc
  • Vulkan SDK
  • Nsight
  • Perforce

טעויות נפוצות בקורות חיים למתכנת/ת גרפיקה (Graphics Programmer)

  • כתיבת 'ניסיון בגרפיקה' בלי לציין API ספציפי (Vulkan, DirectX, OpenGL)
  • אין ציון של שיפור FPS או מדד ביצועים קונקרטי
  • השמטת אזכור ניסיון בכתיבת shaders בפועל, לא רק שימוש במנוע מוכן

מקצועות קרובים