- Рейтинг
- 15
Привет всем!
Задача расковырять формат 3DL, чтобы после программист мог его парсить. Почитал спецификацию и т.д.
В комплекте с фотошопом 2017 идет фильтр FuturisticBleak.3DL, который в фотошопе делает так:
А у программиста получается так:
То есть всё как-бы синее. В файле 3DL при этом вижу следующее:
#Created by: Adobe Photoshop CS6
#Copyright: Copyright 2012 Adobe Systems Inc.
0 64 128 192 256 320 384 448 512 575 639 703 767 831 895 959 1023
128 193 337
96 193 353
145 241 418
177 273 514
225 273 562
337 337 707
385 385 803
450 450 883
562 514 996
594 578 1108
691 658 1220
739 723 1317
803 787 1429
915 867 1574
980 915 1638
1028 996 1766
1092 1044 1847
... (еще ~5000 строк)
Согласно спецификации, выделенная жирным строчка должна оканчиваться максимальным уровнем, который будет использоваться, то есть 1023. А ниже идущие значения то и дело выходят за эти пределы, и имеют максимальный уровень 4095. Выше указанный файл программист получил, используя максимальное значение 4095, т.к. если взять 1023 - получается очень осветленное нечто.
Вопрос: как фотошоп интерпретирует этот файл, и как правильно с ним работать? Я правильно понимаю, что он не соответствует спецификации 3DL?
Задача расковырять формат 3DL, чтобы после программист мог его парсить. Почитал спецификацию и т.д.
В комплекте с фотошопом 2017 идет фильтр FuturisticBleak.3DL, который в фотошопе делает так:
А у программиста получается так:
То есть всё как-бы синее. В файле 3DL при этом вижу следующее:
#Created by: Adobe Photoshop CS6
#Copyright: Copyright 2012 Adobe Systems Inc.
0 64 128 192 256 320 384 448 512 575 639 703 767 831 895 959 1023
128 193 337
96 193 353
145 241 418
177 273 514
225 273 562
337 337 707
385 385 803
450 450 883
562 514 996
594 578 1108
691 658 1220
739 723 1317
803 787 1429
915 867 1574
980 915 1638
1028 996 1766
1092 1044 1847
... (еще ~5000 строк)
Согласно спецификации, выделенная жирным строчка должна оканчиваться максимальным уровнем, который будет использоваться, то есть 1023. А ниже идущие значения то и дело выходят за эти пределы, и имеют максимальный уровень 4095. Выше указанный файл программист получил, используя максимальное значение 4095, т.к. если взять 1023 - получается очень осветленное нечто.
Вопрос: как фотошоп интерпретирует этот файл, и как правильно с ним работать? Я правильно понимаю, что он не соответствует спецификации 3DL?