Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
21 / 16 / 5
Регистрация: 22.06.2015
Сообщений: 68
1

Передача данных в шейдер

24.09.2019, 23:12. Показов 1774. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Возник вопрос с упаковкой данных: в литературе пишут, что структура в c++ должна соответствовать структуре в шейдере, однако если посмотреть примеры DXSDK(я помню, что он не актуален) ), то они объявляют в спп:
C++
1
2
3
4
5
struct SimpleVertex
{
    XMFLOAT3 Pos;
    XMFLOAT2 Tex;
};
И код в шейдере:
C++
1
2
3
4
5
struct VS_INPUT
{
    float4 Pos : POSITION;
    float2 Tex : TEXCOORD0;
};
Получается, что для позиции, которая в спп 3ех местная, в шейдере выделяется 4ех мерный вектор - почему делаем так?

Также, если мы передаем в шейдер булеву переменную, и болванку, для заполнения памяти:
C++
1
2
3
4
5
struct PixelShaderCB
{
    bool isUsesMaterial;
    bool dummy[15];// size of buffer must by devided by 16
};
То в шейдере мы должны принимать то же самое, или болванку можно не объявлять?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2019, 23:12
Ответы с готовыми решениями:

Передача ссылки в конструктор (передача данных между формами)
Из темы "Ответы на 7 самых частых вопроса по WinForms" Реализовал метод № 2.3 без проблем, а вот...

передача json данных с внешнего сервера через клиент в базу данных
Доброго времени суток. Времени до завтра мало, а который день бьюсь уже, новичок в этом деле....

Передача данных по Анонимным (Неименованым) каналам с последующим использованием этих данных
Всем доброго времени суток. Нужна помощь: Имеется Сервер и Клиент связанные анонимным каналом....

Передача данных между базами данных в пределах одного экземлпяра
Доброго времени суток! ПОДСКАЖИТЕ,пожалуйста, с помощью чего передавать данные из одной БД в...

0
24.09.2019, 23:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.09.2019, 23:12
Помогаю со студенческими работами здесь

Способы шифрование данных. Передача данных на сервер в зашифрованном виде
Всем привет Хотелось бы услышать мнение опытных программистов о методах шифрования или о способах...

Автоенкоред, передача данных, обучение на архиве данных из канала
Ищу вот идеи и примеры решения такой задачки. Нужно передать данные через канал с шумом, но для...

Передача данных по сети с задержкой. Как корректно передать размер данных до самого сообщения? Делаю на сокетах
Клиент отправляет запрос, сервер возвращает скрин. На создание уходит время, и цикл передачи do...

Передача данных в скрипт и получение данных из скрипта
Здравствуйте! Мучаюсь с задачей уже 4й день, в силу незнанания/плохого знания jQuery. Читаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru