Russian Qt Forum
Ноябрь 23, 2024, 08:12
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Кладовая готовых решений
(Модератор:
Пантер
) >
Пример цветного куба c diffuse освещением (Qt, GLSL, Blender, Assimp)
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Пример цветного куба c diffuse освещением (Qt, GLSL, Blender, Assimp) (Прочитано 9179 раз)
8Observer8
Гость
Пример цветного куба c diffuse освещением (Qt, GLSL, Blender, Assimp)
«
:
Февраль 03, 2015, 00:28 »
На экран выводится цветной куб под diffuse освещением. Стороны куба покрашены в Blender'е, как в первой части
этого видео
Куб загружается в программу с помощью Assimp, как в
этом видео
Куб можно вращать мышкой и менять масштаб с помощью колёсика мышки
Приложение для Win7 с исходниками
Исходники на github
(ещё прикрепил к сообщению)
При подготовке примера использованы следующие статьи, видео-материалы и примеры:
-
Диффузное (diffuse): рассеянное освещение
-
Assimp
-
Blender (первая часть видео)
- C:\Qt\Qt5.4.0\Examples\Qt-5.4\opengl\qopenglwidget
- C:\Qt\Qt5.4.0\Examples\Qt-5.4\opengl\hellogl2
«
Последнее редактирование: Февраль 06, 2015, 17:24 от 8Observer8
»
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #1 :
Февраль 03, 2015, 11:24 »
Первые две ссылки битые.
А блендер умеет тестировать/создавать шейдеры?
Если да, то могу ли я загрузить свой собственный файл геометри?
Записан
8Observer8
Гость
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #2 :
Февраль 03, 2015, 11:44 »
Цитата: __Heaven__ от Февраль 03, 2015, 11:24
Первые две ссылки битые.
Спасибо!
Цитата: __Heaven__ от Февраль 03, 2015, 11:24
А блендер умеет тестировать/создавать шейдеры?
Если да, то могу ли я загрузить свой собственный файл геометри?
Я не знаю. Это где-то на специализированном форуме нужно написать. Я находил в Blender'е что-то связанное с шейдерами. Мне показалось, что там работа с шейдерами сводится к соединению "прямоугольников" линиями. А генерирует ли он файлы шейдеров - без понятия. Напишите здесь, если что-то найдёте. Я Blender использую исключительно для создания трёхмерных объектов (для покраски и наложения текстур), экспортирую их в *.obj файлы и загружаю с помощью Assimp. Для редактирования текстур хорошо подходит GIMP. Все инструменты бесплатные
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #3 :
Февраль 04, 2015, 15:30 »
Цитата: 8Observer8 от Февраль 03, 2015, 00:28
-
Диффузное (diffuse) или рассеянное освещение
Вторично Вы безграмотно употребляете термин - нехорошо.
И, вообще говоря, полигоны тоже могут иметь цвет и/или индекс материала (напр в 3ds).
Записан
8Observer8
Гость
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #4 :
Февраль 04, 2015, 23:11 »
"Диффузное (diffuse) или рассеянное освещение" - это синонимы
Записан
torwig
Самовар
Offline
Сообщений: 134
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #5 :
Февраль 05, 2015, 09:41 »
Тогда по правилам, ставьте запятую: "Диффузное (diffuse)
,
или рассеянное освещение".
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #6 :
Февраль 05, 2015, 13:06 »
Цитата: torwig от Февраль 05, 2015, 09:41
Тогда по правилам, ставьте запятую
Я извиняюсь за офтоп, но я бы хотел познакомиться с правилом. Как звучит?
Записан
8Observer8
Гость
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #7 :
Февраль 05, 2015, 13:52 »
Вот так будет правильно: "Диффузное (diffuse): рассеянное освещение"
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #8 :
Февраль 05, 2015, 14:04 »
Зачем упираться и настаивать на термине когда прозрачно намекнули что он здесь не к месту? Это добавит флуда, но не пользы Вашей теме.
Не нравится мне Ваш подход. Передрали не думая, ну и толку? А задуматься там есть о чем, напр
Цитировать
Диффузный свет отражается от поверхности одинаково во все стороны. Поэтому положение глаза наблюдателя на диффузное освещение не влияет.
Согласны ли Вы с этим утверждением? Вытекает ли второе предложение из первого? Или только списывать умеете?
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Пример загрузки цветного куба (Qt, GLES, Blender, Assimp, diffuse освещение)
«
Ответ #9 :
Февраль 05, 2015, 14:57 »
Тема: уроки русского языка
8Observer8, статья и правда не особо грамотно написана.
Кто скажет, чем отличается диффузионное освещение от диффузионного отражения?
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...