Simulated telescope mode and a limiting-magnitude filter for Gaia-scale catalogues
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- javascript, three.js
調査の方向性
Start by reading the work in PR #153, especially limitingMagnitude(), ThreeUi.setLimitingMagnitude, the existing bloom law, and the probe it introduced; inspect the settings and permalink handling for the proposed lm= parameter. The issue proposes magnitude filtering for Gaia-scale catalogues and telescope controls for aperture and exposure, but does not name the relevant files or tests. Done means the acceptance probe shows counts matching the limit at each setting while day and twilight remain unchanged.
索引モデルが issue の本文から書いたものです。
説明
PR #153 made the star field's calibration one parameter: LIMITING_MAGNITUDE (6.5, the dark-adapted naked eye at the metered dark gain), with the limit at any exposure given by limitingMagnitude(gain, starGain), and a user gain (ThreeUi.setLimitingMagnitude, stepped with [ / ] as in Celestia). Three things build on it.
1. Telescope mode. Aperture D and exposure t raise the light gathered by (D / 7 mm)² · (t / 0.1 s), so the limit by 2.5 · log10 of that: a 100 mm aperture is +5.8 magnitudes, which reaches this Celestia catalogue's faintest stars (~9.5) and, with Gaia, 12+. Model it as a star gain with those two knobs, a narrower field (the FOV already drives the patch per pixel), and the bloom law already in place for the bright end. The sky's own light and the planets' discs follow from the same exposure (a telescope on the day sky still shows Venus, not Vega).
2. Gaia (#98) needs the limit as a filter. A 1M-star buffer can't draw everything every frame: sort stars by magnitude (or tile by magnitude bands) and draw only those brighter than limitingMagnitude() plus a margin, so the naked-eye default draws ~10k and telescope mode pages in the fainter bands. The same cut is what the galaxy plan (#116) wants for its density.
3. The user's limit in Settings and the permalink. A numeric setting, the first (the s= letters are switches), e.g. lm=7.5.
Acceptance: the probe from #153 (project every star, read its pixel per magnitude bin) shows the counts per bin matching the limit at each knob setting; day and twilight unchanged.
From the maintainer: "Celestia had an variable mag threshold and if we get to Gaia, we'll probably want one just to filter out stars that aren't visible to the naked eye. it'd be good to then vary the exposure to pick up fainter stars in a kind of simulated telescope mode to then allow seeing all that were originally captured in the catalog".
Generated by Claude Code
- 主要言語
- JavaScript
- スター
- 55
- フォーク
- 4
- 平均マージ
- 10時間 12分
- マージ済み PR(30日)
- 134
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
celestiary/web のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
celestiary/web#345 ·
メンテナーはふだん 1 日以内に返信
-
Cesium guest (?cesium=iframe): white flicker near Mars's and Earth's surface remains after #335オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
celestiary/web#344 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
celestiary/web#340 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 1〜2日 初心者へのやさしさ 48/100
celestiary/web#336 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
celestiary/web#334 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
ai-driven-fuzzing bug claude Minor
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
linagora/cozy-client#1777 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
[guide] AGENTS.md claims the coverage gate, e2e and full lint run on every PR after ADR 0011 focused validation対応中かも @hivecommons-hive が今日担当しました。 オープンagent/guide documentation hive/claimed-by-guide stage/040-covered-by-pr
難易度 2/5 1〜3時間 初心者へのやさしさ 81/100
cncf/endusers#2006 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
check:passed feeds:add
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 4 日以内に返信
-
CMS video element: "CmsVideoPlugin" sets `volume = 0`, so videos cannot be unmuted on Android Chromeオープンneeds-triage Platform(Default)
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
all-contributors/cli#587 ·
メンテナーはふだん 1 日以内に返信