Домой › Форумы › Общие вопросы › На скачаноом скриншоте черный фон
- В этой теме 10 ответов, 4 участника, последнее обновление 1 неделя, 4 дня назад сделано
kdv.
-
АвторСообщения
-
4 мая, 2023 в 16:03 #18862
quasar
CustomerПривет. Имею приложение с прозрачным фоном (Отмечено галкой в init) В css выставлен фон body светлый. При создании и скачивании скриншота в jpg фон у приложения черный. Пробовал выставлять фон и у коннтейнера основного, но результат тот же. Если сохраняю в png то фон отсутствует.
Мне нужно сохранять скриншот именно с фоном body или контейнера. Как это сделать?https://inpretium.com - интерактивные решения
4 мая, 2023 в 16:30 #18863kdv
Участникчерный фон — это альфа-канал канваса. сам же его включил. в пнг он прозрачный (черный — opacity 0), как и положено, в жпг — черный, т.к. в жпг нет альфа канала. скриншот снимается только с одного элемента
v3d-canvas
и какой там фон за канвасом не имеет значения. даже фон канваса не влияет. «фотографируется» только canvas context при конвертации RGBA -> RGB фон получается черным…Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
4 мая, 2023 в 16:33 #18864kdv
Участникможно перед снимком экрана отключать прозрачность
app.renderer.setClearColor(0xс0с0с0, 1);
потом включать обратно
app.renderer.setClearColor(0xс0с0с0, 0);
Непонятно только зачем. Визуально цвет фона будет всегда один и тот же.Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
4 мая, 2023 в 16:59 #18866quasar
CustomerСпасибо. Т.е. стандартным средством мне не получить фоновую картинку body.. Цвет то фиг с ним.. Забыл упомянуть, что основной момент это фоновое изображение (Там ватермарки
)
https://inpretium.com - интерактивные решения
4 мая, 2023 в 17:22 #18869kdv
Участникда можно, только придется заморочиться
https://stackoverflow.com/questions/19865537/three-js-set-background-imagePuzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
4 мая, 2023 в 17:45 #18870kdv
Участниккак-то так https://v3d.net/a4k
но надо будет еще заморочиться с изменением масштаба в зависимости от соотношения сторон. а так, вполне рабочий вариант…Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
19 июня, 2025 в 20:57 #199993dma
УчастникНичего не изменилось,если сам 3д объект встроен с прозрачным фоном, цвет фона так и нельзя задать на скриншоте с помощью пазлов?
хотя бы чтоб с белым сохраняло, а не чернымкак-то так https://v3d.net/a4k
но надо будет еще заморочиться с изменением масштаба в зависимости от соотношения сторон. а так, вполне рабочий вариант…Не работает ссылка ваша, могли бы расказать как у вас получилось, если получилось
19 июня, 2025 в 22:39 #20003Alexander Kovelenov
Staff20 июня, 2025 в 18:48 #200093dma
УчастникДобрый день!
Можно попробовать показать и отрендерить непрозрачную белую плоскость во весь экран за всеми объектами сцены, на следующем кадре снять скриншот, а затем убрать эту плоскость.
Добрый день
Я пробывал сделать таким образом(плоскостью дополнительной с текстурой фона градиентного отличного от карты окружения), но он начинает воспринимать свет от сцены. В результате то в затенении то в пересвет, то оттенок добавляется. Есть какие-то пути сделать его статичным по оттенку?
работаю в максе-
Ответ изменён 3 недели, 4 дня назад пользователем
3dma.
21 июня, 2025 в 22:34 #20012Alexander Kovelenov
Staff4 июля, 2025 в 23:25 #20035kdv
УчастникНе работает ссылка ваша, могли бы расказать как у вас получилось
так ребята из S8S чистку проводили и того приложения давно уже нет. и я не помню, чего там вообще было ))) собсно, в чем проблема? во втором посте пояснение, в третьем посте решение. или делай скриншоты в png формате, чтом фон был реально прозрачным.
Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
-
Ответ изменён 3 недели, 4 дня назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.