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

Вершинный буфер и большая матрица

05.09.2015, 13:16. Показов 968. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет! Столкнулся с ошибкой, которая лично у меня вызывает недоумение. Я создаю игру на DirectX11, и для хранения некоторых вещей я создал матрицу 100х100 типа bool.
C++
1
bool IsNotFreeMatrix[100][100];
А потом его часть заполняю так:
C++
1
2
3
4
5
6
7
/*for (UINT j = TreesField[i].Coord1; j < TreesField[i].Coord1 + 2.0f; j++)
{
for (UINT k = TreesField[i].Coord2; k < TreesField[i].Coord2 + 2.0f; k++)
{
IsNotFreeMatrix[k][j] = TRUE;
}
}*/
Даный участок кода закомментирован, но если его розкомментировать, программа вылетает на
C++
1
Context->IASetVertexBuffers(0, 1, &HouseVertexBuffer, &stride, &offset);
Я никак не могу понять связь между этим массивом и вершинным буфером. Наиболее вероятная, как по мне, причина - это проблемы с памятью. В моей игре содано много вершинных и индексных буферов и текстур, которые я загружаю по мере необходимости, а также много динамических массивов, в которых хранится техническая информация.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.09.2015, 13:16
Ответы с готовыми решениями:

Общий вершинный буфер
Почитываю Luna Directx11, дошел до задания 6.15.7 Дано 2 фигуры: кубик и пирамидка. Задача...

Почему не получается создать вершинный буфер?
Почему программа крашится? #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;GL/gl3.h&gt; ...

Большая матрица (20000х20000), не хватает памяти
Работаю с графами, необходимо сгенерировать и обработать граф хотя бы с 20000 вершин, графы храню в...

Как написать вершинный шейдер
Добрый вечер, уважаемые. Пытаюсь написать пазлы на libgdx и запнулся на расчете координат для...

3
14 / 14 / 6
Регистрация: 11.07.2015
Сообщений: 147
06.09.2015, 20:35  [ТС] 2
Всем привет еще раз! Проблема решена! Тему можно закрывать!
0
21 / 21 / 0
Регистрация: 28.02.2014
Сообщений: 138
17.09.2015, 13:58 3
а решение написать?
0
14 / 14 / 6
Регистрация: 11.07.2015
Сообщений: 147
20.09.2015, 20:11  [ТС] 4
Причина заключалась в том, что банально осуществлялось обращение к элементу массива с несуществующим индексом.
0
20.09.2015, 20:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2015, 20:11
Помогаю со студенческими работами здесь

Может ли 10-вершинный граф без петель с 20 ребрами иметь клику порядка 7?
Может ли 10-вершинный граф без петель с 20 ребрами иметь клику порядка 7? Нужно обосновать! Буду...

Записать символ в буфер клавиатуры, проверить буфер на наличие в нём символов, и вывести данный символ
Доброго дня всем. Прошу помочь немного с несложной задачей, на использование прерывания INT 16h....

дана квадратичная матрица z[n][n]. составить программу, которая если матрица симметричная(транспонированная матрица равна исходной), сделает ее не сим
помогите пожалуйста. условие: дана квадратичная матрица z. составить программу, которая если...

Большая БД
Люди дорогие помогите кто может чем может, скиньте ссылки, материалы по готовым базам данных, а то...


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

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