HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > [EN] How to implement the Paranoia renderer?
Anyone have a tutorial?
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Cybermax
Житель форума

Дата регистрации: May 2006
Проживает: ㅤ
Сообщений: 5126

Рейтинг



Crystallize Well OK I understand, and videos will allow to look or not?

__________________

Сообщить модератору | | IP: Записан
Сообщение: 159192

Старое сообщение 28-09-2016 03:54
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Цитата:
Crystallize писал:
него мировая геометрия либо режется в паре шагов от игрока, либо совсем пропадает если он не туда посмотрит.

Что-то накосяпорил с отсечением по фрустуму. В паранойе эти все дела в клиенте. Можно поискать по render_origin и render_angles.

Сообщить модератору | | IP: Записан
Сообщение: 159193

Старое сообщение 28-09-2016 05:06
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4415
Возраст: 34

Рейтинг



Cybermax It's unlisted but I can watch it now, try again for yourself.

Сообщить модератору | | IP: Записан
Сообщение: 159195

Старое сообщение 28-09-2016 06:44
- За что?
James Luke
Новичок

Группа: Неопытный
Дата регистрации: Mar 2016
Проживает: United States
Сообщений: 14
Возраст: 26

Рейтинг



What about the clipping frustum? All the bugs I have now are the red lighting and full-bright spots.

Also doing some digging...

What's already been mentioned, animated textures stop playing when flashlight is shone on them.
Grass sprites not being lit by the flashlight.
Decals not spawning on brush entities.

(On a side note, I found a fix in 'gl_renderer.cpp' though. http://pastebin.com/kuKqHEQZ Just compare with the original file!)

Отредактировано James Luke 28-09-2016 в 20:10

Сообщить модератору | | IP: Записан
Сообщение: 159207

Старое сообщение 28-09-2016 20:04
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



Фруструм глючит?

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 159209

Старое сообщение 28-09-2016 20:50
- За что?
James Luke
Новичок

Группа: Неопытный
Дата регистрации: Mar 2016
Проживает: United States
Сообщений: 14
Возраст: 26

Рейтинг



Цитата:
KiQ писал:
Фруструм глючит?


Looks like it, but found a fix by removing a portion of the 3D-sky code, hopefully I won't use it.

(Also flickering and toggle lights don't work. Never knew there were so many bugs with the renderer.)

Сообщить модератору | | IP: Записан
Сообщение: 159210

Старое сообщение 28-09-2016 21:01
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



KiQ правильно писать фрустум.
На самом деле в параное есть хитрый хак, когда mins\maxs уровня помещаются за положением игрока, сделано это для того, чтобы движок офигел и ничего не пытался нарисовать.

Добавлено 29-09-2016 в 11:40:

C++ Source Code:
1
void DisableWorldDrawing( ref_params_t *pparams )
2
{
3
  vec3_t wcoord;
4
  model_t* world = gEngfuncs.GetEntityByIndex(0)->model;
5
  AngleVectors ( pparams->viewangles, pparams->forward, pparams->right, pparams->up );
6
  VectorMA(pparams->vieworg, -100, pparams->forward, wcoord);
7
  memcpy(savedMinmaxs, world->nodes[0].minmaxs, 6 * sizeof(float));
8
  VectorCopy(wcoord, world->nodes[0].minmaxs);
9
  VectorCopy(wcoord, world->nodes[0].minmaxs + 3);
10
}

вот это вот

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 159211

Старое сообщение 29-09-2016 08:40
-
James Luke
Новичок

Группа: Неопытный
Дата регистрации: Mar 2016
Проживает: United States
Сообщений: 14
Возраст: 26

Рейтинг



Gonna try it, thanks.

Сообщить модератору | | IP: Записан
Сообщение: 159214

Старое сообщение 29-09-2016 11:57
- За что?
James Luke
Новичок

Группа: Неопытный
Дата регистрации: Mar 2016
Проживает: United States
Сообщений: 14
Возраст: 26

Рейтинг



Wait, it's exactly the same function?

Сообщить модератору | | IP: Записан
Сообщение: 159222

Старое сообщение 29-09-2016 22:45
- За что?
James Luke
Новичок

Группа: Неопытный
Дата регистрации: Mar 2016
Проживает: United States
Сообщений: 14
Возраст: 26

Рейтинг



Some more very annoying bugs. https://youtu.be/lO-s-sN3zaA

Сообщить модератору | | IP: Записан
Сообщение: 159267

Старое сообщение 30-09-2016 11:58
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



James Luke may be you forget about another function EnableWorldDrawing

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 159296

Старое сообщение 30-09-2016 14:13
-
James Luke
Новичок

Группа: Неопытный
Дата регистрации: Mar 2016
Проживает: United States
Сообщений: 14
Возраст: 26

Рейтинг



Back again, sorry to bump an old post.

I fixed almost every single bug now with adding fixes from ARRANGEMENT and changing the launch parameters of the mod I'm using.

I'm now using: "-gl -32bpp -max_edicts 8192 -nofbo -enable_logging"

The "-nofbo" launch parameter seemed to have made it work. It had something to do with anti-aliasing if I remember correctly.

The only bugs left now are:
- A strange view-model appearing when viewing the game at certain angles. See attachment.
- Lighting is messed up sometimes. See attachment.
- Glass doesn't light up.
- Bump-maps don't appear to work when there is no light shining on them.
- Animated textures don't work. Water is messed up as well.
- Decals not spawning on brush entities.
- Toggling lights, but that is a limit set in by default.
- Grass sprites don't want to work with lighting.

- Some others, but I think I can fix them.

Welp, doesn't seem like a lot are fixed. Just very annoying ones.

Image link because this website doesn't like regular files: http://imgur.com/a/c2xYy

Сообщить модератору | | IP: Записан
Сообщение: 163411

Старое сообщение 30-12-2016 23:13
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 00:59. Новая тема    Ответить
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > [EN] How to implement the Paranoia renderer?
Anyone have a tutorial?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024