ฉันสามารถ raytrace เลนส์ความโน้มถ่วงโดยใช้เพียงจุดเดียวของแรงโน้มถ่วงได้หรือไม่?


10

ฉันต้องการจำลองการขยายของวัตถุที่อยู่ไกลมากโดยเอฟเฟกต์เลนส์ของกาแลคซีที่ห่างไกลน้อยกว่า ฉันจะต้องสร้างแบบจำลองจำนวนมากของมวลจุดหรือฉันจะไปกับมวลจุดเดียวเฉลี่ย?

ฉันสามารถดูวิธี raytrace โดยใช้ไฮเพอร์โบลาสำหรับรังสีที่ได้รับอิทธิพลจากมวลจุดเดียว แต่ฉันไม่รู้ว่าจะเริ่มต้นที่จุดมวลหลายจุดได้อย่างไร ดังนั้นก่อนที่ฉันจะพยายามสร้าง raytracer นี้ฉันอยากจะรู้ว่าฉันจะสามารถหลีกเลี่ยงฝูงจำนวนมากได้หรือไม่และยังมีผลลัพธ์ที่น่าเชื่อถือ


2
นี้อาจจะเป็นคำถามที่ดีกว่าสำหรับPhysics.SEหรือAstronomy.SE ฉันรู้ว่ามวลจุดทำให้เกิดผลกระทบเลนส์ (ดูเช่นนี้ ) แต่ไม่มีความคิดว่ากาแลคซีสามารถประมาณมวลของจุดมวลสำหรับบางอย่างเช่นนี้ได้
นาธานรีด

คำตอบ:


8

โดยทั่วไปคุณอาจสังเกตได้ว่าคุณไม่สามารถแก้สมการสำหรับวิถีวิถีรังสีรอบวัตถุที่บิดเบือน

วิธีการมาตรฐานสำหรับสิ่งต่าง ๆ เป็นเพียงการแยกแยะ ดูเหมือนว่าการรวมกันของ Eulerian เพียงแค่ก้าวรังสีของคุณไปยังวัตถุเล็กน้อยคำนวณแรงโน้มถ่วงจากแหล่งต่าง ๆ แล้วงอมันจากนั้นจึงก้าวขึ้นอีกครั้ง นี้เรียกว่าraymarching

เนื่องจากคุณสนใจปัญหาในระดับดาราศาสตร์คุณสามารถสันนิษฐานได้ว่ารังสีนั้นอยู่ห่างจากวัตถุมากพอที่จะเกิดข้อผิดพลาดเล็กน้อย


นี่คือฉากที่ฉันแสดงเมื่อไม่นานมานี้โดยใช้ photonmapper homebrew (ไม่มี QMC) โดยใช้เทคนิค raymarching นี้

ฉันนำเสนอ: การทำแผนที่โฟตอนความสัมพันธ์: หลุมดำในกล่องคอร์เนล! หลุมดำในกล่องคอร์เนล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.