ΠΠΎΠ»Π½ΠΎΠ²Π°Ρ ΠΎΠΏΡΠΈΠΊΠ° β Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ?
ΠΠ΅ ΡΠ°ΠΊ Π΄Π°Π²Π½ΠΎ Π²ΡΡΠ»Π° ΡΡΠ°ΡΡΡ ΠΊΠ°Π½Π°Π΄ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° Π¨Π»ΠΎΠΌΠΈ Π¨ΡΠ΅ΠΉΠ½Π±Π΅ΡΠ³Π° Β«A Generalized Ray Formulation For Wave-Optics RenderingΒ», ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π»ΡΡΠ΅ΠΉ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠ²Π΅ΡΠΎΠ²ΡΡ Π²ΠΎΠ»Π½. ΠΠ±ΡΡΠ½ΡΠΉ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π»ΡΡΠ°Ρ ΠΈ ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠΉ Β«ΡΠΎΡΠ΅ΡΠ½ΠΎΠΉΒ» ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠ΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ²Π΅ΡΠ° ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠΈ β ΡΠΎ Π΅ΡΡΡ, ΠΎΠ½ Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΊΠΎΡΠΏΡΡΠΊΡΠ»ΡΡΠ½ΠΎ-Π²ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ Π΄ΡΠ°Π»ΠΈΠ·ΠΌ. ΠΠΎΠ²ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅Ρ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ ΠΊ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΊΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΠΊΡΡ Π΄ΠΈΡΡΠ°ΠΊΡΠΈΠΈ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ-Π΄ΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΡΠ΅ΡΡΡ ΡΠ°Π΄ΡΠΆΠ½ΠΎΠ³ΠΎ ΡΠ΄Π°Π²Π°.
ΠΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° YouTube-ΠΊΠ°Π½Π°Π»Π΅ Π¨ΡΠ΅ΠΉΠ½Π±Π΅ΡΠ³Π°:
ΠΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΌ ΠΌΠ΅ΠΆΠ΄Ρ path tracing ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΎΠΏΡΠΈΠΊΠΎΠΉ. ΠΠ±ΠΎΠ±ΡΠ΅Π½Π½ΡΠ΅ Π»ΡΡΠΈ (generalized rays) β Π³Π°ΡΡΡΠΈΠ°Π½Ρ Π² ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ°Π·ΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ - ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠΎΠ³Π΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ ΡΠ²Π΅ΡΠΎΠ²ΡΡ Π²ΠΎΠ»Π½, ΡΠΎΡ ΡΠ°Π½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ β Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΡΡΡ.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄ΠΎΡΡΡΠΏΠ½Π° Π½Π° GitHub.