Сергей Протько: спасибо. А вот flash использует ведь webgl тот, который и canvas использует? И если да, то вот habrahabr.ru/post/113315 огорчающая статья, в которой во втором абзаце говорится, что не так все хорошо, цитата - В паре с другими нововведениями, такими как апаратное ускорение для видео-проигрывателя, можно было ожидать и апартного ускорения от шейдеров (думаю у всех слово шейдер ассоциируется с видео-картами), но уэе здесь начались огорчения — никакого апартного ускорения он не подарил. Тогда целесообразно было бы задаться вопросом, а где вообще можно применить эту новую технологию, на какой практической задаче, и какой практический смысл в этом?
Я под webgl пишу. Мне нужно "самовыдуманный" эффект для canvas из всех пикселей на экране сделать. То есть для каждого пикселя сделать rgb2hsl, hsl2rgb, rgb2hex и естественно еще операции изменение самого цвета в hsl.
Шейдеры, если честно меня это слово немного пугает. То есть я знаю что это такое и даже собирался разобраться с ними во флеш. Но мне сказали что сейчас их писать смысла нет, так как плеер перестал рассчитывать их быстро, как это было когда-то. Для флеша даже программа такая есть Pixel Bender. Вот именно до неё я и не добрался. Ну и такая ситуация, что проект рассчитан на массы, а даже у меня в FF нет поддержки webgl, по этому этот вариант все равно бы отпал. Но спасибо что разбудили мое любопытство, нужно будет узнать, как в canvas с ними дела обстаят.
Сергей Протько: ну, по Вашей ссылке даже нет rgb2hex. И да, Вы правы, нужно дольше искать. Но я целый вечер на поиски потратил но не смог найти нужного в одном месте, а мысль что нужно собрать самому все в кучу, меня пугала. Но я после комментарий выше сразу же понял, что ищу не в тех местах. В игровых движках есть утилсы с быстрой математикой. И я не умею битами считать. Пробовал учится, но понял что я не хочу это делать и забросил. Терпения хватило лишь на битовые маски.
Сейчас сижу и не пойму, почему осветлить розовый === почти черный. В единичном тесте всегда правильно, а на множественном прогоне несколько раз да пробивается черный. и так тоже со всем. Чувство что меня имеют все создатели библиотек, которые мне платить должны за тесты.
Лучшая библиотека на просьбу вернуть цвет возвращает сразу для всех "типов цветов". Во всех различных вариациях - массивы, объекты, свойства. Просто в вэбе из-за слогана "ГОТОВОЕ РЕШЕНИЕ" и "НОВИЧКИ ДОЛЖНЫ ВЛЕВАТЬСЯ В ОПЕНСОУРС" все сделано криво, с багами и по школьному. Чтобы не взялся сделать, все нужно делать самому, все что есть это убогое.
Да вот как раз и нет. Все три, которые я нашел были убоги, так содержали в своих недрах массивы, объекты, функции, но не одного побитового оператора, которые должны это делать. Только отмороженный алкоголик станет конвертацию цветов писать по ооп, где каждый канал, это объект. Просто Вынос мозга. Опять писать самому с тем учетом, что я умею это делать на языках где больше одного числового типа. Да и не так-то это и просто как кажется...
Линии рисуете Вы, значит и точки начала и конца и длина известна. остается только отложить их от начала векторы нужной длины и все. А потом рисовать арку, канвас это умеет.
littleguga: можно. И после беглого просмотра сложилось впечатление, что продукт бесполезный. Бесполезный потому что все что можно сделать с ним, можно и без него.
И после слов что sass ограничивает "какими-то рамками" вообще перехотелось слушать
человека который так считает. И доводы что все уже сделано и последний раз АЖ четыре года назад, свидетельствует лишь о том, что автор ТОЛЬКО ПРОСНУЛСЯ :)
yaroslavgrishajev: Вы не понимаете опять :) Мне не нужно изменить расширение, мне нужно поменять путь. Посмотрите повнимательней, но только не на расширения их компилятор меняет. Все короче не пишите больше. Я объясняя Вам уже пи*ц сколько время потерял. Включаю игнор.
yaroslavgrishajev: я не вижу помощи. Код который Вы показали я пишу почти каждый день и знаю как он выполнится и знаю что выполнится не так. А чтобы это доказать Вам я должен идти хер его знает по какой ссылке, где хрен его знает что лежит. Это помощь?
yaroslavgrishajev: да не сделает, как Вы не поймете. И объяснять я не буду потому что это будет обучение а не объяснение. И скрины можно в страницу вставлять. Я не хожу по ссылкам.
suenot: нет так не получится. Мне нужно чтобы при компиляции "b-module/ts/file.ts" файл скомпилировался в "b-module/js/file.js", а при "а-module/ts/file.ts" файл скомпилировался в "а-module/js/file.js"
Нет так тоже не работает, только теперь нулей восемь.