ncuxonaT есть такое дело. На трианглах она не очень. Но на квадах отлично. Впрочем, я думаю, всё дело в этих точках, они просто для трианглов расставляются неоптимальным образом.
Дядя Миша писал: глупости какие. Единственное что там жрало - это память под точки.
Так если бы. Оно же ещё медленнее работало из-за этого.
Цитата:
Дядя Миша писал: ну а я по вашему что сделал?
Ты выкинул её целиком.
Добавлено 11-03-2020 в 08:17:
Цитата:
Дядя Миша писал: Замазывание шва вот такими способами - это попытка загнать проблему еще глубже. Надо фундаментально разобраться в природе самих этих швов, отчего они возникают.
Лайтмапу ты генеришь с нуля сам вместе с развёрткой. Здесь развёртку рисовал художник и под неё рисовал текстуру. Ни то не другое ты алгоритмом не поменяешь, если конечно не применишь какую-нибудь нейросеть. Что тут вообще можно исправить? Они почему-то делали развёртку параллелограммами.
Crystallize писал: Оно же ещё медленнее работало из-за этого.
Ну вот построение этих точек отнимало немного времени. До десяти секунд на сложных картах.
Цитата:
Crystallize писал: Ты выкинул её целиком.
Оставил и доработал.
Цитата:
Crystallize писал: Здесь развёртку рисовал художник и под неё рисовал текстуру
И что? В компиленой модели развертка и текстура могут отличаться от того, что сделал художник. Тебя же не смущает, что в карту попадают не те брашы, которые ты ставил на карту, выглядят-то они именно так, как ты и задумывал.
Ну как компиляторы карт полигоны режут - всё тожы самое абсолютно.
Ищешь точки за плоскостью, перед плоскостью и на плоскости и клипаеш.
Посмотри в любой кваке polylib.c
Дядя Миша писал: И что? В компиленой модели развертка и текстура могут отличаться от того, что сделал художник. Тебя же не смущает, что в карту попадают не те брашы, которые ты ставил на карту, выглядят-то они именно так, как ты и задумывал.
Напиши уже мини-статью о том что происходит при компиляции моделей в разных Quake-подобных движках.
Добавил в свой мод верёвки. Изначальный вариант от Солокиллера работает как в опфоре, без проблем. Дядьмишин вариант из ксашмода - не совсем корректно. Второй, иногда третий сегменты странно колбасит, они "выпадают" из верёвки в сторону. В чём проблема? И какие основные отличия в реализации? Смотрел код, но ничего особо не понял, многабукаф.
Дядя Миша прямо в ксашмоде. Нормально выглядит верёвка, сделанная одной моделью. А вот сегментированную колбасит.
Второй сегмент ведёт себя странно.
Цитата:
Дядя Миша писал: после копипасты
Единственная проблема, возникшая у меня после копипасты - неправильный pitch у сегментов, т.к. в ксашмоде заборот SQB. С этим я справился.
Да, ребятам из FWGS на заметку. У них тоже корявый код верёвки в репе опфора, только там второй сегмент торчит горизонтально. Ещё, Солокиллер оставил в коде игрока коммент, дескать, в опфоре нельзя раскачиваться на веревках вбок. Брехня.
P.S. когда верёвка не двигается, всё норм. Косячит только в движении.
Добавлено 21-03-2020 в 23:49:
Странная ситуация. 10 лет назад форумчане кипятком бы ссали, получи они код верёвок, вехикла и танка. Сейчас всё в открытом доступе, никто даже багов не видит. Видимо, ушла эпоха.
Как я не пытался качаться на верёвке в ксашмоде - колбасит только второй сегмент. В моём моде колбасит второй и третий.
Это ofboot3 из опфора. И на ней нет бага с кодом Солокиллера.
Добавлено 22-03-2020 в 01:50:
Удалось воспроизвести баг. Если энтитю верёвки погрузить в браш, чтобы её начало было внутри этого браша хоть на один юнит - сегменты колбасит. Если просто повесить в воздухе, или ювелирно прислонить вплотную к брашу, то всё норм. Так что это всего лишь мапперская ошибка.