Giới thiệu các công cụ phát triển (Developer Tools) của phần mềm Rhino3D

Cùng Iworld.com.vn tìm hiểu về các công cụ phát triển (Developer Tools) của phần mềm Rhino3D

Nền tảng phát triển 3D mạnh mẽ nhất thế giới dành cho các công cụ tạo mô hình, rendering, phân tích và chế tạo đặc biệt trên nhiều lĩnh vực khác nhau.

  • Nhiều công cụ phát triển dễ tiếp cận hơn:  RhinoCommon (.NET), Grasshopper, Rhino.Python, RhinoScript, the Zoo license manager for plugins,  và Rhino Installer Engine là những thành phần chính.
  • Documentation đầy đủ.
  • Một cộng đồng active developer .
  • Open source  more của các công cụ phát triển Rhino, bao gồm Rhino.Python, RhinoCommon, và trình xem 3DM trên iOS.
  • Các công cụ phát triển miễn phí bao gồm hỗ trợ kỹ thuật, hỗ trợ tiếp thị và đào tạo. Tất cả các công cụ phát triển của chúng tôi đều có sẵn cho tất cả mọi người với giấy phép Rhino hợp lệ. Không cần đăng ký chương trình đặc biệt (special program registration), hợp đồng, thỏa thuận cấp phép hoặc phê duyệt.
  • Dịch vụ nội địa hóa (Localization services) và dịch thuật có sẵn. Chi tiết…
  • Plugin: Rhino SDK cho thấy hầu hết các hoạt động bên trong của Rhino, giúp các nhà phát triển bên thứ ba có thể tạo các plugin và tiện ích bổ sung mạnh mẽ. Bộ công cụ I / O của lập trình viên với mã nguồn có sẵn trên trang web openNURBS
  • Scripting: Hỗ trợ RhinoScript (VBScript) và  Rhino.Python  cho thấy hầu hết các hoạt động bên trong của Rhino, giúp bạn có thể phát triển các powerful scripts.

RhinoScript

Các tính năng bao gồm:

  • Trình chỉnh sửa tập lệnh đa tài liệu (Multi-document script editor)
  • Hệ thống trợ giúp trực tuyến

RhinoScript chỉ dành cho Windows
Lưu ý: Mặc dù RhinoScript vẫn được sử dụng và hỗ trợ rộng rãi trên Windows, chúng tôi khuyên người dùng và nhà phát triển nên chuyển sang Rhino.Python cho cả Windows và Mac. Hãy xem bên dưới.

Rhino.Python

Rhino.Python là một scripting language mạnh mẽ trong Rhino trên cả Windows và Mac. Rhino.Python được xây dựng với sự linh hoạt và cú pháp rõ ràng.

Nếu bạn muốn dùng thử Rhino.Python, hãy khám phá một số liên kết trên trang Rhino.Python.

RhinoCommon

  • RhinoCommon là SDK plugin .NET đa nền tảng cho Rhino.
  • Có sẵn trong Rhino cho Windows, Rhino cho Mac, Rhino.Python và Grasshopper.
  • Một true .NET style SDK, được tổ chức tốt và dễ học.
  • Cải thiện tài liệu. Thông tin chi tiết…

Các plugin C ++

  • Microsoft Visual C ++ 2017 cho Rhino 64 ‑ bit
  • Trình hướng dẫn plugin tạo các dự án đa mục tiêu để hỗ trợ dự án và nền tảng dễ dàng
  • Hàng chục sự bổ sung và cải tiến SDK để giúp tạo ra nhiều plugin mạnh mẽ hơn
  • Renderer Development Kit (RDK) hiện được tích hợp với SDK
  • Tài liệu
  • Mẫu

Renderer Development Kit

Có sẵn trong Rhino cho Windows, RDK bao gồm một bộ chức năng phong phú cho các nhà phát triển trình kết xuất, bao gồm:

  • Hỗ trợ C ++, RhinoCommon và RhinoScript.
  • Materials: Xác định các loại vật liệu tùy chỉnh tích hợp hoàn toàn vào trình chỉnh sửa vật liệu Rhino (Rhino material editor).
  • Environments: Xác định các kiểu môi trường tùy chỉnh tích hợp hoàn toàn vào trình chỉnh sửa môi trường Rhino (Rhino environment editor).
  • Textures: Xác định các kiểu kết cấu tùy chỉnh tích hợp đầy đủ vào các trình chỉnh sửa vật liệu, môi trường và kết cấu Rhino (The Rhino material, environment, and texture editors).
  • Built‑in Render Window: Cửa sổ kết xuất Rhino hoàn chỉnh với các tone operators, hiệu ứng hậu kỳ, hỗ trợ nhiều kênh, thu hồi các kết xuất gần đây, built-in zooming, hỗ trợ đầu ra HDR và ​​window cloning.
  • Sun: Tự động hóa kiểm soát ánh nắng Rhino mới với quyền truy cập đầy đủ vào các công cụ tính toán vị trí ánh nắng cho các plugin của bạn.
  • Custom render meshes: Hệ thống plugin để xác định các mắt lưới kết xuất tùy chỉnh thời gian kết xuất có thể được sử dụng bởi bất kỳ plugin kết xuất nào hoặc được xuất sang các định dạng lưới.
  • Post‑effects: Hệ thống plugin để xác định các post-render frame buffer effects có thể được sử dụng bởi bất kỳ plugin kết xuất nào.
  • Nhiều công cụ kết xuất nhỏ.

Rhino Skins

Bạn hoàn toàn có thể bao phủ ứng dụng plugin của mình xung quanh Rhino. Đây là cách sử dụng C ++ hoặcRhinoCommon (.NET)

Quản lý Giấy phép cho các plugin (License Management for plugins)

Các tính năng của The Zoo:

  • Hỗ trợ các plugin Rhino của bên thứ ba.
  • Hoạt động như một dịch vụ – tự động khởi động lại khi máy chủ khởi động lại.
  • Sử dụng Standard Internet Protocol Support. Tường lửa thân thiện (Firewall friendly). Hiện chạy trên mạng WAN, bộ định tuyến và VPN.
  • Công cụ khắc phục sự cố.
  • Kiểm soát thời hạn kiểm tra giấy phép.
  • Cập nhật chi tiết cài đặt và quản trị.
  • Thông tin chi tiết về nhà phát triển plugin bên thứ ba.

Công cụ cài đặt Rhino (The Rhino Installer Engine)

Công cụ cài đặt Rhino đơn giản hóa việc phân phối. Rhino Installer Engine tương thích với McNeel Update System- một hệ thống giữ cho các plugin Rhino và Rhino luôn cập nhật.

openNURBS

Bộ công cụ phát triển openNURBS hiện hỗ trợ các tệp 3DM gốc Rhino 7 (và trước đó). Các ứng dụng đồ họa và CAD / CAM / CAE 2D và 3D khác có thể đọc và ghi trực tiếp các tệp Rhino 3DM. Các công cụ phát triển này miễn phí cho tất cả các nhà phát triển phần mềm.

Dịch vụ nội địa hóa (Localization Services)

Văn phòng khu vực của chúng tôi tại Châu Âu cung cấp dịch vụ dịch thuật và nội địa hóa cho các nhà phát triển bên thứ ba và bất kỳ ai quan tâm đến việc dịch các sản phẩm của họ sang tiếng Pháp, Đức, Ý, Tây Ban Nha, v.v.

Marketing Support

Nếu bạn đã phát triển một plugin Rhino mà bạn muốn cung cấp cho những người dùng Rhino khác, food4Rhino là nơi đăng thông tin chi tiết về các plugin của bạn cho Rhino và Grasshopper. Nó là miễn phí. Thông tin chi tiết…

Mời các bạn đón đọc các nội dung khác về Rhino tại đây

Biên dịch bởi Thanh Bình – Iworld.com.vn