זוהי אפליקציית לינוקס בשם New Terrain and 3D Map System שניתן להוריד את המהדורה האחרונה שלה בתור terrain_system_release2_smartss3_MULTITHREAD_SMALLFILES.zip. ניתן להפעיל אותו באופן מקוון בספק האירוח החינמי OnWorks עבור תחנות עבודה.
הורד והפעל באינטרנט את האפליקציה הזו בשם New Terrain and 3D Map System עם OnWorks בחינם.
בצע את ההוראות הבאות כדי להפעיל את האפליקציה הזו:
- 1. הורד את היישום הזה למחשב שלך.
- 2. הזן במנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש שאתה רוצה.
- 3. העלה את היישום הזה במנהל קבצים כזה.
- 4. הפעל את האמולטור המקוון של OnWorks Linux או Windows מקוון או אמולטור מקוון של MACOS מאתר זה.
- 5. ממערכת ההפעלה OnWorks Linux שזה עתה התחלת, עבור אל מנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש הרצוי.
- 6. הורד את האפליקציה, התקן אותה והפעל אותה.
בצילומי מסך
Ad
מערכת חדשה לשטח ומפות תלת מימד
תיאור
מערכת עיבוד שטח מתקדמת וקלת משקל ועיבוד מפות תלת מימדיות. תלות מינימלית: OpenGL, SDL.
זה מופץ ב-2-3 מודולים נפרדים:
1. יישום ה-C++ של אלגוריתמי העיבוד של השטח ו/או פני השטח שפיתחתי: יוצאת לאור גם וריאנט ריבוי-חוטים וגם וריאנט ללא רב-חוטים.
2. Seme כמו בנקודה 1. , אבל עם מודול עיבוד רשת דרכים וזיהוי התנגשות שכתבתי קודם. זה גם מוסיף כמה עצים בראש השטח. (גרסת ריבוי קריאה עדיין לא שוחררה)
3. Seme as point 2.. Multithread-עיבוד שטח, כבישים עליו וכלי רכב להסתובב בהם.
החלק החשוב ביותר הוא עיבוד שטח. האלגוריתם שבלבו כולל את המשפט הראשון והשני שלי סמוך לקירוב משטח מצולע. לקח משהו כמו שנתיים לפתח את זה. מבחינה טכנית זהו אלגוריתם עיבוד דינמי רציף של רמת פירוט תלוי-תצוגה. המאפיינים העיקריים הם פשטות ותיעוד.
עושה בקלות שטח של 4k x 4k, אבל גם הרבה יותר.
תכונות
- אנא עיין בכרטיסייה "קבצים" כדי לראות את החבילות. בחר את זה שאתה מעדיף.
- מודול עיבוד שטח לבדו: גרסאות מרובי-הליבות (מהירות יותר במחשבים מרובי-ליבות) ולא-רב-הליבות (קוד מקור פשוט יותר אך איטי יותר במחשבים מרובי ליבות) מסופקות בנפרד. השתמש באחד הרצוי!
- מודול מורכב בלבד: מערכת מפות תלת מימדית המוגדרת על השטח. וריאנט ריבוי חוטים ולא מרובה חוטים מסופק בנפרד.
- מודול מורכב הכולל מפה תלת מימדית על פני השטח, עם כלי רכב להסתובב חופשי. משתמש במודול השטח מרובה הליכי השטח. אל תחשוב שזה יוצר משחק דמוי GTA מלא, אבל זו תהיה נקודת התחלה טובה לתוכנית כזו או דומה.
- זמן קומפילציה קצר מאוד: 10-15 שניות במחשב מודרני זול.
- קוד מקור קצר מאוד; אין תלות - יש צורך רק בספריית OpenGL/Mesa ו-SDL; יחד עם הספרייה Standard C++ של corurse.
- מידע ותיעוד בשיפור מהיר.
- יש גם גרסה פשוטה של מודול עיבוד השטח לבדו: ריבוי הליכי או לא, ניתן להתאים בקוד המקור, לפי התיעוד (זה בדף הבית). זה מסתמך על המשפט הרביעי שלי על קירוב משטח מצולע במקום הראשון.
- מנקודת מבט תיאורטית, הטעם החשוב ביותר הוא "מערכת שטח מפושטת אקראית": ראה תיעוד לפרטים. הוא אפילו לא צריך מפת גובה חיצונית, כך שזמן ההורדה שלו קצר מאוד מכיוון שהוא מסתכם בסביבות 2 מגה-בייט.
- גרסה 2 של מערכת השטח החדשה הופצה כעת: היא מהירה משמעותית. בעיקרו של דבר, זהו "מיזוג" של אלגוריתם מערכת השטח החדש ואלגוריתם מערכת השטח הפשוטה. זה מסתמך גם על המשפטים 1 וגם 4 שלי על קירוב משטח מצולע. זה משיג מהירות גבוהה יותר על ידי אי הסרת פרטים שבכל מקרה יתווסף מחדש כדי לגרום לאזורים סמוכים להתאים זה לזה לפי משפט 1. הבדיקה מתבצעת לפי משפט 4. בעיקרון, היא מהירה יותר כי היא לא מסירה פרטים שיגררו התנאי לכך שמשפט 1 ידרוש להוסיף שוב את הפרטים הקטנים כדי להתאים את האזורים הסמוכים זה לזה. ברור שמשפט 3 משמש גם כן, כמו בכל הגרסאות.
קהל
מדע/מחקר, חינוך, מפתחים, משתמשי קצה/דסקטופ, הנדסה
ממשק משתמש
OpenGL, Project הוא מנוע תלת מימד, SDL
שפת תכנות
C + +
כל הקטגוריות
זוהי אפליקציה שניתן להביא גם מ-https://sourceforge.net/projects/newterrainand3dmapsystem/. זה התארח ב-OnWorks על מנת להפעיל אותו באינטרנט בצורה הקלה ביותר מאחת ממערכות ההפעלה החינמיות שלנו.