YafaRay
| Tập tin:YafaRay logo.svg | |
| Nhà phát triển | Các nhà phát triển YafaRay |
|---|---|
| Phiên bản ổn định | 0.1.1
/ 23 tháng 6 năm 2009 |
| Kho mã nguồn | |
| Viết bằng | C++ |
| Hệ điều hành | Đa hệ điều hành |
| Thể loại | Chương trình dò tia |
| Giấy phép | LGPL |
| Website | www.yafaray.org |

YafaRay (gốc là YafRay, Yet Another Free Raytracer - lại một chương trình dò tia miễn phí khác nữa) là một chương trình dò tia miễn phí, mã nguồn mở sử dụng định dạng cảnh 3D mô tả bởi ngôn ngữ XML. Nó được tích hợp vào phần mềm tạo mô hình 3D Blender, và giờ đây có thể dùng tạo ảnh ngay bên trong chương trình một cách trực tiếp mà không cần đến các bộ xuất (exporter, giúp xuất thông tin hình học của cảnh 3D ra định dạng sử dụng được bởi renderer).
Sử dụng giấy phép Giấy phép Văn bản Tự do GNU (LGPL).
Lịch sử
Chức năng
Kết xuất đồ họa
- Sự chiếu sáng tổng thể
- YafaRay sử dụng sự chiếu sáng tổng thể để tạo nên hình ảnh chân thực của một cảnh 3D, áp dụng Montecarlo-gần đúng.
- Sự chiếu sáng bằng vòm trời
- Đây là hệ thống chiếu sáng dựa chủ yếu trên ánh sáng tới từ bầu trời, có góp phần đáng kể trong tính toán bóng đổ mềm của cảnh. Kết quả chiếu sáng có thể đạt được bằng cách dùng một high dynamic range image.
- Tụ quang
- YafaRay sử dụng phương pháp ánh xạ quang tử cho phép mô phỏng hiện tượng tụ quang. Cũng dùng để mô phỏng các vật liệu trong mờ có hiện tượng tán xạ trên các bề mặt phụ (SSS) trong quá trình phát triển.
- Độ sâu trường nhìn
- Hiệu ứng độ sâu trường nhìn có thể được tái tạo bằng chức năng này. Với một điểm trong cảnh được chỉnh làm tiêu điểm (với độ nét cao nhất), các đối tượng xa và gần hơn sẽ bị mờ dần đi khi càng xa khỏi tầm nhìn.
- Phản xạ mờ
- Nếu một bề mặt không phải một gương phản xạ lý tưởng, sự biến dạng sẽ nảy sinh trong ánh sáng được phản xạ. Sự biến dạng này phát triển lớn dần khi đối tượng phản xạ bị đưa ra xa hơn. YafaRay có khả năng mô tả hiện tượng này.
Kiến trúc phần mềm
- Kết cấu nhiều thành phần
- Yafaray có cấu trúc nhiều thành phần, với một hạch tâm mà những thành phần còn lại kết nối vào: bộ nạp cảnh 3D, bộ tính toán ánh sáng, vật liệu. Đi kèm với nó là một thư viện API, cho phép phát triển plugin cho chương trình, giúp sử dụng Yafaray với bất kỳ phần mềm 3D nào. Các bộ phần mềm đã được tích hợp là Blender, Wings 3D và Aztec.
- Đa hệ điều hành
- Yafaray được phát triển hoàn toàn bằng ngôn ngữ C++. Điều đó tạo nên khả năng tương thích mạnh và có các thư viện mã nhị phân được biên dịch trước dành cho hầu hết các hệ điều hành thông dụng: GNU/Linux, Windows 9x/XP/2000, Mac OS X cũng như Irix. Yafaray có thể được dùng như một trình kết xuất đồ họa 3D đọc lập với định dạng cảnh 3D của riêng nó. Theo cách này nó có thể được dùng trực tiếp từ chế độ dòng lệnh hoặc bằng ngôn ngữ kịch bản, v.v... Cung cấp khả năng kết xuất đồ họa 3D song song hoặc phân tán.
Xem thêm
Tham khảo
Liên kết ngoài
- Trang chủ chính thức của YafaRay Lưu trữ ngày 27 tháng 12 năm 2020 tại Wayback Machine
- Thư viện vật liệu Lưu trữ ngày 24 tháng 3 năm 2010 tại Wayback Machine
- Hướng dẫn dùng YafaRay Lưu trữ ngày 28 tháng 6 năm 2010 tại Wayback Machine
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve









