|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|||||||||||
Источник света поворачивается вместе с камерой17.12.2020, 16:47. Показов 4263. Ответов 35
Делаю 3д сцену где можно передвигаться, добавил источник света, но он поворачивается вслед за камерой, как сделать чтобы он находился в одной точке относительно сцены.
Удаление вызовов NormalMatrix и ModelViewMatrix решило проблему. Но теперь источник светит куда то в сторону. Добавлено через 23 секунды И еще вопрос как вернуть цвет объектам освещенным теперь, просто они стали одноцветные? Добавлено через 14 минут Как можно повернуть источник света на 90 градусов? Добавлено через 2 часа 6 минут и также вопрос надо будет прописывать нормали для каждого объекта на сцене?
0
|
|||||||||||
| 17.12.2020, 16:47 | |
|
Ответы с готовыми решениями:
35
Перемещение источника света вместе с камерой точечный источник света и его изображения полученные путем однократного отражения света от двух плоских зеркал образуют треугольник с углом 90 градусо OpenGl QT Не работает поворот, поворачивается рывками или вообще не поворачивается |
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|
| 17.12.2020, 20:24 [ТС] | |
|
zayats80888, ну вот у меня как раз DifuseColor почему то светит в одну сторону, могу прикрепить пикчу, либо я неправильно понял пример где его использовали либо да.
Добавлено через 39 секунд zayats80888, с glEnable(GL_Lighting) все было понятнее
0
|
|
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|
| 17.12.2020, 20:26 [ТС] | |
|
и вот я пытаюсь с этим разобраться целый день, почему точечный светит не как точечный а как прожекторный
0
|
|
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||||
| 17.12.2020, 20:29 | ||||
|
Для ознакомления: https://habr.com/ru/post/337642/ Добавлено через 1 минуту
0
|
||||
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|
| 17.12.2020, 20:29 [ТС] | |
|
0
|
|
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||||||
| 17.12.2020, 20:30 | ||||||
|
labudaba,
0
|
||||||
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
||||||
| 17.12.2020, 20:36 [ТС] | ||||||
|
zayats80888, тот же результат
Добавлено через 2 минуты zayats80888, Думаю вот тут ошибка, но пока еще не понял в чем
zayats80888, Просто если оставить просто fragPos, то он начинает выглядеть как точечный
0
|
||||||
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|||
| 17.12.2020, 20:37 | |||
|
0
|
|||
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|||
| 17.12.2020, 20:40 [ТС] | |||
|
zayats80888, Хорошо, вам и не надо, сам проверю, кстати заметил, что теперь при перемещении самой камеры вдоль осей, источник света тоже перемещается
Добавлено через 54 секунды там все таки надо было умножать матрицу нормали, ладно я на седня все, даже не знаю как вас уже благодарить, вы мне очень сильно помогли!!!
0
|
|||
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 17.12.2020, 20:48 | ||
normalize(transpose(mat3(inverse(modelViewMatrix))) * normal)
1
|
||
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 17.12.2020, 21:13 | |
|
0
|
|
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|
| 18.12.2020, 13:29 [ТС] | |
|
Что-то пробовал поправлять нормали, источник света все равно не точечный, а какой-то прожекторный
Добавлено через 19 минут zayats80888, вы не знаете в чем еще может быть проблема, как я не менял нормаль источник светит одинаково. По сути нормаль влияет только на то как падает на объект свет
0
|
|
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 18.12.2020, 14:42 | ||
|
Т.е. индексы у вас обращаются только к первым 8 нормалям в массиве нормалей, остальные игнорируются. Вам нужен массив из 24 вершин и индексы соответственно исправить.
1
|
||
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|
| 18.12.2020, 14:47 [ТС] | |
|
zayats80888, Да вы правы.
Добавлено через 2 минуты zayats80888, отрисовку мне производить через drawArrays получается, я просто чтобы избежать повторения вершин использовал drawElements?
0
|
|
|
6353 / 3524 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 18.12.2020, 14:53 | |
|
1
|
|
|
4 / 4 / 1
Регистрация: 11.11.2020
Сообщений: 102
|
|
| 18.12.2020, 14:57 [ТС] | |
|
zayats80888, спасибо
0
|
|
| 18.12.2020, 14:57 | |
|
Источник света Источник света Объекты и источник света Источник света в С++ Builder Мнимый источник света Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|