Mirrel
>Поворот изображения зачастую вообще не требуется.
Если, к примеру, есть скелетная анимация персонажа как в spine, то там по-любому надо будет применять поворот привязанных к костям спрайтов, ну или другие подобные примеры.
>При работе с графикой, в основном нужна загрузка и очень редко сохранение данных.
Тут приведу все тот же пример работы со сплайнами, которые у меня пакуются на лету, более того, без такой упаковки невозможно было бы достичь очень высокой скорости работы некоторых операций над большими массивами элементов(можете для прикола даже в моем движке сгенерировать сплайн в 20 миллионов точек и выделить малую часть из них и удивитесь скорости прорисовки, чего нельзя было бы добится без использования CSR-формата). Так что я категорически приветствую всякие начинания касательно этой любопытной структуры данных
ArtProg
> Тут приведу все тот же пример работы со сплайнами
мы говорим о разных типах данных.
Я говорю про текстуры, а не про примитивы!
И вот поэтому я и задавал вопрос что за формат файла?
"*.CSR"???
Я так понимаю, это определённые данные, в данном случае представленные для работы с графикой.
ArtProg
> даже в моем движке сгенерировать сплайн
демка есть какая-нибудь? Чтоб посмотреть в работе и желательно чтоб можно было самому скомпилировать. Даже простенькая, с минимальными данными.
Не заметил, что это экзешник...
Mirrel
>демка есть какая-нибудь? Чтоб посмотреть в работе и желательно чтоб можно было самому скомпилировать. Даже простенькая, с минимальными данными.
По той ссылке, что я выше оставил, уже все есть в скомпилированном виде, а именно в MorphoEngine.exe. Просто в самом редакторе подтяните вкладку внизу с инструментами чуть по выше чтобы открылись дополнительные панели и во вкладке Drawing, выбрав Splyne Type: Random, можно задавать любое количество точек, меньшее 20 миллионов(пока что временное вынужденное ограничение от греха подальше)), и затем только останется кликнуть на Generate:
на моём ноутбуке хватило 6553500 точек, чтоб повесить программу.
При увеличении облака точек, выдаёт ровные квадраты из точек, как будь-то все точки расположены точно вертикально и горизонтально по одним и тем же линиям.
Ладно, по сути я не об этом.
Есть файл с данными CSR? Который можно загрузить и работать с ним. То, что в демке - это, как я понимаю, ты сам генерируешь данные.
Mirrel
>То, что в демке - это, как я понимаю, ты сам генерируешь данные.
Верно.
>Есть файл с данными CSR? Который можно загрузить и работать с ним.
Над этим пока еще не работал. Нужно будет хоть какую-то спецификацию прикрутить. А пока что картинки гружу тупо с png-файлов и потом уже в редакторе сжимаю в CSR(источник при этом можно и удалить чтобы память не захламляло). Конечно в дальнейшем придется заморочиться над сохранением/загрузкой файлов в таком формате(ну и, разумеется, над собственным компактным форматом сцены).
ArtProg, по твоей библиотеке, функции, работающие с цветом, не должны работать стандартным образом в функциях Min, Max и подобным, где происходит какое-то сравнение.
У них 4 составляющих, которые сравнивать надо отдельно, а не целиком всё число.
Как сравнивается цвет по разным значениям разных составляющих, надо изучать. Я не вдавался.
Так же
Не могли бы уточнить, а то не совсем ясна суть вопроса?
P.S. кажется вроде понял. Да, возвращается индекс, а по нему уже легко найти сам цвет(просто прочитав значение элемента массива с полученным индексом). Поэтому тут убиваем двух зайцев сразу(вместо одного, когда получили цвет, а потом вдруг понадобился индекс).
ArtProg
> Да, возвращается индекс
вот это не явно. Если ты это знаешь, другие об этом не знают.
Выпущена очередная версия 3.30.
Правок, в течении года было немало. Основное это то, что я всё же доделал клавиатуру для мобильных систем (её можно использовать как виртуальную клавиатуру для настольных ОС). Правки были для MacOS, но на данный момент не проверено. С версии 3.28 (если мне не изменяет память) закралась ошибка, когда окно и контекст для MacOS не создавались.
Введён новый модуль с использованием примитивов с широкими линиями.
Постарался исправить все недочёты в демках.
матов на гит не хватает... с этими токкенами... у меня он уже был, но в то время не предупреждали, что токкены будут автоматически удаляться... и я пытаюсь это всё запушить...
Самое интересное это то, что когда я создал новый токкен и запушил репозиторий, то оказалось, что он уже запушен почти 50 минут назад... крутая защита!!!
Mirrel
Andru бросил проект и теперь делаешь его ты?
Сергей Григорович, ну да. Возвращаться он за него не собирается, и против не был, чтоб я продолжал проект.
Mirrel
Лучше бы под webgl запилил сборку, это было бы интересно.
Mirrel
Кто использует движок в коммерческих проектах сейчас?
master-sheff, смысл то в этом есть? Кроме как "ради интереса".
Сергей Григорович, наверно ни кто. ))) Есть несколько людей, кто интересовался, но пока сильной тенденции использовать не было. Может позже кто объявится.
Mirrel
> наверно ни кто. )))
Хех, а зачем он нужен тогда?)
Просто нравится движок делать?