Fe 2 o 3 -ray หรือเพียงแค่ Feoray เป็นเครื่องยนต์เรนเดอร์พื้นฐานคล้ายกับ POV -ray ซึ่งเป็นบทนำของฉันกับ 3D CGI เมื่อนานมาแล้ว 'เรย์' หมายถึงโปรแกรมนี้เป็น Ray-Tracer และ Fe 2 O 3 คือ Ferric Oxide เพราะสิ่งนี้เขียนด้วย Rust ...
รหัสขึ้นอยู่กับ pseudocode ที่ให้ไว้ในหนังสือ: "The Ray Tracer Challenge" โดย Jamis Buck โดย David Buck (ไม่มีความสัมพันธ์) ซึ่งเป็นผู้เขียนร่วมของ POV-Ray และเผยแพร่โดยโปรแกรมเมอร์ที่ใช้งานได้จริง
คำเตือน: โครงการนี้ยังคงเป็นงานเริ่มต้นที่กำลังดำเนินการอยู่ดังนั้นจะไม่สามารถใช้งานได้ในสถานะปัจจุบัน

ฉากแสดง additon ล่าสุดไปยังรูปแบบ (เรเดียล), การแมป UV บนทรงกลมกลาง, วัสดุโลหะที่มีทรงกลมด้านซ้ายพร้อมเงาที่เลือกปิดและลูกกลมแก้วทางด้านขวา การสะท้อนและการหักเหในขณะนี้ไม่ทำงานอย่างถูกต้องและฉันสามารถค้นหาเหตุผลว่าทำไมโดยเฉพาะอย่างยิ่งการพิจารณาการทดสอบอื่น ๆ ทุกครั้งที่ผ่านมาได้ดียกเว้นการทดสอบที่เกี่ยวข้องกับการวางไข่รังสีทุติยภูมิสำหรับการสะท้อนและการหักเห สิ่งที่สองที่ควรทราบคือหากการทดสอบการสะท้อนกลับล้มเหลวการไตร่ตรองไม่ควรแสดงในการทดสอบการแสดงผลและยังทำ
สร้างไบนารีด้วยคำสั่ง:
cargo build --release ไบนารีตั้งอยู่ใน target/release

ดู Changelog
Pattern ซ้อนกัน แต่ความพยายามครั้งสุดท้ายจบลงด้วยการยุ่งกับ Box จำนวนมาก ฉันคิดว่า Pattern ผสม S จะง่ายขึ้นเล็กน้อยและในระดับหนึ่ง แต่การใช้งานมันเป็นปัญหาเดียวกัน ถ้าฉันกำลังจะกลับมาใหม่ฉันคิดว่ามันจะดีกว่าที่จะใช้ Material ที่ซ้อนกันภายใน Pattern S ดังนั้นฉันจึงไม่เพียง แต่จะได้รับ Pattern ภายใน Pattern S ฉันยังสามารถควบคุมคุณลักษณะส่วนบุคคลของแต่ละ Pattern เช่นการสะท้อนแสงความหยาบ ฯลฯ ฉันอาจต้องทำลักษณะพิเศษหรือไม่? รูปแบบ S บาง Pattern นั้นเป็นรังและบางรูปแบบเป็น Pattern Pattern มินัลเช่น gradient solid หรือที่กำลังจะเกิดขึ้น ไม่ต้องพูดถึงว่าพื้นผิวสามารถนำไปใช้กับรูปแบบได้Jitter กำลังถูกทดลอง แต่จะไม่สามารถใช้ได้กับ Pattern ทั้งหมดจนกว่าฉันจะได้รับพื้นฐานโครงการนี้เปิดตัวภายใต้ใบอนุญาต GNU GPL-3.0 ตรวจสอบไฟล์ใบอนุญาตสำหรับข้อมูลเพิ่มเติม