Claude Opus 5.5 כבר זמין ב-SeedRouter

Gemini 4 Argon 3D: שחזור הסצנה הרשמית ב-Python על Mac

הרץ את קוד התלת-ממד הרשמי של Gemini 4 Argon על Mac עם Python ו-NumPy. שחזר את הספרייה המוארת, בדוק את התמונה ושנה את הגדרות הרינדור.

קריאה כ-Markdown

אפשר להריץ את קוד התלת-ממד של Gemini 4 Argon מקומית באמצעות שחזור סצנת Python שפורסמה במאגר ההדגמות של Google Gemini. Google מייחסת את הקוד ל-Argon; Python, NumPy ו-Pillow הופכים אותו לתמונת PNG של ספרייה שטופת שמש. המדריך משתמש בקוד המקור שפורסם, ולכן אינו דורש מפתח API של המודל או בקשת יצירה חדשה.[1]

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

מה הפיק קוד התלת-ממד של Gemini 4 Argon מקומית?

רינדור מקומי ב-Python של סצנת הספרייה של Gemini 4 Argon, עם מדפי ספרים, כורסת עור, שולחן אבן וחלונות הפונים לים

שחזור מקומי של הדגמת Argon בקוד פתוח של Google, בקומיט 15515edc, ברישיון Apache-2.0. התמונה רונדרה מקוד שפורסם; היא אינה תוצאה של יצירה חדשה דרך ה-API של SeedRouter.

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

הרצה מקומיתSeedזמן בפועלשיא השימוש בזיכרון תושב
320 × 240203016.837 שניות230.5 MiB
800 × 600203014.731 שניותכ-1.24 GiB

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

1. הורד את הסצנה והכן את Python

השתמש ב-Mac עם Apple Silicon, ב-CPython 3.14 שמותאם ישירות ל-arm64 וב-macOS 14 ומעלה. סביבת הבדיקה שלנו הייתה macOS 26.2, Python 3.14.3, NumPy 2.5.3 ו-Pillow 12.3.0. ערכי הגיבוב של התלויות בוחרים חבילות wheel לארכיטקטורה ולגרסת Python האלה. החבילה אינה הוראות התקנה מאומתות למחשבי Mac עם Intel או לגרסאות Python אחרות.

שמור את חבילת השחזור בתיקיית Downloads. חלץ אותה לתיקייה חדשה, ואז צור סביבה וירטואלית:

cd ~/Downloads
unzip gemini-4-argon-3d.zip
cd gemini-4-argon-3d
python3.14 -m venv .venv
.venv/bin/python -m pip install --only-binary=:all: \
  --require-hashes -r requirements-verified.txt

במהלך ההתקנה התלויות יורדות למחשב. לאחר מכן הרינדור מתבצע מקומית. אם ההתקנה מדווחת שאין חבילת wheel מתאימה או שערך הגיבוב אינו תואם, בדוק את גרסת Python ואת הארכיטקטורה לפני שתמשיך. שמור את הקבצים LICENSE ו-ATTRIBUTION.md מהחבילה יחד עם קוד המקור.[3]

2. רנדר ובדוק תצוגה מקדימה קטנה

הרץ את הפקודה הזאת מתוך התיקייה שאליה חילצת את החבילה:

PAINT_WIDTH=320 PAINT_HEIGHT=240 PAINT_SEED=20301 \
  .venv/bin/python source/python/sunlit_library.py \
  output/library-320x240.png

הארגומנט האחרון קובע את שם קובץ הפלט. תוכנת הרינדור יוצרת את תיקיית האב שלו ומדפיסה הודעת Saved בסיום הכתיבה.[2] תמונות חדשות נשמרות ב-output/; תמונות הייחוס המצורפות נשארות בנפרד. בדוק את הקובץ עצמו:

.venv/bin/python - <<'PY'
from PIL import Image
with Image.open("output/library-320x240.png") as image:
    image.load()
    assert image.format == "PNG"
    assert image.mode == "RGB"
    assert image.size == (320, 240)
    print(image.format, image.mode, image.size)
PY
open output/library-320x240.png

הפלט הצפוי הוא PNG RGB (320, 240). לאחר מכן בחן את התמונה ב-Preview: גם קובץ תקין יכול להכיל סצנה לא שלמה או לא רצויה. בדוק את סידור החדר, את מסגרות החלונות ואת כיוון הצללים לפני שתגדיל את הרזולוציה.

3. הפק תמונה בגודל הייחוס הגדול יותר

לאחר שהתצוגה המקדימה עברה את הבדיקה, הרץ:

PAINT_WIDTH=800 PAINT_HEIGHT=600 PAINT_SEED=20301 \
  .venv/bin/python source/python/sunlit_library.py \
  output/library-800x600.png
open output/library-800x600.png

חזור על בדיקת המידות עם שם הקובץ החדש ועם (800, 600). השאר מרווח זיכרון: השיא שנרשם אצלנו בגודל הזה היה כ-1.24 GiB. התמונה אמורה לשמור על אותו סידור עיקרי, עם יותר פיקסלים לבחינת משטחים וחפצים על השולחן. לא אימתנו התאמה של כל פיקסל לתמונת הייחוס של Google ולא חזרנו על אותן הגדרות כדי להוכיח שהתוצאה דטרמיניסטית.

4. שנה את פרמטרי הרינדור במכוון

קוד המקור קורא את PAINT_WIDTH, PAINT_HEIGHT ו-PAINT_SEED ממשתני סביבה. שם קובץ שמצוין במפורש מקבל קדימות על פני PAINT_OUTPUT. ללא שינוי מידות, ברירת המחדל הרגילה היא 1600 × 1200; האפשרות --16x9 בוחרת במידות ברירת מחדל של 1920 × 1080 ובתצורת מסך רחב.[2]

השאר את ערך ה-seed על 20301 כשאתה משנה רזולוציה, כדי שלא תשנה גם את הקלט האקראי. השתמש בשם קובץ חדש לכל ניסוי: בהרצה ישירה תוכנת הרינדור יכולה לדרוס פלט קיים. seed שונה הוא ניסוי נוסף, ולא הבטחה לסידור רהיטים מסוים. שינויי מצלמה, חומרים ותאורה דורשים עריכה של קוד המקור ב-Python, ולא הוספה של אפשרות מומצאת לשורת הפקודה.

שאלות על דוגמת התלת-ממד הזאת

האם זה מדריך Blender עם Gemini 4 Argon?

הדוגמה משתמשת בתוכנת רינדור עצמאית המבוססת על Python ו-NumPy. אין צורך בהתקנת Blender או בקובץ .blend. המאגר של Google כולל גם גרסת JavaScript/WebGL2, אבל הבדיקות המקומיות האלה מכסות רק את Python.[1]

האם ה-PNG מדגים יצירת תמונות או וידאו ישירות במודל?

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

אפשר לבקש מהמודל לשנות את הסצנה?

אפשר להשתמש במדריך ל-API המקורי ב-Python כדי לבנות שיחה על קוד. בדוק כל שינוי שמוחזר לפני שתריץ אותו. זו בקשה נפרדת למודל, עם חיובי שימוש משלה; היא אינה חלק מהשחזור הזה או מהאימות שלו.

שמור את הרינדור שעובד כנקודת ייחוס

התוצאה המועילה של התרגיל הזה בקוד התלת-ממד של Gemini 4 Argon היא סצנה שאפשר לבחון, להריץ ולשנות. שמור את קוד המקור שעובד ואת התצוגה המקדימה לפני שתנסה שינויים. עמוד המודל Gemini 4 Argon ומדריך ה-API מסבירים את ממשק המודל כשתהיה מוכן להוסיף שיחת תכנות נפרדת.

מקורות

  1. Google Gemini. רינדור תלת-ממד עם Gemini 4 Argon. קומיט המקור הקבוע: 15515edc.
  2. Google Gemini. תוכנת הרינדור ב-Python ונקודת הכניסה. מקור הגדרות הרינדור והתנהגות הפלט.
  3. Google Gemini. רישיון Apache-2.0. כלול בקוד המקור להורדה.

מדריכים קשורים