Полное искажение графики (чаще на Американских)
Вложений: 3
Ребята, всем привет!
Много лет пользуюсь Blitz Max и обнаружил, только сейчас не хилую проблему. При тестировании нашей игры с братом, на BigFishGames, появилась вредоносная ошибка, искажение всех спрайтов графики, причем не сразу, а начиная с 35 уровня, и только на Viste и Семерке, а на XP приложение выдает ошибку и закрывается. Добавил во вложение скрины. Самое плохое, что на всех русских компьютерах, которые тестировали, даже у продюсера, вся графика работала идеально. Искал и не нашел ничего подобного нигде по БлитцМаксу. Хоть бы знать примерную причину, из-за чего может быть такое. Самое ужасное что у меня все в порядке и невозможно проверить ошибку.( 1) (Вначале у меня была версия 1.35 - ошибка была уже тогда) Установив новую 1.44 и перекомпилировав все модули - ошибка никуда не делась. 2) Использую dx7 модуль для рендеринга, пробовал dx9, и OpenGL - опенгл вообще не завелся и сбросился на старте. 3) Может ли как-то мой старый глючный виндовс влиять на ход компиляции? 4) Друг сказал, что может быть причина в том что у меня около 9 мб Incbin графики. 5) На русских компах, такой ошибки не возникло вообще, при 2-х недельном тестировании и вообще. 6) Глядя на скрины во вложении, кто-нибудь знает правильный термин, как назвать эту ошибку, чтобы правильно задать вопрос в Google и найти ответ??? (я уже все перепробовал, что только мог) 7) Копипастю начало кода, может я там намудрил Код:
Strict |
Ответ: Полное искажение графики (чаще на Американских)
SEXI
|
Ответ: Полное искажение графики (чаще на Американских)
Такое бывает от непропорциональности текстур, хотя в bmax`е есть на этот случай хак. Сам лично ловил такие приколы, но так и не понял в чём же дело.
Странно, что не заводится под OpenGL. В проекте точно не прямых обращений именно к DirectX? хендл окна лучше получать из первых рук: PHP код:
Incbin не на что не влияет. |
Ответ: Полное искажение графики (чаще на Американских)
Давненько были проблемы, но на Blitz3D+FastImage.
Изображения становились размытыми (как при плохом качестве картинки) Оказалось виновата была анизотропная фильтрация. В настройках видеокарты убрал и стало всё Ok. Так было только на Radeon Может что-то подобное? |
Ответ: Полное искажение графики (чаще на Американских)
mauNgerS, я пытался избавиться от этой ошибки долго... сам Михаил тоже не мог решить проблему, а все оказалось довольно-таки просто - подключаешь FastExt и устанавливаешь TextureAnisotropy -2 или -1 и в настройки видюхи можно не лезть.
|
Ответ: Полное искажение графики (чаще на Американских)
Последние двое ораторов, тут не о Blitz3D речь. А Бмаксу подобные добавки нафиг ненужны.
По сабжу, изучай код на наличие локале-зависимых мест. Мб где считаваются координаты из текстовика и разделитель дробной и целой части в других странах может отличаться. Мб имена файлов по-русски. У меня подобных проблем не было ни разу. |
Часовой пояс GMT +4, время: 05:29. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot