Loading...
「ツール」は右上に移動しました。
利用したサーバー: natural-voltaic-titanium
0いいね 42回再生

[作ってみた]太陽の周りを惑星が回るプログラム作ってみたらバグってた[pythonista3]※BGM:お月様のダンス

「光」をテーマにGUIアプリをPythonで作成しました。

◆ ソースコード
github.com/S-Yajima/UI_App_iOS_Python/tree/master/…

◆ 開発環境
iPhone7 + pythonista3

◆ 概要
画面真ん中の球体が白く発光し、時々明るさが変化して周りを周回している球体を照らす様子を表現しています。

【色を表現する式】
表示色r = (cosθ * 入光量r * 反射率r) / 光源からの距離の2乗
表示色g = (cosθ * 入光量g * 反射率g) / 光源からの距離の2乗
表示色b = (cosθ * 入光量b * 反射率b) / 光源からの距離の2乗

※ rgb: 赤緑青、cosθ: 光源と平面の角度

真ん中の球体の明るさのパラメタを増減させることによって入光量が変化し、周りの図形の明るさも変化します。
光の明るさは発光源からの距離の2乗に反比例して暗くなっていきます。

◆ BGM
お月様のダンス
曲:table_1(Caro kissa)
作詞:sunachu(Caro kissa)
ギターソロ: hiroyuki
dova-s.jp/bgm/play12307.html

#科学 #python #数学 #作ってみた

コメント