powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
9 сообщений из 9, страница 1 из 1
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39257853
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть прикольный сервис по цветам интерьера

http://kronostar.esignserver2.com/gallery.do

Готовые к отображению картинки приходят с сервера.

Кто в теме, подскажите пож-та, хотя-бы примерно, как происходит создание такого изображения?

Подозреваю, что изображение составляется из нескольких, поэтапно:

1. накладываются текстуры под определённым углом (на полу),
2. на стене вроде происходит обычная раскраска фона, и накладывается на изображение 1
3. мебель аналогично - обычная раскраска фона, накладывается на изображение 1+2
4. поверх накладывается полупрозрачная картинка с тенями (камин. кресло, телевизор, полки...).

я в верном направлении думаю?
и какая графическая библиотека нужна (особенно для текстур под углом на 1 этапе)?

Спасибо.
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39257873
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что с текстурами? Ничуть не сложнее, чем с тенями. Крутить то не надо ничего. Один раз странсформировал фронтальный вид в перспективу (фотошоп, гимп) и пользуй готовое изображение, меняй под ним цветную подложку.
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39257894
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

там рисунок разный на полах, не только цвет - это разные изображения плюс ещё и под разными углами,
охота по-возможности автоматизировать - упростить добавление новых полов,
типа добавил одно изображение для пола и далее его уже крутить.
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39257946
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где там разные углы? Ежле б комнату крутили, приближали и удаляли, вприсядку да вприпрыжку глядели - то да, под каждую точку надо индивидуально вычислять перспективу. А тут ни комната, ни текстуры не крутятся, вид имеется из единственной точки, не вижу необходимости каждую текстуру трансформировать всякий раз при обновлении картинки.

PS: Более того, количество цветов и текстур ограничено, а значит, количество результирующих файлов тоже ограничено некоторым их произведением. В принципе, можно даже сделать отдачу готовой картинки из файла, включив картинкогенератор в обработчик 404 ошибки на директории с картинками (получается, своего рода, кеш).
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39257959
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциупростить добавление новых полов,
типа добавил одно изображение для пола и далее его уже крутить.Думаю, для этого ImageMagick вполне подойдёт.
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39258144
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, решил сделать так:
заюзал three.js - размерчик этой либы на полмега, но сделаю через десктоп (Lazarus + Chromium),
так что сервер будет использоваться для разрешения работы приложения и для подгрузки моделей и текстур в зависимости от организации.
Анимации вроде не планируется, больше статика, так что three.js очень даже подходит, уже что-то пытаюсь нахимичить :)
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39258146
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, компьютер стоит в торговом зале, чтобы покупатели на месте могли смотреть и выбирать, но пока там только обычный серфинг...
на сайте делать - это будут все подряд пользоваться а покупать в другом магазине,
в случае чего и без интернета можно поработать, передавая в JavaScript текстуры в виде base64 - строк,
вроде нормальное решение...
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39258181
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоццикомпьютер стоит в торговом зале,
да хоть на flash наваяй
...
Рейтинг: 0 / 0
PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
    #39260441
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз уж тему завёл, отчитаюсь. Вроде тема уже не совсем соответствует разделу... всем спасибо.

Изопропилбухалтер фантоццикомпьютер стоит в торговом зале,
да хоть на flash наваяй
Flash исключён, работать должно универсально и кроссплатформенно, хоть на сервере, хоть локально, хоть в отдельном подключаемом веб-движке.

Ранее никогда не работал с 3D, пришлось 4 дня втыкать в ThreeJS, Blender, прочие попутные вопросы. Ничё так, понравилось, на первый ламерский взгляд ))

Пришлось подправить ThreeJS местами, например чтобы оно не ломилось на сервер при загрузке моделей и текстур.
В хроме политика безопасности на загрузку локальных изображений через JavaScript (даже тех, что уже специально добавлены в исходный html-код! - это глюк не иначе),
ну это не важно, все текстуры в base64 (128х128), модели в JSON - работает прекрасно и обмен-передача куда хошь откуда хошь.

В отличие от ссылки в стартовом посте, где картинка статична (хоть и красивая), тут можно крутить-вертеть,
произвольно менять цвета и текстуры, освещение и т.д. - собственно ради чего и затевалось всё шевеление.

--------------

Как обычно в таких случаях, первым делом набросал тестовую страницу для тестирования 3D графики в разных браузерах
(тынц не прямой - потому что тестовая страница с трафиком - примерно 2 Мбайта, без учёта gzip-сжатия).
Страница ни с кем не обменивается никакими данными, поэтому одинаково работает и локально, на любом компе.

На странице примерно около 1 Мб исходников текстур и моделей, плюс ThreeJS (его исходник тоже около 1 Мб несжатый форкнутый).

На среднем компьютере и ноутбуке (4х ядерные, памяти 12 и 8, графика интегрированная), всё шевелится.
Шевелится отлично в Хроме, в ФФ работает почти без тормозов, в ИЕ11 уже подтормаживает, если страница дополнительно обвешивается HTML-функционалом.
Памяти немного расходуется, по сравнению с некоторыми "современными" сайтами, что отжирают гиг на вкладку.

--------------

Резюме - более-менее реалистичные 3D модели в браузерах пока дело будущего :) но уже кое-что работает.

Всё в 3D!!1
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP - Как здесь происходит обработка изображений (хотя-бы примерно) ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]