คอลเลกชันของห้องสมุด C/C ++ สำหรับการพัฒนาเกม
- ระบบ
- ฐาน
- คณิตศาสตร์
- ลม/อินพุต
- การทำเกลียว
- หน่วยความจำ
- ซิมดี
- การดีบัก
- ระบบปลั๊กอิน/การสะท้อนกลับ
- การทำให้เป็นอนุกรม
- ส่วนประกอบเครื่องยนต์
- การแสดงผล
- เสียง
- การสร้างเครือข่าย
- การเขียนสคริปต์
- UI
- ECS
- แอนิเมชั่น / scenegraph
- ฟิสิกส์
- การหาทางเดิน
- ฐานข้อมูล
- การจัดการสินทรัพย์
- ตาข่าย/เรขาคณิต
- กำลังประมวลผล
- ผู้นำเข้า/ผู้ส่งออก
- การอบเนื้อสัมผัส/การบรรจุ
- เฟรมเวิร์ก
ระบบ
ฐาน
| lib | ชื่อ |
|---|
| bkaradzic/bx | ห้องสมุดฐาน |
| septag/sx | ไลบรารีพื้นฐานแบบพกพาสำหรับโปรแกรมเมอร์ C ที่เหมาะสำหรับประสิทธิภาพและความเรียบง่าย |
| Nothings/STB | STB ห้องสมุดโดเมนสาธารณะแบบไฟล์เดียวสำหรับ C/C ++ |
| Randygaul/cute_headers | ไลบรารี C/C ++ แบบไฟล์เดียวที่ไม่มีการพึ่งพาส่วนใหญ่ใช้สำหรับเกม |
| Vurtun/mmx | ไลบรารีส่วนหัวเดี่ยวสำหรับ C/C ++ |
| zpl-c/zpl | C99 PowerKit ของคุณ |
| niklas-yourmachinery/bitsquid-foundation | ห้องสมุดพื้นฐานที่เรียบง่ายพร้อมฟังก์ชั่นสำหรับการจัดสรรหน่วยความจำคอลเลกชันพื้นฐาน ฯลฯ ห้องสมุดถูกเขียนด้วยปรัชญาเชิงข้อมูล: โครงสร้างพ็อดเป็นที่ต้องการมากกว่าคลาสอาร์เรย์แบนเป็นโครงสร้างข้อมูลที่ต้องการ ฯลฯ |
คณิตศาสตร์
| lib | ชื่อ |
|---|
| ภาวะขาดเลือด | กราฟิกคณิตศาสตร์คณิตศาสตร์บริสุทธิ์ C บริสุทธิ์ 2D/3D พยายามที่จะใกล้เคียงกับ C89/C90 ที่สอดคล้องกับการพกพา |
| g-truc/glm | OpenGL MATHEMATICS (GLM) |
| RECP/CGLM | OpenGLENTION MATH MATH (GLM) ที่ดีที่สุด |
| Google/MathFu | ห้องสมุดคณิตศาสตร์ C ++ พัฒนาขึ้นเป็นหลักสำหรับเกมที่มุ่งเน้นไปที่ความเรียบง่ายและประสิทธิภาพ |
| ferreiradaselva/mathc | ไลบรารีคณิตศาสตร์ C บริสุทธิ์สำหรับการเขียนโปรแกรม 2D และ 3D |
| demianmnave/cml | ไลบรารีคณิตศาสตร์ที่กำหนดค่าได้ http://cmldev.net |
| sce_vectormath | ห้องสมุดคณิตศาสตร์เวกเตอร์ |
| imath | imath |
| ทำด้วยมือ | ห้องสมุดคณิตศาสตร์ง่ายๆสำหรับเกมและกราฟิกคอมพิวเตอร์ |
| felselva/mathc | ไลบรารีคณิตศาสตร์ C บริสุทธิ์สำหรับการเขียนโปรแกรม 2D และ 3D |
| px4/eigen | Eigen เป็นไลบรารีเทมเพลต C ++ สำหรับพีชคณิตเชิงเส้น: เมทริกซ์, เวกเตอร์, นักแก้ปัญหาตัวเลขและอัลกอริทึมที่เกี่ยวข้อง http://eigen.tuxfamily.org/ |
| Laze-lib/Blaze | Blaze เป็นห้องสมุดคณิตศาสตร์ C ++ โอเพนซอร์ซที่มีประสิทธิภาพสูงสำหรับเลขคณิตที่หนาแน่นและเบาบาง |
| Sgorsten/Linalg | linalg.h เป็นส่วนหัวส่วนหัวเดียวโดเมนพีชคณิตเชิงเส้นเชิงเส้นสำหรับ C ++ 11 |
ลม/อินพุต
| lib | ชื่อ |
|---|
| SDL | เลเยอร์ DirectMedia อย่างง่าย |
| SFML | ห้องสมุดมัลติมีเดียที่เรียบง่ายและรวดเร็ว |
| GLFW | ห้องสมุดหลายแพลตฟอร์ม |
| ผลกำไร | C ++ อินพุตไลบรารีสำหรับเกม |
| wgois/ois | ระบบอินพุตเชิงวัตถุ https://wgois.github.io/ois/ |
| Ziacko/TinyWindow | ครอสแพลตฟอร์ม (Linux และ Windows) OpenGL Window Library ในส่วนหัวเดียว |
| Nyorain/NY | CORS-PLATFORM WINDOW MONDER MONDER-PLATFORM |
การทำเกลียว
| lib | ชื่อ |
|---|
| rhoot/sc | Cross Platform Co-Routine Library ที่เปิดเผยผ่าน C API น้อยที่สุด |
| deboost.context | รุ่น "deBooStified" ของ boost.context (coroutines), C API ธรรมดาและเรียบง่ายสำหรับการสลับบริบท สร้างได้ง่ายบนหลายแพลตฟอร์ม |
| sergeymakeev/taskscheduler | การทดลองกำหนดตารางเวลางานแบบมัลติเธรด |
| Dougbinks/enkits | C ++ และ C multithreading Task Task Task Task Task Task |
| ระบบการทำงานฟรี/ไฟเบอร์ที่ทำงาน | ระบบงานหลายเธรดโดยใช้เส้นใย |
| Richiesams/fibertaskinglib | ไลบรารีสำหรับการเปิดใช้งานมัลติเธรดตามงาน ช่วยให้การดำเนินการกราฟงานที่มีการพึ่งพาโดยพลการ |
| jodithetigger/เย็บผ้า | ระบบงานที่ใช้เส้นใยแบบมัลติเธรดแบบมัลติเธรดขนาดเล็ก |
| pithikos/c-thread-pool | พูลเธรดที่น้อยที่สุด แต่ทรงพลังใน ANSI C |
| Mbrossard/Threadpool | การติดตั้งพูลเธรด C ง่ายๆ |
| tinycthread/tinycthread | การใช้งานขนาดเล็กแบบพกพาของ C11 เธรด API |
| yohhoy/กระทู้ | C11 <threads.h> ไลบรารีการจำลอง |
หน่วยความจำ
| lib | ชื่อ |
|---|
| mtrebi/memory-allocators | การจัดสรรหน่วยความจำที่กำหนดเองใน C ++ เพื่อปรับปรุงประสิทธิภาพของการจัดสรรหน่วยความจำแบบไดนามิก |
| Foonathan/Memory | Library หน่วยความจำ C ++ ที่เข้ากันได้กับ STL โดยใช้แนวคิด RawAllocator ใหม่ที่คล้ายกับตัวจัดสรร แต่ใช้และเขียนได้ง่ายขึ้น http://foonathan.net/doc/memory |
| Sergeymakeev/smmalloc | Blazing Fast Memory Stallocator ที่ออกแบบมาสำหรับวิดีโอเกม |
| พลาสมา-มวล/ตาข่าย | เครื่องจัดสรรหน่วยความจำที่ลดรอยเท้าหน่วยความจำของแอปพลิเคชัน C/C ++ โดยอัตโนมัติ |
| RampantPixels/RPMALLOC | โดเมนสาธารณะข้ามแพลตฟอร์มล็อคเธรดฟรีแคช 32 ไบต์จัดสรรหน่วยความจำจัดสรรหน่วยความจำใน C ที่ใช้ใน C |
| Microsoft/Mimalloc | การจัดสรรวัตถุประสงค์ทั่วไปที่มีคุณสมบัติประสิทธิภาพที่ยอดเยี่ยม |
ซิมดี
| lib | ชื่อ |
|---|
| p12tic/libsimdpp | ส่วนหัวแบบพกพาอย่างเดียว zero-overhead c ++ library SIMD ระดับต่ำ |
| VCDEVEL/VC | คลาสเวกเตอร์ SIMD สำหรับ C ++ |
| nemequ/simde | การใช้งานชุดคำสั่ง SIMD สำหรับระบบที่ไม่สนับสนุนพวกเขา |
| xtensor-stack/xsimd | c ++ wrappers สำหรับ Intrinsics SIMD และฟังก์ชั่นทางคณิตศาสตร์ที่ปรับให้เหมาะสมที่สุด (SSE, AVX, Neon, AVX512) |
การดีบัก
| lib | ชื่อ |
|---|
| rxi/log.c | ไลบรารีการบันทึกอย่างง่ายที่ใช้ใน C99 |
| spdlog | ไลบรารีการบันทึก C ++ เร็ว |
| easy_profiler | ไลบรารี Profiler ที่มีน้ำหนักเบาสำหรับ C ++ |
| crosire/กะพริบ | เครื่องมือที่ช่วยให้คุณแก้ไขซอร์สโค้ดของโครงการ Windows C ++ ใด ๆ ได้ที่รันไทม์ |
| ddovod/jet-live | C ++ Hot Code Reload สำหรับ Linux และ MacOS |
| rrze-hpc/likwid | การตรวจสอบประสิทธิภาพและการเปรียบเทียบ |
ระบบปลั๊กอิน/การสะท้อนกลับ
| lib | ชื่อ |
|---|
| Fungos/cr | Cr.H: ห้องสมุดส่วนหัวแบบโหลดแบบใหม่ C ง่ายๆ |
| manu343726/ctti | รวบรวมข้อมูลประเภทเวลาสำหรับ C ++ |
การทำให้เป็นอนุกรม
| lib | ชื่อ |
|---|
| felixguendling/cista | Simple C ++ Serialization & Reflection https://cista.rocks |
| msgpack/msgpack-c | การใช้งาน MessagePack สำหรับ C และ C ++ |
| sheredom/json.h | JSON Parser สำหรับ C และ C ++ |
ส่วนประกอบเครื่องยนต์
การแสดงผล
| lib | ชื่อ |
|---|
| Bkaradzic/bgfx | ข้ามแพลตฟอร์มกราฟิก API AGNostic "นำเครื่องยนต์/เฟรมเวิร์กของคุณเอง" ห้องสมุดการแสดงผลสไตล์ |
| floooh/sokol | ส่วนหัวแบบสแตนด์อโลนแบบข้ามแพลตฟอร์มน้อยที่สุด |
| ขยันหมั่นเพียร/ขยันขันแข็ง | ห้องสมุดกราฟิก 3D ระดับต่ำข้ามแพลตฟอร์มที่ทันสมัยซึ่งรองรับ Direct3D11, Direct3D12, OpenGL/GLES, Vulkan และ Metal |
| Kode/Kore | ห้องสมุดเกมระดับต่ำในระดับต่ำและเป็นนามธรรมของฮาร์ดแวร์ |
| Google/เส้นใย | เส้นใยเป็นเอ็นจิ้นการเรนเดอร์ตามเวลาจริงสำหรับ Android, Windows, Linux และ MacOS |
| FNA-XNA/FNA3D | ไลบรารีกราฟิก 3 มิติสำหรับ FNA |
| grz0zrg/fbg | Lightweight C 2D กราฟิก API API AGNostic Library พร้อมการสนับสนุนแบบขนาน |
| cofenberg/unrimp | การใช้งาน unified renderer ("un r imp") |
| doitsujin/dxvk | การใช้งาน D3D11 และ D3D10 ที่ใช้ Vulkan สำหรับ Linux / Wine |
| pplux/px | ส่วนหัวเดียว C ++ ไลบรารีสำหรับการตั้งเวลาเธรดการแสดงผล |
| Intel/Fastuidraw | ไลบรารีที่ให้อินเทอร์เฟซ Canvas ประสิทธิภาพที่สูงขึ้น |
| v-ez | V-EZ เป็น wrapper แบบโอเพ่นซอร์สข้ามแพลตฟอร์ม (Windows และ Linux) มีจุดประสงค์เพื่อบรรเทาความซับซ้อนโดยธรรมชาติและความรับผิดชอบของแอปพลิเคชันในการใช้ Vulkan API |
| Ssloy/Tinyrenderer | กราฟิกคอมพิวเตอร์สั้น ๆ / หลักสูตรการแสดงผล |
| NiceByte/nicegraf | เลเยอร์ที่เป็นนามธรรมสำหรับ API กราฟิกเฉพาะแพลตฟอร์มระดับต่ำ |
| dr-soft/glbind | ไฟล์เดียว OpenGL API Loader |
| dr-soft/vkbind | ไฟล์เดียว Vulkan API Loader |
| Lukasbanana/llgl | ไลบรารีกราฟิกระดับต่ำ (LLGL) เป็นเลเยอร์ที่เป็นนามธรรมบาง ๆ สำหรับกราฟิกที่ทันสมัย APIs OpenGL, Direct3D, Vulkan และ Metal |
| Zauonlok/Renderer | ตัวแสดงซอฟต์แวร์ที่ใช้ Shader เขียนตั้งแต่เริ่มต้นใน C89 |
| Zeux/Niagara | ผู้แสดงผล Vulkan ที่เขียนตั้งแต่เริ่มต้นบนสตรีม |
เสียง
| lib | ชื่อ |
|---|
| โอเพนัล-ซอฟท์ | การใช้งานซอฟต์แวร์ของ Openal 3D Audio API |
| fna-xna/faudio | FAUDIO - การปรับแต่ง Xaudio ที่เน้นความแม่นยำสำหรับแพลตฟอร์มแบบเปิด |
| โซลี่ | เอ็นจิ้นเสียงฟรีง่ายพกพาสำหรับเกม |
| Barerose/Atomix | ห้องสมุดการผสมเสียงอะตอมแบบพกพาแบบพกพา |
| dr-soft/miniaudio | การเล่นเสียงไฟล์เดียวและไลบรารีจับภาพ |
| พกพา | Portaudio เป็นห้องสมุดฟรีข้ามแพลตฟอร์มโอเพนซอร์ซ |
| Resonance-Audio | เสียงอวกาศอวกาศสูงในระดับ |
การสร้างเครือข่าย
| lib | ชื่อ |
|---|
| สัตว์เลี้ยง | ห้องสมุดเครือข่ายเกม C99 บริสุทธิ์ |
| bkaradzic/bnet | ไลบรารีเครือข่ายที่มุ่งเน้นข้อความโดยใช้ TCP Transport |
| Zeromq/libzmq | Zeromq Core Engine ใน C ++ ใช้ ZMTP/3.1 http://www.zeromq.org |
| rxi/dyad | เครือข่ายแบบอะซิงโครนัสสำหรับ C |
| lsalzman/enet | enet ไลบรารีเครือข่าย UDP ที่เชื่อถือได้ |
| Jarikomppa/IPC | โดเมนสาธารณะ, แพลตฟอร์มข้าม, ส่วนหัวการสื่อสารระหว่างกระบวนการเดียว นี่คือ "STB Like" ส่วนหัวของโดเมนสาธารณะเฉพาะไลบรารี C/C ++ ที่ให้ฟังก์ชั่นการสื่อสารระหว่างกระบวนการระหว่างกระบวนการซึ่งเผยแพร่ภายใต้ไม่ได้ |
| valvesoftware/gamenetworkingsockets | ข้อความที่เชื่อถือได้และไม่น่าเชื่อถือผ่าน UDP การกระจายตัวของข้อความที่แข็งแกร่งและประกอบใหม่ การเข้ารหัส |
| jeremycw/httpserver.h | ไลบรารีส่วนหัวเดี่ยวสำหรับการเขียนเซิร์ฟเวอร์ HTTP ที่ไม่ปิดกั้นใน C |
การเขียนสคริปต์
| lib | ชื่อ |
|---|
| svaarala/duktape | Duktape - เครื่องยนต์ JavaScript แบบฝังตัวโดยมุ่งเน้นไปที่การพกพาและรอยเท้าขนาดกะทัดรัด |
| gaijencentertainment/dascript | Dascript - ภาษาสคริปต์ที่มีประสิทธิภาพสูงที่มีประสิทธิภาพสูง https://dascript.org |
UI
| lib | ชื่อ |
|---|
| ocornut/imgui | เรียน IMGUI: ส่วนต่อประสานกราฟิกผู้ใช้โหมดที่ปราศจากการขยายตัวสำหรับ C ++ ด้วยการพึ่งพาน้อยที่สุด |
| Vurtun/Nuklear | ห้องสมุด ANSI C GUI หัวเดียว |
| Andlabs/libui | ห้องสมุด GUI ที่เรียบง่ายและพกพา (แต่ไม่ยืดหยุ่น) ใน C ที่ใช้เทคโนโลยี GUI ดั้งเดิมของแต่ละแพลตฟอร์มที่รองรับ |
| rxi/microui | ไลบรารี UI แบบทันทีทันใด |
| Julianeisel/Bwidgets | ชุดเครื่องมือเครื่องมือ UI ขั้นพื้นฐานที่ออกแบบมาสำหรับเครื่องปั่น |
| Idea4good/guilite | เฟรมเวิร์ก UI ที่เล็กที่สุดสำหรับแพลตฟอร์มและ Docker ทั้งหมด - รหัสบรรทัด 5K |
| littlevgl/lvgl | ห้องสมุดกราฟิกเพื่อสร้าง GUI แบบฝังพร้อมกับองค์ประกอบกราฟิกที่ใช้งานง่าย |
| wjakob/nanogui | ห้องสมุด GUI ที่เรียบง่ายสำหรับ OpenGL |
| แรนดรู/เลย์เอาต์ | ไลบรารีไฟล์เดียวสำหรับการคำนวณเลย์เอาต์ UI 2D โดยใช้กล่องสแต็ก รวบรวมเป็น C99 หรือ C ++ |
| mikke89/rmlui | แพ็คเกจอินเทอร์เฟซผู้ใช้ C ++ ตามมาตรฐาน HTML และ CSS |
ECS
| lib | ชื่อ |
|---|
| Skypjack/entt | ระบบองค์ประกอบเอนทิตีที่รวดเร็วและเชื่อถือได้ (ECS) และอีกมากมาย |
| redxdev/ecs | ไลบรารีระบบส่วนประกอบเอนทิตีหัวเดียว C ++ |
| Alecthomas/entityx | EntityX-ระบบองค์ประกอบเอนทิตีที่รวดเร็วและปลอดภัย |
| Discoloda/Diana | ระบบส่วนประกอบเอนทิตีเช่นอาร์ทิมิสใช้ใน C |
| Sandermertens/reflecs | ระบบส่วนประกอบเอนทิตีแบบมัลติเธรดที่เขียนใน C99 |
แอนิเมชั่น / scenegraph
| lib | ชื่อ |
|---|
| Buserror/libc3 | Lightweight C Scene Graph Library |
| guillaumeblanc/ozz-imamation | โอเพ่นซอร์ส C ++ ภาพเคลื่อนไหวโครงกระดูกและชุดเครื่องมือ |
| Google/แรงจูงใจ | ระบบภาพเคลื่อนไหวข้ามแพลตฟอร์มที่มีประสิทธิภาพและระบบภาพเคลื่อนไหวที่เขียนใน C ++ |
ฟิสิกส์
| lib | ชื่อ |
|---|
| nvidiagameworks/physx | Nvidia Physx SDK 4 |
| Bulletphysics/Bullet3 | Bullet Physics SDK: การตรวจจับการชนแบบเรียลไทม์และการจำลองหลายทางฟิสิกส์สำหรับ VR, เกม, เอฟเฟกต์ภาพ, หุ่นยนต์, การเรียนรู้ของเครื่อง ฯลฯ |
| Chriscamacho/Bulletcapi | C API สำหรับฟิสิกส์กระสุน |
| Madeapps/Newton-Dynamics | Newton Dynamics เป็นโซลูชันแบบบูรณาการสำหรับการจำลองสภาพแวดล้อมทางฟิสิกส์แบบเรียลไทม์ http://www.newtondynamics.com |
| erincatto/box2d | Box2d เป็นเอ็นจิ้นฟิสิกส์ 2D สำหรับเกม http://box2d.org |
| Chipmunk2D | ห้องสมุดฟิสิกส์เกม 2D ที่รวดเร็วและมีน้ำหนักเบา |
| gjk.c | Gilbert-Johnson-Keerthi (GJK) อัลกอริทึมการตรวจจับการชนกัน |
| ฟี | เครื่องยนต์ฟิสิกส์ 2D พร้อมการเพิ่มประสิทธิภาพ SOA/SIMD |
| playrho | เอ็นจิ้นและห้องสมุดฟิสิกส์แบบเรียลไทม์ที่เหมาะสมที่สุดสำหรับเกม 2D |
| positionbaseddynamics | PositionBasedDynamics เป็นห้องสมุดสำหรับการจำลองร่างกายของร่างกายที่แข็งตัวของแข็งและของเหลวที่เปลี่ยนรูปได้และของเหลว |
| ดุน | ห้องสมุดฟิสิกส์ 3D ที่เน้นข้อมูลขนาดเล็กและ SIMD ที่ปรับให้เหมาะสม |
| อนุภาค | การใช้งาน CPU และ GPU ของฟิสิกส์ที่ใช้อนุภาค |
การหาทางเดิน
| lib | ชื่อ |
|---|
| JPS | การค้นหาจุดกระโดด, โดเมนสาธารณะ, single .h (การค้นหาเส้นทางเร็วสุดบนกริดสม่ำเสมอ) |
| Astar-Allgorithm-CPP | การใช้งานอัลกอริทึม A* ใน C ++ และ C# |
| micropather | A* Solver (Astar หรือ A-star) เขียนในแพลตฟอร์มอิสระ C ++ |
| การสร้างใหม่ | ชุดเครื่องมือนำทางสำหรับเกม |
ฐานข้อมูล
| lib | ชื่อ |
|---|
| symisc/unqlite | เอ็นจิ้นฐานข้อมูลการทำธุรกรรมแบบฝังตัว |
| fnc12/sqlite_orm | SQLITE ORM LIGHT ส่วนหัวเฉพาะห้องสมุดสำหรับ C ++ ที่ทันสมัย |
การจัดการสินทรัพย์
ตาข่าย/เรขาคณิต
กำลังประมวลผล
| lib | ชื่อ |
|---|
| libigl | ไลบรารีการประมวลผลเรขาคณิต C ++ แบบง่าย ๆ |
| Mathgeolib | ห้องสมุดสำหรับพีชคณิตเชิงเส้นและการจัดการเรขาคณิตสำหรับกราฟิกคอมพิวเตอร์ |
| sseculling | การสาธิต sse frustum culling |
| cullminator9000 | culler ที่เร็วที่สุดเท่าที่เคยมีมา |
| Seamawaredecimater | การทำให้เข้าใจง่ายกับขอบเขตของ UV ที่เก็บรักษาไว้ |
| Zeux/meshoptimizer | ห้องสมุดการเพิ่มประสิทธิภาพตาข่ายที่ทำให้ตาข่ายจัดทำดัชนีเป็นมิตรกับ GPU มากขึ้น |
| Google/Draco | เดรโกเป็นห้องสมุดสำหรับการบีบอัดและบีบอัดตาข่ายเรขาคณิต 3 มิติและเมฆจุด มีจุดประสงค์เพื่อปรับปรุงการจัดเก็บและการส่งกราฟิก 3 มิติ |
ผู้นำเข้า/ผู้ส่งออก
| lib | ชื่อ |
|---|
| แอสซิมม์ | พื้นที่เก็บข้อมูลนำเข้าสินทรัพย์นำเข้าอย่างเป็นทางการ โหลดรูปแบบไฟล์ 40+ 3D ลงในโครงสร้างข้อมูลแบบรวมและทำความสะอาดเดียว |
| nem0/openfbx | ผู้นำเข้า FBX โอเพนซอร์สน้ำหนักเบา |
| syoyo/tinyobjloader | File File Wavefront OBJ Loader ขนาดเล็ก แต่ทรงพลัง |
| syoyo/tinygltf | ส่วนหัวเฉพาะ c ++ ตัวโหลด GLTF 2.0 เล็ก ๆ เท่านั้น |
| jkuhlmann/cgltf | ตัวแยกวิเคราะห์ GLTF 2.0 ไฟล์เดียวที่เขียนใน C99 |
| Microsoft/GLTF-SDK | GLTF-SDK เป็นชุดพัฒนาซอฟต์แวร์ C ++ สำหรับ GLTF |
| facebookincubator/fbx2gltf | เครื่องมือบรรทัดคำสั่งสำหรับการแปลงสินทรัพย์โมเดล 3D ในรูปแบบไฟล์ FBX เป็นรูปแบบไฟล์ GLTF |
การอบเนื้อสัมผัส/การบรรจุ
| lib | ชื่อ |
|---|
| binomialllc/base_universal | พื้นฐานตัวแปลงสัญญาณพื้นผิว GPU สากล |
| Caosdoar/fornos | เครื่องมืออบพื้นผิว GPU เครื่องมือที่รวดเร็วและง่ายดายในการอบรายละเอียดตาข่ายโพลีสูงของคุณกับพื้นผิว |
| Kmkolasinski/AwesomeBump | AwesomeBump สร้างพื้นผิวการบดเคี้ยวแบบปกติความสูงหรือการอุดตันโดยรอบจากภาพเดียว |
| dariomanesku/cmft | เครื่องมือกรอง Cubemap แบบโอเพนซอร์สแบบข้ามแพลตฟอร์ม |
| เสือชีต้า-แพ็คเกอร์ | เครื่องมือบรรจุถังขยะ 2D ที่มีประสิทธิภาพสูงและรวดเร็ว |
| Thekla_atlas | เครื่องมือสร้าง Atlas |
| libvips | ไลบรารีการประมวลผลภาพที่รวดเร็วพร้อมความต้องการหน่วยความจำต่ำ |
เฟรมเวิร์ก
| lib | ชื่อ |
|---|
| GameFoundry/BSF | ห้องสมุด C ++ 14 ที่ทันสมัยสำหรับการพัฒนาแอพพลิเคชั่นกราฟิกแบบเรียลไทม์ https://www.bsframework.io |
| Raylib | ห้องสมุดที่ง่ายและง่ายต่อการใช้งานเพื่อเพลิดเพลินกับการเขียนโปรแกรมวิดีโอเกม http://www.raylib.com |
| floooh/oryol | กรอบการเข้ารหัส C ++ 3D ขนาดเล็กพกพาและขยายได้ |
| ลูกครึ่ง/เพื่อหา | Forge Cross-Platform Framework Framework PC, Linux, การติดตามรังสี, MacOS / iOS, Android, Xbox, PS4 |
| Mosra/Magnum | มิดเดิลแวร์กราฟิกมิดเดิลแวร์กราฟิกที่มีน้ำหนักเบาและแบบแยกส่วน |