Welcome to U.A.C. [O.S.A.]
login / register 
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Покажи скриншот вада, над которым работаешь! Пред.  1, 2, 3 ... 166, 167, 168 ... 198, 199, 200  След.
   Список разделов - Проекты и идеи - Покажи скриншот вада, над которым работаешь!Ответить
АвторСообщение
Void Weaver
= Captain =
Next rank: - Major - after 144 points
2496

Doom Rate: 1.82

Posts quality: +808
Ссылка на пост №3321 Отправлено: 08.08.19 00:11:10
VladGuardian пишет:
Следующая крупная задача, которая наклёвывается - необходимость сортировать все объекты по убыванию расстояния до камеры (так называемый "алгоритм Художника"),
чтобы выглядело всё достоверно, и дальние объекты не перекрывали ближние. (пока этот алгоритм не применен)
Это типа об очерёдности отрисовки слоёв изображений в зависимости от положения оных слоёв в пространстве?

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 9 1
+Ku6EPyXOBEPTKA+
= Major =
Next rank: Lieutenant Colonel after 297 pointsМодератор форума
2993

Doom Rate: 2.06

Posts quality: +1462
Ссылка на пост №3322 Отправлено: 08.08.19 01:45:39

Скрытый текст:



А вот тут я даже не тронута развёртка... даже боюсь представить какая там будет боль в ж...


Хех... меня всё-ж спалили за моделированием, но я отмазался :) По делу, накосячил в развёртке, поэтому на малые детали осталось мало пикселей, да и пропорции как-то ухитрился профукать. Придётся всю развёртку перемещать, чтобы заполнить пространство разумно.

Рейтинг сообщения: +2, отметил(и): VladGuardian, Doomstalker
2 1 7
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №3323 Отправлено: 08.08.19 06:56:32
VladGuardian пишет:
Следующая крупная задача, которая наклёвывается - необходимость сортировать все объекты по убыванию расстояния до камеры (так называемый "алгоритм Художника"),

Давай ещё больше пафосных названий с большой буквы сортировке спрайтов по экранной Y-координате придумаем :) Это делают абсолютно все двухмерные игры. Кроме тех, которые прям совсем двухмерные.
Если планируешь многоэтажность, то сначала по Z, а потом по Y.

Рейтинг сообщения: +1, отметил(и): VladGuardian
2 2 1
VladGuardian
= Commissar =
Next rank: - UAC Commissar - after 263 points
5537

Doom Rate: 1.28

Posts quality: +1934
Ссылка на пост №3324 Отправлено: 08.08.19 09:17:10
+Ku6EPyXOBEPTKA+
Мне пофиг, что нарушение пропорций.
Я и так не умею моделить. А для GZ-думовских проектов это даже больше, чем требуется.

ZZYZX пишет:
Давай ещё больше пафосных названий с большой буквы сортировке спрайтов по экранной Y-координате придумаем :)

Не пафоса ради, а констатация того факта, что появится очередной головняк по сортировке ВСЕХ объектов: - тайлов карты, - итемов, - монстров, - выпущенных снарядов, - взрывов.
Не затратно для CPU (при грамотном кодинге), но если ты годами привык, что OpenGL отрисовывает
всё автоматически правильно (благодаря Z-буферу), то необходимость сортировать всё вручную - да, напрягает.

По сути, при изометрическом виде - удаление до камеры у тайлов получается вот такое (цифра - условное расстояние до камеры)
(по горизонтали - ось X, по вертикали Z)
9 8 7 6 5 ...
8 7 6 5 4 ...
7 6 5 4 3 ...
6 5 4 3 2 ...
5 4 3 2 1 ...
Сначала рисуем всё, что на диагонали "9", потом все объекты на диагонали "8", и так далее.
Но даже при таком типа "грамотном" подходе неизбежно будут нюансы. Самый наглядный пример - широкий спрайт манкубуса, который с легкостью налезет на более близкие к камере тайлы, т.е. более близкие объекты будут частично затирать манкубуса, что визуально будет весьма раздражающим "артефактом". Я уже подумывал, а не включить ли в BlitzMax OpenGL-отрисовку, со всеми его плюшками и Z-буфером. Надеюсь, удастся избежать этой крайней меры.
4 10 23
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №3325 Отправлено: 08.08.19 10:15:06
VladGuardian пишет:
широкий спрайт манкубуса, который с легкостью налезет на более близкие к камере тайлы

Я бы сделал как-то так

1. стартовое положение объекта (sortY) = Y центра (центр монстра или центр стены/пола, не центр спрайта)
2. если это тайл пола (не стена, конкретно пола), то sortY -= 64 (вместо 64 взять половину высоты тайла, или просто рисовать все тайлы полов в начале)
3. если это тень, то sortY -= 32

Итемы, монстры, снаряды и взрывы это всё один тип (условно актор или спрайт в зависимости от движка).
Тайлы карты, ну у меня они бы тоже были одним типом, если честно. ООП иерархия где-то такого вида:

- MapObject
  - MapTile
  - MapWall (?)
  - Actor
    - Projectile
    - Unit (Monster / Player)
    - Animated (Effect)
    - Switch
    - Door


Сортировать по клеткам не вижу смысла, если можно сортировать по вертикальной координате. Если что-то находится ниже визуально, то оно ближе к камере. Это 100%.

Збуфер в данной ситуации не очень поможет в связи с тем, что часть спрайтов у тебя будет прозрачная... ну если только ты не хочешь делать жёсткую прозрачность как в думе (1/0)

Рейтинг сообщения: +2, отметил(и): VladGuardian, Void Weaver
2 2 1
+Ku6EPyXOBEPTKA+
= Major =
Next rank: Lieutenant Colonel after 297 pointsМодератор форума
2993

Doom Rate: 2.06

Posts quality: +1462
Ссылка на пост №3326 Отправлено: 08.08.19 10:20:52
VladGuardian
Ну у меня, к сожалению, невозможно без моделей. Иначе будет усрато лайндефами. У меня двух-этажные сооружения.
2 1 7
BeeWen
Lieutenant Colonel
Next rank: Lieutenant Colonel after 182 pointsСупермодератор форума
3458

Doom Rate: 1.61

Posts quality: +860
Ссылка на пост №3327 Отправлено: 11.08.19 12:37:51
Ремастеринг 40-уровнего гигаВАД-а "Тритон II" практически завершён, остались генеральные тесты.

Скрытый текст:




















































Рейтинг сообщения: +5, отметил(и): VladGuardian, Mostcus, Артём, Chaingunner, Void Weaver
1 1 1
Mostcus
= Commissar =
Next rank: - UAC Commissar - after 51 pointsМодератор форумаАдмин сайта
5749

Doom Rate: 2.47

Posts quality: +1374
Ссылка на пост №3328 Отправлено: 11.08.19 12:38:44
BeeWen, офигеть! А где можно посмотреть на 1 часть и оригинал второй?
1 2 1
BeeWen
Lieutenant Colonel
Next rank: Lieutenant Colonel after 182 pointsСупермодератор форума
3458

Doom Rate: 1.61

Posts quality: +860
Ссылка на пост №3329 Отправлено: 11.08.19 12:45:40
Первая часть тема на Думворлде. Вторая часть пока у меня и Скептициста, как главного тестера.

Рейтинг сообщения: +3, отметил(и): VladGuardian, Mostcus, Void Weaver
1 1 1
Mostcus
= Commissar =
Next rank: - UAC Commissar - after 51 pointsМодератор форумаАдмин сайта
5749

Doom Rate: 2.47

Posts quality: +1374
Ссылка на пост №3330 Отправлено: 11.08.19 12:50:05
BeeWen огромное спасибо, качаю! Весит НЕМАЛО, но место пока есть :)
1 2 1
BeeWen
Lieutenant Colonel
Next rank: Lieutenant Colonel after 182 pointsСупермодератор форума
3458

Doom Rate: 1.61

Posts quality: +860
Ссылка на пост №3331 Отправлено: 11.08.19 12:56:55
Mostcus пишет:
Весит НЕМАЛО, но место пока есть

Та сборка сделана неважно, много лишнего в ущерб качеству. Карты плоские и однотипные с типичными ошибками новичка в маппинге. Музыка Ходжеса великолепна, но поставлена не по тематике, чисто наугад. Исходя из этого кощунства над святыней было принято решение доработать и привести в надлежащий вид этот проект.

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 1 1
Mostcus
= Commissar =
Next rank: - UAC Commissar - after 51 pointsМодератор форумаАдмин сайта
5749

Doom Rate: 2.47

Posts quality: +1374
Ссылка на пост №3332 Отправлено: 11.08.19 13:14:40
BeeWen а! Т.е. вторая часть никакая не вторая, а видоизмененная первая?



Ну и актуальные гздумы её не жалуют
1 2 1
Void Weaver
= Captain =
Next rank: - Major - after 144 points
2496

Doom Rate: 1.82

Posts quality: +808
Ссылка на пост №3333 Отправлено: 11.08.19 13:30:50
BeeWen
Просто отвал башки! Ориентировочно, как скоро ждать релиза?

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 9 1
Guest
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 167 points
1473

Doom Rate: 2.5

Posts quality: +182
Ссылка на пост №3334 Отправлено: 11.08.19 15:53:59
Mostcus пишет:
Ну и актуальные гздумы её не жалуют

Там в конце MAPINFO лишняя запятая, только и всего

Рейтинг сообщения: +1, отметил(и): Mostcus
3 1
Mostcus
= Commissar =
Next rank: - UAC Commissar - after 51 pointsМодератор форумаАдмин сайта
5749

Doom Rate: 2.47

Posts quality: +1374
Ссылка на пост №3335 Отправлено: 11.08.19 16:06:33
Guest можешь "вылеченную" скинуть, пожалуйста? Сейчас не имею возможности поправить.
1 2 1
BeeWen
Lieutenant Colonel
Next rank: Lieutenant Colonel after 182 pointsСупермодератор форума
3458

Doom Rate: 1.61

Posts quality: +860
Ссылка на пост №3336 Отправлено: 12.08.19 14:45:49
Mostcus пишет:
Т.е. вторая часть никакая не вторая, а видоизмененная первая?

Ремастеринг. Не сколько видоизменённая, сколько практически полностью переделанная. Сам автор не узнавал некоторые карты, делалось всё с его ведома. Три карты новые, две пришлось делать с нуля (секретные 7 и 8) 32-я с контекста № 6, была изначально под PSX.

Void Weaver пишет:
Ориентировочно, как скоро ждать релиза?

Затрудняюсь с точной датой. Зависит от автора оригинального проекта, если не будет против. Скорее всего не будет. Тогда после тестирования, сейчас баланс нужно подгонять под лёгкий скилл.

Рейтинг сообщения: +2, отметил(и): VladGuardian, Void Weaver
1 1 1
Mostcus
= Commissar =
Next rank: - UAC Commissar - after 51 pointsМодератор форумаАдмин сайта
5749

Doom Rate: 2.47

Posts quality: +1374
Ссылка на пост №3337 Отправлено: 12.08.19 15:18:52
BeeWen пишет:
Ремастеринг


тогда, я надеюсь, цифры 2 не будет в названии вада :)
1 2 1
Dant3
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 186 points
1454

Doom Rate: 2.92

Posts quality: +704
Ссылка на пост №3338 Отправлено: 12.08.19 19:47:21
BeeWen
Следил за его каналом на ютубе. Коридорности там хоть отбавляй было. Скрины залью в соответствующую группу вк) Удачи с завершением и ждём релиза :beer:

Рейтинг сообщения: +1, отметил(и): BeeWen
2 1 1
FoxPlays
= Sergeant Major =
Next rank: UAC Sergeant Major after 36 points
644

Doom Rate: 2.14

Posts quality: +367
Ссылка на пост №3339 Отправлено: 12.08.19 20:51:08


:o

Рейтинг сообщения: +2, отметил(и): JSO x, Void Weaver
1 1 1
+Ku6EPyXOBEPTKA+
= Major =
Next rank: Lieutenant Colonel after 297 pointsМодератор форума
2993

Doom Rate: 2.06

Posts quality: +1462
Ссылка на пост №3340 Отправлено: 12.08.19 21:37:51
FoxPlays
Работа с высотами - это здорово, но немного не хватает освещения. Местами теней побольше. Кстати, есть так чисто идея для размышлений. Был недавно хайп, про фотку, которая чёрно-белая, но из-за поставленных точек и линий, она становилась цветной (оптическая иллюзия). Что если у текстурок кирпичей сделать контраст поменьше. Скайбокс слишком яркий, и контрастирует, а так будет передавать часть цвета и даже в палитре появятся тона, которых по идее нет в думе + слега темнее окружение. Чисто за счёт визуала. Но это так, чисто для размышления, как говорится. Я так где-то пытался делать уже. И действительно работало.. по крайней мере мне так казалось.

Рейтинг сообщения: +4, отметил(и): VladGuardian, JSO x, Void Weaver, FoxPlays
2 1 7
Страница 167 из 200Перейти наверх Пред.  1, 2, 3 ... 166, 167, 168 ... 198, 199, 200  След.
   Список разделов - Проекты и идеи - Покажи скриншот вада, над которым работаешь!