A circular lens, wave height and cumulative energy in 3D

영상

A circular lens, wave height and cumulative energy in 3D

저작권

게시자

크레딧

This simulation shows the working of a lens made of a circular segment, that is, a disc cut by a straight line. The lens works here like the objective of a camera, by concentrating an incoming planar wave at the focal point of the lens. The index of refraction of the lens is equal to 5/3 = 1.666…, so that according the the lensmaker’s equation, the focal length should be equal to 1.5 times the radius of the circle.

Render time: 1 hour 2 minutes

Color scheme: Part 1 - Twilight by Bastian Bechtold

https://github.com/bastibe/twilight

Part 2 - Inferno by Nathaniel J. Smith and Stefan van der Walt

https://github.com/BIDS/colormap

Music: “Present Standard” by Silent Partner

The simulation solves the wave equation by discretization.

C code: https://github.com/nilsberglund-orleans/YouTube-simulations

Many thanks to my colleague Marco Mancini for helping me to accelerate my code!

관련 자료

영상 더 보기

Uncaught exception thrown in session handler.

PDOException: SQLSTATE[HY000]: General error: 1114 The table 'drim_sessions' is full: INSERT INTO {sessions} (sid, ssid, uid, cache, hostname, session, timestamp) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6); Array ( [:db_insert_placeholder_0] => Pc0xsojVlf9xGlPSC-0QFElO2CtaxyqwvmQWXn_DIjA [:db_insert_placeholder_1] => Pc0xsojVlf9xGlPSC-0QFElO2CtaxyqwvmQWXn_DIjA [:db_insert_placeholder_2] => 0 [:db_insert_placeholder_3] => 0 [:db_insert_placeholder_4] => 216.73.216.142 [:db_insert_placeholder_5] => messages|a:1:{s:5:"error";a:2:{i:0;s:357:"<em class="placeholder">Notice</em>: <em class="placeholder">boost_write_file()</em> 함수에서 file_put_contents(): write of 8192 bytes failed with errno=28 No space left on device (<em class="placeholder">/var/www/imaginary.org/deploy/releases/20221029131330/sites/all/modules/boost/boost.module</em> 파일 <em class="placeholder">1363</em>번째 줄).";i:1;s:358:"<em class="placeholder">Warning</em>: <em class="placeholder">boost_write_file()</em> 함수에서 file_put_contents(): Only -1 of 136084 bytes written, possibly out of free disk space (<em class="placeholder">/var/www/imaginary.org/deploy/releases/20221029131330/sites/all/modules/boost/boost.module</em> 파일 <em class="placeholder">1363</em>번째 줄).";}} [:db_insert_placeholder_6] => 1774340691 ) in _drupal_session_write() (line 209 of /var/www/imaginary.org/deploy/releases/20221029131330/includes/session.inc).