Автор: | Ян Т.В. | Ограничение времени: | 1 сек | |
Входной файл: | input.txt | Ограничение памяти: | 1512 Мб | |
Выходной файл: | output.jpg | |||
Максимальный балл: | 100 |
Вам необходимо разработать фрагментный шейдер для визуализации звёзд в зависимости от температуры звезды T.
Спектральная классификация звёзд
красные звёзды #FF0000 |
жёлтые звёзды #FFFF00 |
белые звёзды #FFFFFF |
голубые звёзды #0000FF |
Шейдер проверяется на основе попиксельного сравнения рендеров. В качестве метрики для сравнения рендеров используется величина dssim по каждому цветовому каналу. Баллы за каждый тест начисляются в зависимости от величины метрики.
Во входном файле содержатся T — температура звезды.
Для прохождения тестов необходимо объявить переменную, в которую подставляются значения температур проверяющим модулем следующим образом:
uniform float T
В качестве решения следует отправлять файл формата FS
(расширение .fs
) на GLSL
. В качестве среды разработки необходимо указывать Python
.
Для тестирования работы фрагментного шейдера можете использовать онлайн средства, например, Shdr Editor
№ | Входной файл (input.txt ) |
Выходной файл (output.jpg ) |
---|---|---|
1 |
|
|
2 |
|
|