 
 Генератор скайбоксов
https://skybox.blockadelabs.com/
Добавлено спустя 11 часов 40 минут 59 секунд:
Оцени сказку ! (Разрешение 6144 x 3072 )

Модератор: Модераторы
 
 
Alex2013 писал(а):Генератор скайбоксов

Cheb писал(а):Забавная штука, сделаю зарубочку на память. Как и любым инструментом - надо учиться пользоваться. Но даже поверхностное знакомство позволяет "по быстрому набросать задник" когда не нужно что-то вылизанное.






sts писал(а):вроде как уж лет десять рендерить скайбокс задача движка, ну если он 3д


Alex2013 писал(а): размеры современных моделей для НС уже в полне позволяет добавлять их движки (1-2 Гб уже никого не пугают).
 
 
Cheb писал(а):Я не изменил своё мнение: одного гига должно хватать для всего.
Cheb писал(а):Я бы тоже хотел поковырять нейронные сети - но велосипедить их своими руками. Предпочтительно, на основе 16-битных целых.

Cheb писал(а):И я добился огромного прогресса, научившись трёхслойные скайбоксы для думских карт в формате UDMF.
sts писал(а):меня глупый вопрос, а "они" сделали много этажность уровней дума?
 Такштааа... Игровой мир - не корневая сущность, миров - как минимум два: лобби - отдельно, карта - отдельно. И грузятся они раздельно, и лобби продолжает жить при смене карты, и игрока не выкидывает с сервера при десинке карты, а отправляет на респавн в лобби.
 Такштааа... Игровой мир - не корневая сущность, миров - как минимум два: лобби - отдельно, карта - отдельно. И грузятся они раздельно, и лобби продолжает жить при смене карты, и игрока не выкидывает с сервера при десинке карты, а отправляет на респавн в лобби.procedure TChepersyMemoryManager.DeallocAllInstancesInLayer(idx: TCpsLayerIndex);
var
  chunk : TChepersyMemoryManagerChunk;
  i: integer;
begin
  if idx = 0 then Die(MI_ERROR_PROGRAMMER_NO_BAKA, ['Trying to deallocate the base layer is something special, all right.']);
  Assert(idx in Cps.LayerIdxUsage, 'Attempt to deallocate layer idx=' + IntToStr(idx) + ' that is not in use');
  i:= High(LayerChunks[idx]);
  repeat
    if i >= High(LayerChunks[idx]) then begin
      chunk:= LayerChunks[idx][i];
      if Assigned(chunk)
        then chunk.DeallocAllInstances;
    end;
    Dec(i);
  until i < 0;
end; 
procedure TChepersyMemoryManagerChunk.DeallocAllInstances;
var
  p: pointer;
  i, j, i1, i2, j1, j2, k, amh: integer;
begin
  if f_AllocCount = 0 then Exit;
  i1:= f_IdxLow div (8 * sizeof(pointer));
  j1:= f_IdxLow mod (8 * sizeof(pointer));
  i2:= f_IdxHigh div (8 * sizeof(pointer));
  j2:= (8 * sizeof(pointer)) - 1;
  for i:= i1 to i2 do begin
    if f_AllocMask[i] <> 0 then begin
      if i = i2 then j2:= f_IdxHigh mod (8 * sizeof(pointer));
      for j:= j1 to j2 do begin
        k:= j + (i * sizeof(pointer));
        if k > f_IdxHigh then break;
        if (f_AllocMask[i] or (ptruint(1) shl j)) = 0 then continue;
        p:= pointer(Self) + ptruint(k * f_Size);
        TChepersyObject(p).CleanupInstance; // frees arrays and such
      end;
    end;
    j1:= 0;
  end;sts писал(а):а "они" сделали много этажность уровней дума?
Alex2013 писал(а):Бо это уже "не дум" будет.
 
 


Cheb писал(а):Что-то такое в уме витало, но окончательно вдохновила меня Гиперболика https://store.steampowered.com/app/1256230/Hyperbolica/ - единственная, насколько знаю, игра, где действие происходит в неевклидовом пространстве, где в полный круг укладываются пять прямых углов (а в карманном измерении фермы, где надо глушить кротов - три прямых угла).
Alex2013 писал(а):Отсутствие прямого 3Д в классическом Думе "не баг, а фича"
Alex2013 писал(а):но с помощью разных хитростей многоэтажность была и раньше достижима. Однако смысла в ней чуть. Бо это уже "не дум" будет.
Cheb писал(а):Дык три-де полы - одна из первых фич, которую привинтили создатели source port'ов.
sts писал(а):это не то, надо было в мультиплее смотреть с одного этажа на другой и видеть других игроков.

Cheb писал(а):Короче, возможно всё. Но гемор. Но возможно всё.
Cheb писал(а):Кто-то неправильно понял понятие "три-де пол".
Alex2013 писал(а):для полного "3д ретро" есть Кавак1
Вернуться в Разработки на нашем сайте
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1