Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

На скачаноом скриншоте черный фон

Домой Форумы Общие вопросы На скачаноом скриншоте черный фон

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • #18862
    quasar
    Customer

    Привет. Имею приложение с прозрачным фоном (Отмечено галкой в init) В css выставлен фон body светлый. При создании и скачивании скриншота в jpg фон у приложения черный. Пробовал выставлять фон и у коннтейнера основного, но результат тот же. Если сохраняю в png то фон отсутствует.
    Мне нужно сохранять скриншот именно с фоном body или контейнера. Как это сделать?

    https://inpretium.com - интерактивные решения

    #18863
    kdv
    Участник

    черный фон — это альфа-канал канваса. сам же его включил. в пнг он прозрачный (черный — 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.

    #18864
    kdv
    Участник

    можно перед снимком экрана отключать прозрачность
    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.

    #18866
    quasar
    Customer

    Спасибо. Т.е. стандартным средством мне не получить фоновую картинку body.. Цвет то фиг с ним.. Забыл упомянуть, что основной момент это фоновое изображение (Там ватермарки :-) )

    https://inpretium.com - интерактивные решения

    #18869
    kdv
    Участник

    да можно, только придется заморочиться
    https://stackoverflow.com/questions/19865537/three-js-set-background-image

    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.

    #18870
    kdv
    Участник

    как-то так 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.

    #19999
    3dma
    Участник

    Ничего не изменилось,если сам 3д объект встроен с прозрачным фоном, цвет фона так и нельзя задать на скриншоте с помощью пазлов?
    хотя бы чтоб с белым сохраняло, а не черным

    как-то так https://v3d.net/a4k
    но надо будет еще заморочиться с изменением масштаба в зависимости от соотношения сторон. а так, вполне рабочий вариант…

    Не работает ссылка ваша, могли бы расказать как у вас получилось, если получилось

    #20003

    Добрый день!

    Можно попробовать показать и отрендерить непрозрачную белую плоскость во весь экран за всеми объектами сцены, на следующем кадре снять скриншот, а затем убрать эту плоскость.

    Soft8Soft Tech Chief
    X | FB | LinkedIn

    #20009
    3dma
    Участник

    Добрый день!

    Можно попробовать показать и отрендерить непрозрачную белую плоскость во весь экран за всеми объектами сцены, на следующем кадре снять скриншот, а затем убрать эту плоскость.

    Добрый день
    Я пробывал сделать таким образом(плоскостью дополнительной с текстурой фона градиентного отличного от карты окружения), но он начинает воспринимать свет от сцены. В результате то в затенении то в пересвет, то оттенок добавляется. Есть какие-то пути сделать его статичным по оттенку?
    работаю в максе

    • Ответ изменён 3 недели, 4 дня назад пользователем 3dma.
    #20012

    Можно выкрутить все параметры так, чтобы сделать чёрный шероховатый пластик без спекуляра, а цвет сделать с помощью входа эмиссии.

    Soft8Soft Tech Chief
    X | FB | LinkedIn

    #20035
    kdv
    Участник

    Не работает ссылка ваша, могли бы расказать как у вас получилось

    так ребята из 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.

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Для ответа в этой теме необходимо авторизоваться.