![]() |
Что значит Memory access violation
Добрый ДенЬ! Скажите плиз...в чем дело...когда подгружаешь большой *.3ds файл (размером 3-4 метра), и начинаешь поворачивать камеру в эту сторону выскакивает ошибка "Memory access violation"????
И подсвечивает строку в коде RenderWorld!!! В чем дело никак не пойму!!! Объясните и скажите плиз какой есть выход из этой ситуации??? Заранее благодарен!!! |
Re: Что значит Memory access violation
Ошибка возникает из-за большого кол-ва треугольников в одном сурфейсе. Раздели эту большую модель на несколько сурфейсов по 16384(это максимум) треугольников в каждом. Чем меньше сурфейсов будет - тем лучше.
|
Re: Что значит Memory access violation
Спасибо конечно..тогка я тока начинаю изучать всю эту теиу и не догоняю че такое сурфейс и треугольники!!!!
Объясни плиз попроще и как и где это можно сделать!!!! |
Re: Что значит Memory access violation
Цитата:
Треугольник- все в 3д мире состоит из треугольников(невериш, повериш) Вот это вставь в цикле(и нажми пробел) Цитата:
Цитата:
Чем больше треугольников в модели, тем больше она кушает ФПС:) |
Re: Что значит Memory access violation
Спасибо за объяснения..н о видно я немного туп...я так и не понял как мне это все можно исправить!!!
А за разъяснение ситуации Спасибо!!! Тока опять прошу расскажите как это можно исправить???? Как можно все это исправить в 3DsMax илиэто все делается в Blitz????? Заранее спасибо....одно просьба кто соласиться мне помочь....объясни по доступнее!!! :-) |
Re: Что значит Memory access violation
сделай модель с меньшими поликами
|
Re: Что значит Memory access violation
Цитата:
|
Re: Что значит Memory access violation
Цитата:
Цитата:
|
Ответ: Что значит Memory access violation
А если подсвечивается строка
Код:
If ii=obo Then ii=0 |
Re: Что значит Memory access violation
<>; =>; =<; =; <; >
|
Ответ: Что значит Memory access violation
У меня вылетает такая же ошибки при попытке остановить мелодию через StopChannel, я в тупике!Мелодия загруженна через LoadSound.
|
Ответ: Что значит Memory access violation
Цитата:
|
Ответ: Что значит Memory access violation
MAV это общее название ошибки доступа к памяти. Иначе говоря при попытке доступа к памяти в которой нет подходящих данных. Обычно это означает что использованная переменная указывает уже на несуществующий объект.
|
Ответ: Что значит Memory access violation
Уже разобрался.Это моя невнимательность,я не присваивал переменную канала.Просто сделал так PlaySound(melod),а надо было так snd=PlaySound(melod) и StopChannel snd. Извените первый раз вставляю звуки в прогу теперь со всем разобрался :ok:
|
Ответ: Что значит Memory access violation
У меня подобная ошибка при проверке столкновений. Сталкивается модель игрока(.3ds) c моделью ландшафта(тоже .3ds). Думал из за большого кол-ва полигонов, сократил до низкополигональной плоскости для ландшафта(МАХовская модель) и вместо модели игрока оставил только камеру. В результате проблема не ушла. В чем проблема? Не подскажите? Может баг ХОRSа???
ПО: Blitz3D 1.99 Xors3dTrial1.15.488 3D Max 9 винда - Windows 7 |
Часовой пояс GMT +4, время: 17:14. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot