این برنامه لینوکس با نام 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 آنلاین یا شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MACOS را از این وب سایت راه اندازی کنید.
- 5. از سیستم عامل لینوکس OnWorks که به تازگی راه اندازی کرده اید، به مدیر فایل ما https://www.onworks.net/myfiles.php?username=XXXXX با نام کاربری که می خواهید بروید.
- 6. اپلیکیشن را دانلود کرده، نصب و اجرا کنید.
عکس ها
Ad
سیستم جدید زمین و نقشه سه بعدی
شرح
یک سیستم رندر بسیار سبک و پیشرفته زمین و رندر نقشه سه بعدی. حداقل وابستگی ها: OpenGL، SDL.
در 2-3 ماژول جداگانه توزیع می شود:
1. پیاده سازی C++ از الگوریتم های رندر زمین و/یا سطحی که من توسعه داده ام: هر دو نوع چند رشته ای و غیر چند رشته ای منتشر می شوند.
2. مانند نقطه 1. ، اما با یک ماژول رندر شبکه جاده ای و تشخیص برخورد که قبلا نوشتم. همچنین تعدادی درخت در بالای زمین اضافه می کند. (نسخه چند خواندنی هنوز منتشر نشده است)
3. به عنوان نقطه 2. رندر چند رشته ای زمین، جاده های روی آن، و وسایل نقلیه برای دور زدن.
مهمترین بخش، رندر زمین است. الگوریتم در قلب آن، قضیه اول و دوم من در مورد تقریب سطح چند ضلعی را نشان می دهد. توسعه آن چیزی حدود 2 سال طول کشید. از نظر فنی یک الگوریتم رندر پویا پیوسته و وابسته به نمایش است. ویژگی های اصلی سادگی و مستندسازی است.
زمینهای 4k x 4k را به راحتی انجام میدهد، اما خیلی بیشتر.
امکانات
- لطفاً برای مشاهده بسته ها، تب "Files" را مرور کنید. یکی را که ترجیح می دهید انتخاب کنید.
- ماژول Rendering Terrain به تنهایی: نسخههای چند رشتهای (سریعتر در رایانههای چند هستهای) و غیرچند رشتهای (کد منبع سادهتر اما در رایانههای چند هستهای کندتر) به طور جداگانه ارائه میشوند. از مورد دلخواه استفاده کن!
- ماژول ترکیبی به تنهایی: سیستم نقشه سه بعدی تنظیم شده در زمین. انواع چند رشته ای و غیر چند رشته ای به طور جداگانه ارائه شده است.
- ماژول ترکیبی دارای نقشه سه بعدی در زمین، با وسایل نقلیه برای رفت و آمد آزادانه. از ماژول زمین چند رشته ای استفاده می کند. فکر نکنید که این یک بازی با امکانات کامل شبیه GTA باشد، اما نقطه شروع خوبی برای چنین برنامه ای یا مشابه خواهد بود.
- زمان تدوین بسیار کوتاه: 10-15 ثانیه در یک کامپیوتر ارزان قیمت مدرن.
- کد منبع بسیار کوتاه؛ بدون وابستگی - فقط کتابخانه OpenGL/Mesa و SDL مورد نیاز است. به همراه کتابخانه استاندارد C++.
- اطلاعات و اسناد تحت بهبود سریع
- همچنین یک نوع ساده از ماژول Terrain Rendering به تنهایی وجود دارد: چند رشته ای یا نه، می توان آن را در کد منبع، با توجه به مستندات تنظیم کرد (در صفحه اصلی است). این قضیه به جای قضیه اول بر تقریب سطح چندضلعی من تکیه دارد.
- از نقطه نظر تئوری، مهمترین مزه "سیستم زمین ساده شده تصادفی" است: برای جزئیات به مستندات مراجعه کنید. حتی نیازی به نقشه ارتفاع خارجی ندارد، بنابراین زمان بارگیری آن بسیار کوتاه است زیرا حدود 2 مگابایت است.
- نسخه 2 سیستم جدید زمین اکنون منتشر شده است: به طور قابل توجهی سریعتر است. در اصل، این "تلفیقی" از الگوریتم سیستم جدید زمین و الگوریتم سیستم زمین ساده شده است. این هر دو بر قضایای 1 و 4 من بر تقریب سطح چندضلعی تکیه دارد. با حذف نکردن جزئیات به سرعت بیشتری دست مییابد که به هر حال دوباره اضافه میشوند تا نواحی مجاور مطابق قضیه 1 با هم هماهنگ شوند. بررسی مطابق با قضیه 4 انجام میشود. اساساً، سریعتر است زیرا جزئیاتی را که باعث تحریک میشوند را حذف نمیکند. شرطی که برای قضیه 1 نیاز به اضافه کردن مجدد جزئیات نیمه به منظور ایجاد تناسب نواحی مجاور با هم وجود دارد. واضح است که از قضیه 3 نیز مانند همه انواع استفاده می شود.
مخاطبان
علم/تحقیق، آموزش، توسعه دهندگان، کاربران نهایی/رومیزی، مهندسی
رابط کاربری
OpenGL، Project یک موتور سه بعدی، SDL است
زبان برنامه نویسی
++C
دسته بندی ها
این برنامه ای است که می تواند از https://sourceforge.net/projects/newterrainand3dmapsystem/ نیز دریافت شود. در OnWorks میزبانی شده است تا به آسانی از یکی از سیستم عامل های رایگان ما به صورت آنلاین اجرا شود.