קצת כאב ראש...

SShirly

New member
קצת כאב ראש...

היי לילה טוב
בתוכנות רבות אין את האפשרות לייצר אובייקט תלת מימדי שגם יחליף צבעים. מסיבה זו הדרך היחידה לעשות זאת על אובייקטים שנוצרו בתוכנות כאלה, זה לערוך את קוד ה-VRML של האובייקט. יש לי את הקוד אבל אני לא מצליחה להבין כיצד להכניס אותו לקוד הקיים. אולי תוכלו לעזור לי? זה הקוד שנתנו לי והוא של קוביה מחליפה צבעים בלחיצה(יש לה מתג הפעלה). Shape { appearance Appearance { material DEF changeableColor Material { diffuseColor 1 1 1 } } geometry Box { } } DEF onSwitch TouchSensor { } DEF timer TimeSensor { cycleInterval 10 startTime -1 loop TRUE } DEF colorChanger ColorInterpolator { key [0, .25, .5, .75, 1] keyValue [1 1 1, 1 0 0, 0 1 0, 0 0 1, 1 1 1] } ROUTE onSwitch.touchTime TO timer.set_startTime ROUTE timer.fraction_changed TO colorChanger.set_fraction ROUTE colorChanger.value_changed TO changeableCol
 
השאלה שלך לא ברורה

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

SShirly

New member
../images/Emo26.gif

אני עובדת כרגע על Spazz3d בה (באף גרסה) אין אפשרות לאנימציית צבעים משתנים. כנ"ל לגבי RHinoceros בה גם אני נוהגת לעבוד. ניסיתי בעבר להחליף את שם האובייקט (נגיד מBox ל -Clinder) והצלחי. הבעיה היא כשיש אובייקט יותר מורכב (כמו צורה לא הנדסית מוזרה). במקרים כאלה כל הקוד הסתבך לי והופיעה לי הודעת שגיאה בניסיון לראותא ת הקובץ בפורמט WRL. אם אשים כאן קוד לאובייקט כדוגמה, תוכל אולי לנסות להסביר כיצד מכניסים בו את קוד אנימצית הצבעים? ותודה
 
אני יכול לנסות :)

לגבי ספז את אכן צודקת התבלבלתי עם בלנדר, (אני אגב הייתי ממליץ על מעבר חד לשם אבל זה רק אני) לגבי רינו ישנו פלאגאין בשם bongo שנותן לרינו אפשרות לאנימציה (מוסיף טיים ליין ומערכת לניהול אנימציה, ועוד תכונות ריגינג בסיסיות + מעולה בעיקר להדמיות מכניות) ובין השאר הוא מאפשר אנימציה לצבעים. שווה ניסיון. לגבי הקוד שלך: את משתמשת בקוד הזה ב VRML 2.0, אני לא סגור על זה אבל אני כמעט בטוח שספז מיצא בדיפולט ל -vrml 97 ויכול להיות שזה המקור לבעיה שלך.
 

SShirly

New member
../images/Emo9.gif תודה

אני לא מכירה את בלנדר. מה היתרונות שלה על ספאזז (חוץ מאנימציית צבעים)? והאם היא תומכת בפורמט WRL? לגבי VRML97, ההערה בסוף ההודעה, לא הבנתי את הכוונה שלך, אשמח ם תפרט
והנה הקוד: (סתם צורה אקראית):
#VRML V2.0 utf8 WorldInfo { title "Spazz3D" info [ "This VRML World was created with Spazz3D, a VRML 97 authoring tool" "www.spazz3d.com" ] } DEF dad_GROUND Transform { children [ DEF GROUND Group { children [ DEF dad_SculptedSurface1 Transform { translation -1.18895 1.5652 0.0 children [ DEF SculptedSurface1 Shape { appearance Appearance { material DEF Red_mat Material { ambientIntensity 0.200 shininess 0.200 diffuseColor 1.0 0.0 0.0 emissiveColor 0.0 0.0 0.0 specularColor 0.0 0.0 0.0 } } geometry IndexedFaceSet { creaseAngle 0.524 coord Coordinate { point [ -0.35503 0.0 -0.74556 0.16568 0.0 -1.05325 -0.94675 0.0 -0.48521 -1.30178 0.0 0.53254 -0.26036 0.0 0.93491 0.47337 0.0 1.19527 1.15976 0.0 1.12426 1.27811 0.0 0.86391 1.18343 0.0 0.43787 0.80473 0.0 0.72189 0.28402 0.0 0.93491 -0.47337 0.0 0.69822 -0.68639 0.0 0.20118 0.3787 0.0 -0.05917 0.94675 0.0 -0.13018 1.11243 0.0 -0.72189 0.94675 0.0 -0.86391 0.33136 0.0 -0.48521 -0.35503 0.0 -0.74556 -0.35503 1.0 -0.74556 0.16568 1.0 -1.05325 -0.94675 1.0 -0.48521 -1.30178 1.0 0.53254 -0.26036 1.0 0.93491 0.47337 1.0 1.19527 1.15976 1.0 1.12426 1.27811 1.0 0.86391 1.18343 1.0 0.43787 0.80473 1.0 0.72189 0.28402 1.0 0.93491 -0.47337 1.0 0.69822 -0.68639 1.0 0.20118 0.3787 1.0 -0.05917 0.94675 1.0 -0.13018 1.11243 1.0 -0.72189 0.94675 1.0 -0.86391 0.33136 1.0 -0.48521 -0.35503 1.0 -0.74556 ] } coordIndex [ 0 1 20 -1 0 20 19 -1 1 2 21 -1 1 21 20 -1 2 3 22 -1 2 22 21 -1 3 4 23 -1 3 23 22 -1 4 5 24 -1 4 24 23 -1 5 6 25 -1 5 25 24 -1 6 7 26 -1 6 26 25 -1 7 8 27 -1 7 27 26 -1 8 9 28 -1 8 28 27 -1 9 10 29 -1 9 29 28 -1 10 11 30 -1 10 30 29 -1 11 12 31 -1 11 31 30 -1 12 13 32 -1 12 32 31 -1 13 14 33 -1 13 33 32 -1 14 15 34 -1 14 34 33 -1 15 16 35 -1 15 35 34 -1 16 17 36 -1 16 36 35 -1 17 18 37 -1 17 37 36 -1 36 19 21 -1 &nb​
 
למעלה