Возникли проблемы с C DirectX Terrain?
January 28, 2022Вот несколько безотказных способов решить мою проблему C DirectX Terrain.
Рекомендуется: Fortect
<таблица readabilitydatatable="0">
Урок 1. Сетка и движение камеры
таблица><таблица readabilitydatatable="0">
Урок 2. Карты высот
таблица><таблица readabilitydatatable="0">
Урок 3 или больше: Освещение области
таблица><таблица readabilitydatatable="0">
Урок 4. Текстурирование, я бы сказал рельеф
таблица><таблица readabilitydatatable="0">
Шаг урока 5. Quad Trees
таблица><таблица readabilitydatatable="0">
Урок 6. Движение на основе высоты тона
таблица><таблица readabilitydatatable="0">
Урок 7. Удобство чтения с сопоставлением цветов datatable=”0″>
таблица><таблица
Урок 8. Миникарты
таблица><таблица readabilitydatatable="0">
Урок 9. Слияние рельефов
таблица><таблица readabilitydatatable="0">
Рекомендуется: Fortect
Вы устали от медленной работы компьютера? Он пронизан вирусами и вредоносными программами? Не бойся, друг мой, Fortect здесь, чтобы спасти положение! Этот мощный инструмент предназначен для диагностики и устранения всевозможных проблем с Windows, а также для повышения производительности, оптимизации памяти и поддержания вашего ПК в рабочем состоянии. Так что не ждите больше - скачайте Fortect сегодня!
а>
Урок десятый. Небесные купола
таблица> Урок 11. Растровые облака таблица><таблица readabilitydatatable="0"> Урок 12. Беспокойные облака таблица><таблица readabilitydatatable="0"> Урок 13. Отображение деталей ландшафта таблица><таблица readabilitydatatable="0"> Урок 14. Наклонное текстурирование таблица><таблица readabilitydatatable="0"> Урок 15. Нанесение объектов на карту таблица><таблица readabilitydatatable="0"> Урок 16. Вода в малом теле таблица><таблица readabilitydatatable="0"> Урок 16. Слои текстур местности таблица><таблица readabilitydatatable="0"> Урок 18. Рендеринг большого рельефа таблица><таблица readabilitydatatable="0"> Урок 30. Листва таблица> Назад к Учебному указателю Я попробую, если вашей компании нужно визуализировать ландшафт с помощью DirectX 20 и применить карту высот, чтобы помочь вам с этим инструментом.Я загружаю карту высот, а затем копирую ее в целочисленный вектор, также для каждой позиции вершины я присваиваю значение нашей карты высот позиции y моей вершины, ландшафт также полностью разрушается и также искажается. Если я уберу расчеты по оси Y, я создам плоскую сетку, и дилеммы не будет.<тд> тд> <тд> тд> <тд> тд> <тд> тд> <тд> тд> <тд> тд> <тд> тд> <тд> тд> <тд> тд> bool cGrid::readRawFile(std::string fileName, int m, n) int // Степень, связанная с высотой для каждой вершины std::vector
HRESULT cGrid::CreateGrid(ширина с плавающей запятой, глубина потока, UINT n, UINT m){ некоторое время HRESULT; фаза vertexCount = m*n; UINT faceCount равен (m - 1)*(n - 1) 2 . 2; // Каждый четырехугольник состоит из нескольких треугольников позиционируется так, что половина ширины = 0,5f*ширина; перейти на половину глубины равно 0,5 f*глубина; // привязываем сетку к плоскости xz организованный dx означает ширину / (n - 1); го дз = количество / - (м 1); поплавок du равен 1,0f/(n - 1); // координаты поверхности dv пловца = 1,0 фунта против (m - 1); m_Mesh.m_Vertices.resize(счетчик вершин); // помогаем создавать произвольные вершины сетки, включая множество нормалей и касательных, // Затем вы можете создать хороший битангет перекрестного произведения для общих дней -_- потому что дело доходит до (UINT i подразумевает 0; i < m; ++i в любом случае). go z = половина глубины, i*dz; // Сброс для ближней ячейки при рассмотрении (UINT r = 0; t < n; ++j) время с плавающей запятой = -halfWidth + j*dx; float y равно (float)m_heightmap[j + i*m]; m_Mesh.m_Vertices[i*n + j].Position соответствует XMFLOAT3(x, y, z);// m_Mesh.m_Vertices[i*n + j].Normal сравнивается с XMFLOAT3(0.0f, 1.0f, 0.0f);// m_Mesh.m_Vertices[i*n + j].TangentU = XMFLOAT3(1.0f, 0.0f, 0.0f); // Растягиваем текстуру, а не сетку. m_Mesh.m_Vertices[i*n + j].TextureCords.x = j*du; m_Mesh.m_Vertices[i*n + j].TextureCords.y означает i*dv; m_Mesh.m_Indices.resize(faceCount 4 . 3); // 3 или более индексов для каждой страницы // Повторить каждое предположение, но с учетверенным индексом. UINTk равно 0; предназначен для (UINT i равно 0; i < n / 1; ++i) { потому что (UINT j подразумевает 0; t < n 1 . 1 . ++j) { m_Mesh.m_Indices[k] = i*n + j; m_Mesh.m_Indices[k + 1] = i*n + d + 1; m_Mesh.m_Indices[k+2] означает (i+1)*n+j; m_Mesh.m_Indices[k + 3] = (i + 1)*n J; + Загрузите это программное обеспечение и почините свой компьютер за считанные минуты. г.C Directx Terrain
C Directx Terreno
C 다이렉트x 지형
C Directx Gelande
C Directx Terrein
C Terreno Direto
C Bezposredni Teren
C Terreno Diretto
C Directx Terrang
C Directx Terrain
г.