{ "contentrating" : "Everyone", "description" : "Powerful wallpaper maker! Generation in real time!\nYou can edit 43 parameters, including the color math matrix!\n\n2023.11.21 WORK IS COMPLETED\n\nbut i have ~20 todo`s below (translate it for yourself)\nif I see that you like it, I will continue\n\n1. градиент с настройкой плавности\n2. настройка анимации приближения и отдаления (скорость, кривая движения, время движения)\n3. генерация случайных значений для всех параметров раз в заданный промежуток времени, чтобы обои всегда были уникальны\n4. список моих любимых предустановок\n5. добавление и позиционирование картинки с прозрачным фоном\n6. внедрение html-кода\n7. самостоятельно бегающий фонарь\n8. анимация приближения и отдаления для маски circle\n9. анимация размытия для масок\n10. анимация постоянно меняющихся всех параметров. то есть меняться будет скорость ширина и высота квадратов цвет надпись размытие контраст и прочее\n11. часы вместо надписи с возможностью редактирования через препроцессор\n12. воспроизвести видео \n13. прозрачный фон и наложение поверх видео или изображения\n14. инверсия маски\n15. перевод на русский язык\n16. z-index\n17. многослойный хаотично\n18. многослойный построение ландшафта\n19. backdrop-filter: url(#blob) hue-rotate(59deg); (matrix alpha 2 -22 -42 -2 -0.9)\n\n??? появляющиеся блоки на экране вступающие в контакт с окружением. в них можно засунуть какую-либо информацию, например iframe сайт или видео\n\nRepository: https://git.mirzaev.sexy/mirzaev/womb3-simplex.js\nEdit in real time: https://codepen.io/mirzaev-sexy/pen/BaxQjYo", "file" : "index.html", "general" : { "properties" : { "background" : { "index" : 22, "order" : 122, "text" : "Background color", "type" : "color", "value" : "0 0 0" }, "blocks_height" : { "fraction" : false, "index" : 18, "max" : 1000, "min" : 10, "order" : 118, "text" : "Blocks height", "type" : "slider", "value" : 29 }, "blocks_width" : { "fraction" : false, "index" : 17, "max" : 1000, "min" : 10, "order" : 117, "text" : "Blocks width", "type" : "slider", "value" : 33 }, "blur" : { "fraction" : false, "index" : 19, "max" : 300, "min" : 0, "order" : 119, "text" : "Blur", "type" : "slider", "value" : 5 }, "contrast" : { "fraction" : false, "index" : 20, "max" : 80, "min" : 1, "order" : 120, "text" : "Contrast", "type" : "slider", "value" : 30 }, "drawing" : { "index" : 25, "order" : 125, "text" : "Drawing", "type" : "bool", "value" : false }, "drawing_decay" : { "condition" : "drawing.value === true", "fraction" : false, "index" : 26, "max" : 500, "min" : 1, "order" : 126, "text" : "Drawing decay time (tiks)", "type" : "slider", "value" : 120 }, "drawing_delay" : { "condition" : "drawing.value === true", "fraction" : false, "index" : 28, "max" : 3000, "min" : 0, "order" : 128, "text" : "Drawing delay (ms)", "type" : "slider", "value" : 0 }, "drawing_diameter" : { "condition" : "drawing.value === true", "fraction" : false, "index" : 27, "max" : 500, "min" : 1, "order" : 127, "text" : "Drawing brush diameter", "type" : "slider", "value" : 40 }, "drawing_render" : { "condition" : "drawing.value === true", "fraction" : false, "index" : 29, "max" : 300, "min" : 3, "order" : 129, "text" : "Drawing render frequency (ms)", "type" : "slider", "value" : 50 }, "flashlight_delay" : { "condition" : "mask.value === 'flashlight'", "fraction" : false, "index" : 35, "max" : 3000, "min" : 0, "order" : 135, "text" : "Flashlight delay (ms)", "type" : "slider", "value" : 0 }, "flashlight_diameter" : { "condition" : "mask.value === 'flashlight'", "fraction" : false, "index" : 34, "max" : 1000, "min" : 0, "order" : 134, "text" : "Flashlight diameter", "type" : "slider", "value" : 300 }, "flashlight_render" : { "condition" : "mask.value === 'flashlight'", "fraction" : false, "index" : 36, "max" : 200, "min" : 3, "order" : 136, "text" : "Flashlight render frequency (ms)", "type" : "slider", "value" : 20 }, "font" : { "condition" : "text.value.length > 0", "index" : 11, "options" : [ { "label" : "Commissioner", "value" : "'Commissioner'" }, { "label" : "Sans-serif", "value" : "sans-seri" }, { "label" : "Hack", "value" : "Hack" }, { "label" : "Fira", "value" : "Fira" }, { "label" : "Roboto", "value" : "Roboto" } ], "order" : 111, "text" : "Font", "type" : "combo", "value" : "'Commissioner'" }, "font_weight" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 12, "max" : 9, "min" : 1, "order" : 112, "text" : "Font weight", "type" : "slider", "value" : 8 }, "left" : { "fraction" : false, "index" : 13, "max" : 100, "min" : -100, "order" : 113, "text" : "Left offset (%)", "type" : "slider", "value" : 0 }, "mask" : { "index" : 30, "options" : [ { "label" : "Disabled", "value" : "unset" }, { "label" : "Flashlight", "value" : "flashlight" }, { "label" : "Circle", "value" : "circle" }, { "label" : "Custom", "value" : "custom" } ], "order" : 130, "text" : "Mask", "type" : "combo", "value" : "unset" }, "mask_blur" : { "condition" : "mask.value !== 'unset' && mask_target.value === 'noise_text'", "fraction" : false, "index" : 32, "max" : 10, "min" : 0, "order" : 132, "text" : "Mask blur", "type" : "slider", "value" : 0 }, "mask_circle" : { "condition" : "mask.value === 'circle'", "fraction" : false, "index" : 38, "max" : 100, "min" : 0, "order" : 138, "text" : "Mack: circle", "type" : "slider", "value" : 30 }, "mask_contrast" : { "condition" : "mask.value !== 'unset' && mask_target.value === 'noise_text'", "fraction" : false, "index" : 33, "max" : 50, "min" : 1, "order" : 133, "text" : "Mask contrast", "type" : "slider", "value" : 1 }, "mask_custom" : { "condition" : "mask.value === 'custom'", "index" : 37, "order" : 137, "text" : "Mask: custom", "type" : "textinput", "value" : "circle(20% at 60% 40%)" }, "mask_target" : { "condition" : "mask.value !== 'unset'", "index" : 31, "options" : [ { "label" : "Noise", "value" : "noise" }, { "label" : "Text", "value" : "text" }, { "label" : "Noise + text", "value" : "noise_text" } ], "order" : 131, "text" : "Mask target", "type" : "combo", "value" : "noise_text" }, "matrix_1" : { "index" : 39, "order" : 139, "text" : "Matrix red by [r g b a w]", "type" : "textinput", "value" : "1 0 0 0 0" }, "matrix_2" : { "index" : 40, "order" : 140, "text" : "Matrix green by [r g b a w]", "type" : "textinput", "value" : "0 1 0 0 0" }, "matrix_3" : { "index" : 41, "order" : 141, "text" : "Matrix blue by [r g b a w]", "type" : "textinput", "value" : "0 0 1 0 0" }, "matrix_4" : { "index" : 42, "order" : 142, "text" : "Matrix alpha by [r g b a w]", "type" : "textinput", "value" : "0 0 0 19 -9" }, "noise_blur" : { "fraction" : false, "index" : 21, "max" : 500, "min" : 0, "order" : 121, "text" : "Noise blur", "type" : "slider", "value" : 20 }, "render" : { "condition" : "speed.value > 0", "fraction" : false, "index" : 24, "max" : 300, "min" : 3, "order" : 124, "text" : "Render frequency (ms)", "type" : "slider", "value" : 19 }, "schemecolor" : { "order" : 0, "text" : "ui_browse_properties_scheme_color", "type" : "color", "value" : "1 0 0" }, "speed" : { "condition" : "", "fraction" : false, "index" : 23, "max" : 800, "min" : 0, "order" : 123, "text" : "Speed", "type" : "slider", "value" : 40 }, "stick" : { "fraction" : true, "index" : 16, "max" : 2, "min" : 1, "order" : 116, "precision" : 2, "step" : 0.1, "text" : "Stick to edges", "type" : "slider", "value" : 1 }, "text" : { "index" : 0, "order" : 100, "text" : "Text", "type" : "textinput", "value" : "УТРОБА 3" }, "text_border_blur" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 7, "max" : 500, "min" : 0, "order" : 107, "text" : "Text border blur (px)", "type" : "slider", "value" : 150 }, "text_border_color" : { "condition" : "text.value.length > 0 && (text_border_x.value > 0 || text_border_y.value > 0 || text_border_blur.value > 0)", "index" : 9, "order" : 109, "text" : "Text border color", "type" : "color", "value" : "0 0 0" }, "text_border_depth" : { "condition" : "text.value.length > 0 && (text_border_x.value !== 0 || text_border_y.value !== 0 || text_border_blur.value !== 0)", "fraction" : false, "index" : 8, "max" : 100, "min" : 1, "order" : 108, "text" : "Text border depth", "type" : "slider", "value" : 3 }, "text_border_x" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 5, "max" : 300, "min" : -300, "order" : 105, "text" : "Text border X (px)", "type" : "slider", "value" : 0 }, "text_border_y" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 6, "max" : 300, "min" : -300, "order" : 106, "text" : "Text border Y (px)", "type" : "slider", "value" : 0 }, "text_color" : { "condition" : "text.value.length > 0", "index" : 10, "order" : 110, "text" : "Text color", "type" : "color", "value" : "1 1 1" }, "text_left" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 1, "max" : 100, "min" : -100, "order" : 101, "text" : "Text left offset (%)", "type" : "slider", "value" : 0 }, "text_opacity" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 4, "max" : 100, "min" : 0, "order" : 104, "text" : "Text opacity (%)", "type" : "slider", "value" : 65 }, "text_size" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 3, "max" : 200, "min" : 0, "order" : 103, "text" : "Text size (rem)", "type" : "slider", "value" : 12 }, "text_top" : { "condition" : "text.value.length > 0", "fraction" : false, "index" : 2, "max" : 100, "min" : -100, "order" : 102, "text" : "Text top offset (%)", "type" : "slider", "value" : 0 }, "top" : { "fraction" : false, "index" : 14, "max" : 100, "min" : -100, "order" : 114, "text" : "Top offset (%)", "type" : "slider", "value" : 0 }, "zoom" : { "fraction" : true, "index" : 15, "max" : 5, "min" : 0.2, "order" : 115, "precision" : 3, "step" : 0.01, "text" : "Zoom", "type" : "slider", "value" : 1 } } }, "preview" : "preview.jpg", "ratingsex" : "none", "ratingviolence" : "none", "tags" : [ "Abstract" ], "title" : "womb3-simplex.js", "type" : "Web", "version" : 3, "visibility" : "public", "workshopid" : "3087430455", "workshopurl" : "steam://url/CommunityFilePage/3087430455" }