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

Doom Rate: 1.8

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

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 8 1
+Ku6EPyXOBEPTKA+
- Captain -
Next rank: = Captain = after 17 pointsМодератор форума
2323

Doom Rate: 1.99

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

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



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


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

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

Doom Rate: 1.73

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

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

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

Doom Rate: 1.27

Posts quality: +1102
Ссылка на пост №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-буфером. Надеюсь, удастся избежать этой крайней меры.
3 10 21
ZZYZX
- Commissar -
Next rank: = Commissar = after 286 pointsМодератор форума
5054

Doom Rate: 1.73

Posts quality: +1395
Ссылка на пост №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+
- Captain -
Next rank: = Captain = after 17 pointsМодератор форума
2323

Doom Rate: 1.99

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

Doom Rate: 1.64

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

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




















































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

Doom Rate: 2.31

Posts quality: +367
Ссылка на пост №3328 Отправлено: 11.08.19 12:38:44
BeeWen, офигеть! А где можно посмотреть на 1 часть и оригинал второй?
2 4 17
BeeWen
= Captain =
Next rank: - Major - after 42 pointsСупермодератор форума
2598

Doom Rate: 1.64

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

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

Doom Rate: 2.31

Posts quality: +367
Ссылка на пост №3330 Отправлено: 11.08.19 12:50:05
BeeWen огромное спасибо, качаю! Весит НЕМАЛО, но место пока есть :)
2 4 17
BeeWen
= Captain =
Next rank: - Major - after 42 pointsСупермодератор форума
2598

Doom Rate: 1.64

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

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

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

Doom Rate: 2.31

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



Ну и актуальные гздумы её не жалуют
2 4 17
Void Weaver
- Captain -
Next rank: = Captain = after 194 points
2146

Doom Rate: 1.8

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

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

Doom Rate: 2.57

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

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

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

Doom Rate: 2.31

Posts quality: +367
Ссылка на пост №3335 Отправлено: 11.08.19 16:06:33
Guest можешь "вылеченную" скинуть, пожалуйста? Сейчас не имею возможности поправить.
2 4 17
BeeWen
= Captain =
Next rank: - Major - after 42 pointsСупермодератор форума
2598

Doom Rate: 1.64

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

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

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

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

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

Doom Rate: 2.31

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


тогда, я надеюсь, цифры 2 не будет в названии вада :)
2 4 17
Dant3
UAC Sergeant Major
Next rank: Chief Petty Officer after 73 points
777

Doom Rate: 2.33

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

Рейтинг сообщения: +1, отметил(и): BeeWen
2 2 1
FoxPlays
= Master Corporal =
Next rank: - Sergeant - after 28 points
262

Doom Rate: 2.05

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


:o

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

Doom Rate: 1.99

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

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