Topologic là một mã nguồn mở, phần mềm dòng lệnh miễn phí và nền tảng độc lập thực hiện trong C ++ sử dụng OpenGL, WebGL và libxml2 thư viện. Nó cung cấp một phần mềm đơn giản để dựng hình khác nhau hình dạng 3D thông thường và nguyên thủy hình học cao hơn chiều.
Hỗ trợ nhiều loại nguyên thủy hình học và phương pháp đầu ra
Trong số các nguyên thủy hình học hỗ trợ, chúng ta có thể đề cập đến simplices, hình cầu và hình khối. Ngoài ra, trong số các Fractals hỗ trợ, chúng ta có thể đề cập đến ngọn lửa fractal và cơ bản affine IFSs (lặp hệ thống chức năng).
Ngoài ra, Topologic hỗ trợ một số phương pháp sản xuất, chẳng hạn như đơn giản OpenGL 3.2 và SVGs. Thư viện libefgy được sử dụng để thực hiện hầu hết các nhiệm vụ vẽ lại, cũng như những tính toán thực tế.
Đi kèm với một thị trường bất động front-end, một WebGL front-end và một giao diện dòng lệnh
Dự án bao gồm nhiều giao diện, bao gồm cả thị trường bất động và WebGL ngọai vi, cũng như một giao diện dòng lệnh (CLI). Mỗi một giao diện phải được biên dịch riêng rẽ để sử dụng chúng, nếu không thì cách duy nhất để tương tác với chương trình là thông qua một ứng dụng giả lập thiết bị đầu cuối.
Các WebGL front-end là xa dễ dàng nhất để sử dụng, cung cấp cho người dùng một trải nghiệm không gây đau đớn, họ đã chiến thắng & rsquo; t phải cài đặt bất cứ điều gì. Các giao diện dựa trên web cho phép bạn chạy Topologic thẳng trong trình duyệt web của bạn.
Bắt đầu với Topologic
Vì Topologic không thể được tìm thấy trên các kho phần mềm chính của hệ điều hành GNU / Linux hiện đại, cài đặt nó là khá khó khăn. Nó đòi hỏi các thư viện của bên thứ ba như libefgy, mà có thể được mua và cài đặt riêng (chi tiết được cung cấp trên các dự án & rsquo; s trang web chính thức).
Về cơ bản, để cài đặt Topologic, bạn sẽ phải tải về phiên bản mới nhất từ một trong hai trang GitHub của nó hoặc thông qua Softoware. Mở một ứng dụng giả lập thiết bị đầu cuối, tìm đến vị trí của các tập tin bằng cách sử dụng mã nguồn & lsquo; cd & rsquo; lệnh (ví dụ: cd / home / softoware / topologic-release-10), chạy & lsquo; làm & rsquo; lệnh để biên dịch nó, tiếp theo là & lsquo; sudo make install & rsquo; lệnh để cài đặt nó rộng hệ thống.
là gì mới trong phiên bản này:
- frontend:
- Có bây giờ là một ứng dụng Chrome, dựa trên WebGL lối tân. Sau này đã được tăng cường sử dụng jQuery Mobile, do đó, nó sẽ có rất nhiều mượt mà và làm việc tốt trên các thiết bị di động. Đặc biệt, các lối vào WebGL nay hoạt động tốt và có vẻ khá tốt trên iOS 8 và các phiên bản gần đây của Android.
- Các client WebGL đã chuyển đến https://dee.pe/r - vì các URL cũ là waaaaaaay quá dài để nhớ .
- người dùng Chrome có thể tải về lối này trong các cửa hàng ứng dụng Chrome, tại https://chrome.google.com/webstore/detail/hnfpoonnkobplgfaafpkbamebbccjegb.
- Models:
- Phiên bản này bao gồm một bản chụp của những gì tôi đang cố gắng để làm với attractors. Các attractors được tạo ra một cách ngẫu nhiên, nhưng chúng cho thấy đối xứng đẹp và rất nhiều các thông số có hiệu ứng thú vị.
- Fractal ngọn lửa màu:
- Các thuật toán fractal ngọn lửa màu hiện đang được điều chỉnh lại. Nếu bạn sử dụng các lối vào OSX, thì thuật toán mới được sử dụng toán học gần gũi hơn với bản gốc, nhờ kết cấu nổi điểm trong OpenGL 3.2+. Thật không may điều này không làm việc quá tốt trên WebGL và OpenGL ES, vì vậy điều này không được kích hoạt trong giao diện người dùng khác. Bất kể, phương pháp tạo màu mới là khá hứa hẹn, đẹp hơn rất nhiều, gần gũi hơn với các bài báo gốc và thậm chí nhanh hơn để render -. Nhờ đòi hỏi ít đèo render
là gì mới trong phiên bản 9:
- nhà máy Mô hình đã được tích hợp vào libefgy:
- Các nhà máy mô hình trước đây một phần của Topologic, nhưng hiện đã được chuyển vào libefgy. Điều này có nghĩa là bất cứ khi nào mới mô hình được thêm vào libefgy, lối Topologic yêu thích của bạn chỉ là một biên dịch lại từ bản vẽ mô hình mới.
- Các mô hình có sẵn và các vector có sẵn tọa độ định dạng được truy vấn với nhà máy này bất cứ khi nào Topologic cần biết về họ, --version nên ./topologic và niêm yết tại các lối vào OSX sẽ cư xử như mong muốn.
- thông số mô hình mới trong libefgy:
- libefgy-5 và 6 được giới thiệu thông số mô hình mới cùng với một số mô hình mới; các thông số mới là một bán kính nhỏ cho tori và klein chai, và một hằng số phụ thuộc vào mô hình mà chỉ được sử dụng bởi các chai klein.
- mô hình mới: xuyến và klein chai. Đây thực sự là một phần của libefgy, nhưng nó vẫn cảm thấy đúng khi chỉ ra rằng hai mô hình mới hiện nay có sẵn trong tất cả các giao diện người dùng.
- cơ sở phối hợp biến dạng:
- Các libefgy mới hỗ trợ xác định các định dạng tọa độ mà vectơ được hiểu là trước khi chúng được cho ăn với một renderer; hiện libefgy hỗ trợ tọa độ cực và Descartes cho vectơ của mình, phối hợp nhiều định dạng có thể sẽ được bổ sung vào libefgy đôi khi sớm. Trong trường hợp bạn đang tự hỏi những gì trông giống như, có một cái nhìn tại các ảnh chụp màn hình.
Bình luận không