esimov/gobrot
Mandelbrot image renderer in Go
🌀 Gobrot: Kết xuất fractal Mandelbrot bằng Go
Gobrot là một bộ kết xuất hình ảnh Mandelbrot viết bằng ngôn ngữ Go, khai thác tính năng đồng thời và song song của goroutine.
Gobrot là một công cụ kết xuất hình ảnh Mandelbrot được viết bằng ngôn ngữ lập trình Go. Dự án sử dụng công thức toán học z_{n+1} = z_n^2 + c để xác định các số phức trong mặt phẳng, sau đó màu sắc của từng pixel được quyết định dựa trên tốc độ phân kỳ của dãy số.
✨ Điểm nổi bật
- Kết xuất bằng goroutine: Tận dụng đồng thời và song song của Go để tăng tốc quá trình tính toán.
- Tùy chỉnh bảng màu: Hỗ trợ nhiều bảng màu như Hippi, Plan9, AfternoonBlue, SummerBeach, Biochimist, Fiesta.
- Cài đặt chi tiết: Tùy chỉnh kích thước, số lần lặp, bán kính thoát, độ trơn và vị trí tâm.
- Chối lượt mịn (Antialiasing): Hỗ trợ thiết lập
-smoothnessđể cải thiện chất lượng hình ảnh. - Xuất file PNG: Lưu kết quả dưới dạng tệp hình ảnh PNG với tên tùy chỉnh.
💡 Vì sao đáng chú ý
Gobrot nổi bật nhờ việc kết hợp hiệu suất của goroutine với khả năng tùy chỉnh linh hoạt. Người dùng có thể dễ dàng tạo ra những hình ảnh fractal đẹp mắn chỉ bằng vài tham số dòng lệnh. Dự án phù hợp cho những ai muốn khám phá về toán học fractal hoặc sử dụng làm nền tảng học tập lập trình đồng thời trong Go.
#Mandelbrot #GoLang #Fractal #ImageProcessing #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD