Облака и перспектива07.01.2026, 13:35. Показов 1127. Ответов 25
Метки нет (Все метки)
Добрый день
Аттач - пример текстуры которую хочу использовать как небо в сцене. Когда камера смотрит вверх - все вполне устраивает. А вот когда видна линия горизонта - нет, выглядит неестественно. Какие есть готовые решения? Или нужно писать свой шейдер? При этом можно как использовать готовую текстуру/картинку, так и создавать ее самому, процедурно. Освещенность никак не учитывается, в эти дебри не лезем Спасибо
0
|
|
| 07.01.2026, 13:35 | |
|
Ответы с готовыми решениями:
25
Перспектива, фокусное расстояние и узлы обзора Перспектива Перспектива Unity 3d Череж |
| 17.01.2026, 11:34 [ТС] | |||
![]() Пришла в голову очень простая мысль. Вот я просто визуализировал "толщину" (аттач). Это значение шума, но без теней (вернее без градиента) его негде применить/воткнуть. А вот с тенями - да, нужна только аккуратная модуляция. Попробую
0
|
|||
|
768 / 285 / 17
Регистрация: 21.01.2023
Сообщений: 449
|
||||
| 17.01.2026, 12:26 | ||||
Сообщение было отмечено Mikle Quits как решение
Решение1. Берём массив 2*2, заполняем случайными числами. 2. Скейлим в 2 раза с заполнением добавленных ячеек средним арифметическим от уже имеющихся. 3. Добавляем к каждой ячейке полученного массива случайное число. 4. Переход к п.2, если размер не достиг нужного. Случайные числа - float. В первом массиве от -1 до 1, во втором - от -1/2 до 1/2, в третьем - от -1/4 до 1/4 и так далее. Потом всё, что ниже нуля, считаем нулём - это чистое небо, или можно ввести оффсет вместо нуля для регулировки плотности облаков.
0
|
||||
| 17.01.2026, 18:43 [ТС] | |
|
Создал новую тему в разделе "Алгоритмы", там подробности что я хочу проверить. Вроде ничего сложного, обычная модуляция/арифметика, но мыслей пока нет
0
|
|
| 21.01.2026, 19:50 [ТС] | ||
|
На этом все, эксперимент закончен
0
|
||
|
768 / 285 / 17
Регистрация: 21.01.2023
Сообщений: 449
|
||
| 22.01.2026, 09:12 | ||
|
0
|
||
| 22.01.2026, 13:06 [ТС] | ||
На мой взгляд, толку от фоток немного, жизнь настолько богата что встречаются любые, совершенно любые, облака. Воспроизводить какой-то конкретный случай/reference думаю нет смысла, но есть общие законы гармонии (на их основании "нравится не нравится"), вот их хотелось бы отловить.О чем хотелось бы поговорить. Картинка выше - глухой billboard, 2D. Это позволяет считать относительно быстро, и в этой "весовой категории" хотелось бы остаться, 3D формы не начинать. Да, но тогда надо что-то делать с Z/глубиной. Напр при взгляде на слой (есть линия горизонта) мы видим низ каждого облака, обычно он затенен, иногда освещен закатом. И по меньшей мере облака должны перекрывать друг друга
0
|
||
| 22.01.2026, 13:06 | |
|
Помогаю со студенческими работами здесь
26
Ретро перспектива Создаю Mesh на основе облака точек заданной толщины Построение поверхности из облака точек формата файла ASCII "Закручивание перспективы" или большая проблема перспективы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|