GPCracker Posted January 6, 2016 Author Share Posted January 6, 2016 Всех приветствую , народ ! Подскажите , как-то можно вот эту черту потолще сделать чутка ? Имеется проблема небольшая с цветослабостью , зелёный на зелёном плохо вижу. Сливается всё, в итоге и красную линию если препятствие на пути снаряда плохо различаю.Отрисовка траектории идет через картохин "патч" на уровне движка... Как и отрисовка контуров техники.Вот вырезки из кода self.__trajectoryDrawer = BigWorld.wg_trajectory_drawer() self.__trajectoryDrawer.visible = BigWorld.player().isGuiVisible R = self.camera.aimingSystem.getDesiredShotPoint() r0, v0, g0 = BigWorld.player().gunRotator.getShotParams(R, True) self.__trajectoryDrawer.update(R, r0, v0, self.__updateInterval) shotDescr = BigWorld.player().vehicleTypeDescriptor.shot self.__trajectoryDrawer.setParams(shotDescr['maxDistance'], Math.Vector3(0, -shotDescr['gravity'], 0), self._aim.offset()) self.__trajectoryDrawer.setColors(Math.Vector4(0, 255, 0, 255), Math.Vector4(255, 0, 0, 255), Math.Vector4(128, 128, 128, 255)) self.__trajectoryDrawer.setGetDynamicCollidersCallback(lambda start, end: [ e.collideSegment for e in getCollidableEntities((BigWorld.player().playerVehicleID,), start, end) ])Никакого кода на толщину линий тут нет((( Поменять ее если и можно, то только патчем EXE.Думаю если кто и сможет тебе помочь, то только картоха. Глянь, м.б. на раковом есть спец. раздел (feature request), попробуй там отписаться, что мол как увеличить толщину линии траектории снаряда в арт. режиме. Рисуется то линия в один пиксель, и на больших мониторах ее плохо видно. Как собственно временами и контура техники. Так что наверняка не ты первый задаешся этим вопросом. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ger Gauf Posted January 6, 2016 Share Posted January 6, 2016 (edited) Спасибо за ответ. И за мод. ЗЫ Подскажи если не лень , чем абсолютная высота танка от высоты отличается и что за блок BoundingBox ? Автоприцел для движущихся целей ? Мне не лень , помню есть тут где то в теме разговор , но найти не могу никак (( Edited January 6, 2016 by ger Gauf @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted January 6, 2016 Share Posted January 6, 2016 BoundingBox Коробка вокруг модели. Точнее координаты 2-ух её противоположных концов. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ger Gauf Posted January 6, 2016 Share Posted January 6, 2016 Коробка вокруг модели. Точнее координаты 2-ух её противоположных концов. А причём тогда <!-- Множитель скорости цели при отображении на экране. --> <!-- Используется для перевода единиц измерения. Для км/ч 3.6, для миль/час 1.94384449. --> @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted January 6, 2016 Share Posted January 6, 2016 А причём тогда Причем? чем абсолютная высота танка от высоты отличается http://www.koreanrandom.com/forum/topic/16559-улучшенная-система-прицеливания-advanced-aiming-system/?p=301285 @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted January 6, 2016 Author Share Posted January 6, 2016 Коробка вокруг модели.Абсолютно верно. Только орудие не учитывается. Оно вообще много где не учитывается. Вобщем, это коробка минимального размера, но такая, что весь танк (не считая пушки) находится внутри этой коробки. Используется для грубого определения границ модели. Т.е. если искомая точка лежит вне этой коробки, нет смысла проводить подробный анализ сущности в коробке, она не может находится внутри этой сущности никак вообще. Отсеивание, короче. В моде используется для определения границ модели при сканировании-поиске цели. Множитель позволяет увеличить коробку относительно ее центра, т.е. учитывается большее пространство около модели. Это касаемо моделей. Еще матан коробки задействован для коллижн тестов с границами пространства и арены. Точнее координаты 2-ух её противоположных концов.Не совсем. Коробку невозможно однозначно определить двумя точками. Зажми кубик за два противоположных угла - так он крутиться будет (считай простонародное объяснение), т.е. у него остается одна степень свободы. 3 точки как минимум. В данном случае коробка математически определена как набор граней. В реальности она на уровне движка определена как MatrixProvider трансформации унитарного куба до требуемой коробки. А причём тогда <!-- Множитель скорости цели при отображении на экране. -->Этот параметр отвечает за единицы скорости в надписи о текущей цели. Изначально скорость измеряется в м/с, множитель 1.0. 1 м/с это 3.6 км/ч, соответственно для км/ч множитель 3.6. Единицы измерения написанные в шаблоне строки ни на что не влияют, это просто текст. Т.е. даже если ты там и поменяешь текст на м/с, но оставишь множитель 3.6, то у тебя будет написано м/с, а на деле цифры в км/ч. чем абсолютная высота танка от высоты отличаетсяУже давал ответ ранее, ссылку на него тебе подсказал . 1 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted January 6, 2016 Share Posted January 6, 2016 Коробку невозможно однозначно определить двумя точками.Но в 3D Max'е можно. Там BB всегда перпендикулярен плоскости сцены. @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted January 6, 2016 Author Share Posted January 6, 2016 (edited) Но в 3D Max'е можно. Там BB всегда перпендикулярен плоскости сцены.В том то все и дело... Что задана параллельность. Т.е. дополнительный ограничивающий фактор. Один из наиболее адекватных вариантов - точка и 3 вектора по граням из этой точки. Без проблем считается и центр, и любая другая точка. Без проблем задаются плоскости граней по 3 точкам и т.д. ЕМНИП, в последней переделке матана я что-то делал подобное. Там кстати за счет оптимизации удалось получить нехилый буст по производительности коллижн-тестов. Вообще считать коллижн по коробке не самая крутая в плане производительности идея. Сфера, в которую вписывается эта коробка, дает более быстрый результат, плюс применимо упрощение до квадратичных вычислений, и в некоторых случаях вполне себе пригодна для приближенных вычислений типа поиска цели. Edited January 6, 2016 by GPCracker 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Keffar Posted January 8, 2016 Share Posted January 8, 2016 До обновления мода, на картах типа огненной дуги, когда я вижу лт едущий по прямой так что над бугром торчит 3/4 или одна башня. Я наводился над самым бугром на упреждение, нажимал альт, появлялась надпись о зафиксированом расстоянии и снаряд пролетал над самым бугром. После обновления я чаще всего стал или попадать в сам бугор или улетает куда то в небо. Что-то снова в настройках не так мб? @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted January 9, 2016 Author Share Posted January 9, 2016 До обновления мода, на картах типа огненной дуги, когда я вижу лт едущий по прямой так что над бугром торчит 3/4 или одна башня. Я наводился над самым бугром на упреждение, нажимал альт, появлялась надпись о зафиксированом расстоянии и снаряд пролетал над самым бугром. После обновления я чаще всего стал или попадать в сам бугор или улетает куда то в небо. Что-то снова в настройках не так мб?Если ты про снайперский режим - ты неправильно используешь. Нужно навестись на край бугра, но не мимо него, расстояние при этом чуть меньше чем до ЛТ должно быть (желательно такое же), а потому уже удерживая стрелять. Или использовать захват цели. Если ты хватаешь небо, то у тебя берется высокая траектория и 80% будет перелет. Ну рандом он конечно такой, может и помочь иногда. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Keffar Posted January 9, 2016 Share Posted January 9, 2016 Извините) и спасибо за хороший мод @ Quote Link to comment Short link Share on other sites More sharing options...
Dogma37 Posted January 9, 2016 Share Posted January 9, 2016 Не знаю в чем проблема но в этой версии когда стреляют по твоему танку вообще не чувствуются попадание(тряска танка и т.д.) иногда вроде целый прокатился и вуаля и ты почти шотный и не заметил в какой момент ущел весь ХП, можно как то это поправить? проверил все с модом и без, с модом пропал звук попадания @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted January 9, 2016 Author Share Posted January 9, 2016 проверил все с модом и без, с модом пропал звук попаданияВроде ничего не ломал... Думаю, без логов с ошибками ничем не могу помочь. @ Quote Link to comment Short link Share on other sites More sharing options...
Dogma37 Posted January 9, 2016 Share Posted January 9, 2016 (edited) печально, мод стоящий моды все переустановил вроде все норм встало :))))) спс за ваш мод Edited January 9, 2016 by Dogma37 @ Quote Link to comment Short link Share on other sites More sharing options...
Wild_RNB Posted January 11, 2016 Share Posted January 11, 2016 В артоснапе не видно полета и взрыва снаряда, как исправить. Графика на максимуме. @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted January 11, 2016 Author Share Posted January 11, 2016 В артоснапе не видно полета и взрыва снаряда, как исправить. Графика на максимуме.Не знаю с чем такое может быть связано. Прошу предоставить логи, если там что-то есть подозрительное. Интересует еще момент насчет видимости данных эффектов в нормальном артиллерийском режиме. И возможно это связано с отключением этих эффектов в снайперском, я не знаю, как игра определяет снайперский режим, нужно копать. Дополнительная помощь (если кто-то еще это проверит) также приветствуется))) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Wild_RNB Posted January 12, 2016 Share Posted January 12, 2016 Не знаю с чем такое может быть связано. Прошу предоставить логи, если там что-то есть подозрительное. Интересует еще момент насчет видимости данных эффектов в нормальном артиллерийском режиме. И возможно это связано с отключением этих эффектов в снайперском, я не знаю, как игра определяет снайперский режим, нужно копать. Дополнительная помощь (если кто-то еще это проверит) также приветствуется))) В снайперском и аркадном режимах все норм, только в артоснайпе. В логе явных ошибок не вижу, но есть такая: WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 110.000000, dir: (-1.22601, -1.54569, 1.85377) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 120.000000, dir: (-1.22379, -1.55188, 1.84201) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 125.000000, dir: (-1.2196, -1.54552, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 120.000000, dir: (-1.2196, -1.54552, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 115.000000, dir: (-1.21957, -1.54552, 1.86958) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 110.000000, dir: (-1.2196, -1.54554, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 100.000000, dir: (-1.2196, -1.54554, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 95.000000, dir: (-1.2196, -1.54554, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 100.000000, dir: (-1.29303, -1.28421, 2.9761) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 115.000000, dir: (-1.2937, -1.28659, 2.96069) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 115.000000, dir: (-1.2937, -1.28659, 2.96068) Сам питон лог python.rar @ Quote Link to comment Short link Share on other sites More sharing options...
pojarnik Posted January 12, 2016 Share Posted January 12, 2016 В артоснапе не видно полета и взрыва снаряда, как исправить. Графика на максимуме. Потверждаю,взрыв происходит как-бы за камерой @ Quote Link to comment Short link Share on other sites More sharing options...
snechinskij Posted January 12, 2016 Share Posted January 12, 2016 RNBstudio, on 11 Jan 2016 - 15:06, said: В артоснапе не видно полета и взрыва снаряда, как исправить. Графика на максимуме. Потверждаю,взрыв происходит как-бы за камерой Доброго всем а я думал такое только у меня(из-за солянки модов)в предидущих версиях етого не было @ Quote Link to comment Short link Share on other sites More sharing options...
Scharfhobel Posted January 12, 2016 Share Posted January 12, 2016 Взрыв видно. Если сведение было с разрывами, то снаряд мог по пути зацепится за препятствие. Потверждаю,взрыв происходит как-бы за камерой Выше написал. В снайперском и аркадном режимах все норм, только в артоснайпе. В логе явных ошибок не вижу, но есть такая: WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 110.000000, dir: (-1.22601, -1.54569, 1.85377) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 120.000000, dir: (-1.22379, -1.55188, 1.84201) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 125.000000, dir: (-1.2196, -1.54552, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 120.000000, dir: (-1.2196, -1.54552, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 115.000000, dir: (-1.21957, -1.54552, 1.86958) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 110.000000, dir: (-1.2196, -1.54554, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 100.000000, dir: (-1.2196, -1.54554, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 95.000000, dir: (-1.2196, -1.54554, 1.86959) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 100.000000, dir: (-1.29303, -1.28421, 2.9761) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 115.000000, dir: (-1.2937, -1.28659, 2.96069) WARNING: [WARNING] (scripts/client/AvatarInputHandler/AimingSystems/ArcadeAimingSystem.py, 188): Invalid arg for acos: -1.000000; distanceFromFocus: 115.000000, dir: (-1.2937, -1.28659, 2.96068) Сам питон лог python.rar Это и без мода есть. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.