При попытке размещения текстуры видеокарте не хватило памяти валорант

Обновлено: 07.07.2024

гружу тектсуры ф-цией:
HRESULT res = D3DXCreateTextureFromFileEx( g_pd3dDevice,
fullpath, sx, sy, 1,
D3DPOOL_DEFAULT,
D3DFMT_UNKNOWN,
D3DPOOL_DEFAULT,
D3DX_DEFAULT,
D3DX_DEFAULT,
D3DCOLOR_COLORVALUE(colorkey[0], colorkey[1], colorkey[2], 0.0f),
&d3dxImageInfo,
NULL,
&g_pTexture );

GetAvailableTextureMem() показывает что загружается примерно 87 мегабайт текстур :(
к сожалению не допустимо грузить текстуры по ходу их надобности в игре, поскольку юзаются практически все сразу.
и между сценами недопустимы паузы для загрузки-выгрузки текстур.

чем нить можно обойти траблу? на видюхах с 64 метрами памяти игра просот не запускается.
ЗЫ игра спрайтовая и дофига анимации.

Самый простой способ - уменьшить размеры текстур. Правда качество может заметно снизится. :-(

в такой постановке задачи я знаю только 3 варианта
1) увеличить пикмип у не очень важных текстур
2) компрессия текстур
3) если не используются, использовать прямоугольные текстуры

Chipolino
ну ведь насколько мне известно в видеопамять полюбому грузится DIB
я сравнивал - текстуры в формате BMP, например, 800х600 метр с лишним весит
в формате PNG уже 200кБ (у меня в BMP прозрачность задается зеленым цветом)
но в видеопамяти они занимают одинаковый объем. :(
так что если BMP на диске 50 мегабайт (некоторые IndexColor)
а PNG на диске 15 мегабайт, то в видеопамяти одинаковые 87 метров жрут

помимо копрессии на жестком диске, есть компрессия в видеопамяти и даже есть несколько её форматов.

Почему создаешь текстуры в дефолтном пуле? Создавай в managed пуле -
будет запускаться в 64 mb. правда с тормозами скорее всего, но запустится.
Используй DXT1 или DXT5 - существенно выиграешь в размере занимаемом
и на диске, и в видеопамяти.

progman
1. А зачем хранить текстуры в видеопамяти для спрайтовой игрушки?
2. Юзай DXT
3. Уменьшай( по возможности ) кол-во кадров в анимации.

p.s. на сколько я понял у тя 2д квест или что -то вроде. Так вот.
Все хиты этого жанра были сделаны 256 цветах + RLE сжатие. Потому они не кушали много места

IronBunny
DXT1 DXT5 это что за звери такие, просети плз.

Chipolino
что за компрессия в видеопамяти? и как её замутить?

Вообще все в СДК написано. :)

IronBunny
ну а мне как это поможет?
текстуры надо не в BMP хранить, а в другом вормате что ли?

achumack
сенкс за линки.
только вот DxTex не хочет запускаться. ругается матом, хотя 32 бита палитра стоит.
ща скачаю от nVidia утилитки, попробую.

ЗЫ а Фотошоп могёт такие текстуры создавать?

что то лажа получается :(
во первых приходится увеличивать размер текстур до кратности степени 2.
потом, даже текстуры одинакового размера ( 32х32 например ) в BMP места меньше занимают чем в DDS

1. можно текстуры не увеличивать до степени двойки, но тогда (иногда) ты жертвуешь возможностями фильтрации и варпинга.
2. можно размер текстуры довести до степени двойки, но сконвертить в DXT. жертвуешь качеством, зато обычно получается по размеру меньше, чем первый вариант.
3. можно несколько битмапов запихать в одну текстуру степени двойки (например, анимации). зачастую жертвуешь фильтрациями и варпингом, зато меньше переключений и меньше расход памяти.
4. можно использовать не 32-битные, а 16-битные текстуры. можно снизить размер текстур. можно разбить текстуры на две составляющих - цветовая и интенсивность, смешивать руками на лету, хранить в разных разрешениях. и т.п. "голь на выдумки хитра".
5. можно повысить требования к видяхе.

всё это исходит из предположения, что все текстуры нужны в одном кадре.
если это не так, имеет смысл крепко подумать насчет managed или стриминга из системной памяти.

Проблема не новая и в интернете существует множество форумов, где обсуждается данная ошибка, которая на самом деле выглядит так: «Видеодрайвер перестал отвечать и был успешно восстановлен». Понятно, что эта ошибка появляется не из-за игры Валорант, а из-за сбоев в работе операционной системы. При этом чаще всего с этой проблемой сталкиваются владельцы компов с операционной системой Windows 7. Реже эта проблема возникает у систем Виндовс 8.1 и почти не встречается у ОС Виндовс 10.

валорант

p, blockquote 1,0,0,0,0 -->

Причины возникновения ошибки графического драйвера

Ошибка может возникать, как из-за неправильной работы драйверов видеокарты и ОС Windows (программная ошибка), так и из-за перегрева некоторых компонентов компа (аппаратная ошибка). Причем и в первом и во втором случаях не обязательно должна забарахлить сама видеокарта. Достаточно пользоваться, к примеру, не обновленным DirectX или чтобы на плате перегревалась оперативная память.

p, blockquote 2,0,1,0,0 -->

p, blockquote 3,0,0,0,0 -->

Для начала нужно определить характер ошибки: программная ошибка или аппаратная. Программная ошибка чаще всего возникает если:

  • Перед первым появлением ошибки были обновлены драйвера видеокарты, ОС Windows или установлены сторонние приложения, в том числе и игры;
  • Были повреждены файлы, которые влияют на корректную работу видеокарты.

Симптомы аппаратной ошибки следующие:

  • Перегрев видеокарты (можно проверить программой AIDA64 или ее аналогами);
  • Возникновение ошибки происходит во время нагрузки на видеокарту;
  • Неисправность оперативки, в том числе и ее перегрев;
  • Ошибка начала досаждать без каких-то весомых причин (обновления были давно, установка приложений и игр в ближайшие дни не производилась).

Устранение программной ошибки видеокарты

Для устранения проблемы программной ошибки видеокарты потребуется лицензионный софт от компании Microsoft, а также, AMD, Intel или NVidia, все зависит от видеокарты компьютера.

  • Для начала нужно обновить ОС Windows до последней актуальной версии.
  • Также в решении проблемы может помочь, как обновление драйверов видеокарты, так и их откат.
  • Отключить аппаратное ускорение браузера в Виндовс.
  • Убрать разгон видеокарты, если таковой имеется;
  • Возможны проблемы с настройкой видеокарты либо недостаточной мощности блока питания.
  • Диагностика операционной системы.
  • Помочь может полная переустановка ОС Windows на более новую или раннюю версию.

Если ничего не помогло, тогда это может быть признаком одной из следующих проблем:

  • Отсутствие нормального драйвера для видеокарты;
  • Проблема не программная, а аппаратная.

Устранение аппаратной ошибки видеокарты

Аппаратная ошибка видеокарты возникает из-за перегрева самой видяхи. Определить перегрев видеокарты можно с помощью программы AIDA64, GPU-Z или их аналогов. Что делать в этих случаях? Все, что может сделать владелец ноутбука или ПК – это:


Можно не напрягатся-там всё тоже самое. Перепробовал все репаки какие есть. Играть то в принципе можно и с объявой этой дурацкой.



видео драйвер..гы..гы он помнит версию ОС; серию и свои видеокарты.
какая ЕЩЁ драйверу нужна память? нажимай Enter и вперёд
(странно, но там где мочилово в Суде, ни разу не выскочило это предупреждение)
Играл, ради интереса, на A10 7800, ОЗУ- ddr3-1600mhz 8 gb, (офис-ящик жены, без видюшки) так:
РабСтол поставил 1280х720 - а то будет не на весь экран
в игре:
video quality Profile низкий
aspect ratio 16:9
Resolution 1280x720 разрешение(как и на рабочем столе)
window mode windowed оконный режим(без рамки)
vernical sync off
motion blur off
anti aliasng off
colorbling mode off
> advanced settings
apply changes

Доп параметры video:
filed of wiew 90 Поле зрения
lights medium Качество света
sadows low тени
particles medium Качество и количество частиц
Directional Occlusion off Добавляет тени к контуру объектов
reflections low Качество отражений
decals medium Качество и близость деталей
motion blur medium Размытость свечения
image streaming low Потоковое изображение
water quality low Качество воды
volumetric medium Объемное качество
material anido filter Trilinear
decal filtering Trilinear
lightmap aniso filter Trilinear
image aniso filter Trilinear
LOD switch low даль прорисовки
Deferred rendering low Отложенный рендеринг
>GPU Culling On
chromatic aberration off размытие по краям экрана
depth of filed off
DoF anti aliasing off
Sarpening 2.0 резкость изображения
Film Grain 0.0
resolution scale off
Manual Scaling 1.00
Show performance metric мониторинг на экран по желанию
30-40 fps -- мониторинг самой игры.
ps: игра классно оптимизирована, картинка на Любых настройках графона оч.приличная. (Накатал для тех у кого плоховато с железом, но и другим знать не вредно)





Вечные 08.11.2021
Последняя дуэль 18.11.2021
Французский вестник 18.11.2021
Прошлой ночью в Сохо 25.11.2021
Обитель зла: Раккун Сити 25.11.2021
Охотники за привидениями: Наследники 02.12.2021
Дом Гуччи 02.12.2021

Решение проблем Valorant: тормоза, баги и ошибки


Riot Games выпустили игру Valorant не в рамках вселенной League of Legends, которая является шутером от первого лица.

Проект не включает большой открытый мир и имеет отличную оптимизацию, но все же у некоторых могут возникнуть проблемы с запуском, так как сейчас идет бета-тест. Ниже рассмотрены самые распространенные проблемы.

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

Обязательно стоит проверить, подходит ли ваш компьютер по характеристикам под требования, которые были представлены студией.

Минимальные системные требования:

  • Операционная система: Windows 7, 8.1, 10 (64 бита)
  • Про цессор: Intel Core i3-370M и лучше
  • Видеокарта: NVIDIA HD 3000 и лучше
  • Оперативная память: 4 Гб
  • Свободное место: 7 Гб

Рекомендованные системные требования:

  • Операционная система: Windows 10 (64 бита)
  • Процессор: Intel Core i3-4150 и лучше
  • Видеокарта: NVIDIA GT 730 и лучше
  • Оперативная память: 4 Гб
  • Свободное место: 7 Гб

Лаги, тормоза, низкий FPS, зависания, вылеты, зеленые полосы и черный экран чаще всего возникают из-за слабого железа, так что убедитесь в том, что ваш ПК удовлетворяет системным требованиям.

Если все в порядке, то обновите программное обеспечение. Сначала скачайте свежие драйвера для видеокарты, которые можно найти на официальных сайтах AMD Radeon и Nvidia GeForce. Производители сразу же выпустили свежие обновления для видеокарт. Не забудьте скачать последнее обновление для своего процессора.

Помимо этого, можете оптимизировать свой компьютер под нужды видеоигры, установив программы Razer Game Booster или Nvidia GeForce Experience. И не забудьте обновить DirectX.

Если в игре нет звука, следует проверить звуковое устройство. Убедитесь, что оно подключено к ПК и звук есть в других играх или программах (запустите видео на YouTube, например). Не забудьте обновить драйвера аудиокарты и видеокарты, если имеются новые версии ПО.

Не работает геймпад (джойстик) — попробуйте переподключить устройство в разъем USB. Если это не помогло, закройте игру, подключите геймпад и только после этого запускайте игру. Убедитесь, что Windows скачал необходимые драйвера для геймпада. Также стоит заметить, что некоторые джойстики не работают с некоторыми видеоиграми. Стоит заметить, игра полноценно поддерживает геймпад и его надо подстроить под себя в настройках Steam.

Список геймпадов, которые поддерживает Valorant :​

  • PlsyStation 4 Controller
  • Microsoft Xbox 360
  • Microsoft Xbox One
  • Xbox One Elite Controller

Почему в Valorant нет русского языка? Игра переведена на русский язык. Русификатор скачивать не имеет смысла. Если в игре все же нет русского, зайдите в настройки игры и убедитесь, что выбран нужный язык.

Читайте также: