Наше комьюнити:   OpenGL Shader Lab  •  Half-Life FX  •  Форум  
HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Глобальное изменение масштаба
Уменьшение размеров всего
Страницы (12): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



Глобальное изменение масштаба

Вообщем, хочу уменьшить все объекты, чтобы можно было делать по сути большие с точки зрения масштаба карты. Нашёл тутор, но не понял, что значит в шаге 7 "Enter both Entropy's omegafied code, and a modified version of my old PM_UpdateClipBox function:
NOTE:You'll need to include com_model.h, so make sure you wipe out any struct at the top of pm_shared.c thats been duplicated from com_model.h as well.", поэтому не компилится

Сам тутор:
http://articles.thewavelength.net/232/

(есть отличная идея уменьшить всё раз в 16, и замаппить целый микрорайон, но вот тут косяк пока с кодом)

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 03-05-2015 23:09
- За что?
Ku2zoff
Юзер (типа моддер)
Предупреждения:++++++++

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

Рейтинг



Цитата:
Yo Den писал:
"Enter both Entropy's omegafied code, and a modified version of my old PM_UpdateClipBox function:

Автор тутора какой-то дурачок. Вместо того, чтобы всё понятно описать, он придумал какие-то девчачьи, взрослые и рукопашные хуллы. Но особенно меня впечатлил чисто визуальный рескейлинг модели. От там прямым текстом пишет: дескать, я рекомендую скейлить модели правильно (то есть саму модель уменьшать, а не хак в коде юзать), и не вносить это изменение; если ваш мод (внимание, самый шик! ) не использует хитбоксы, а вместо этого использует BBOX, всё нормально. То есть в этом туторе мы имеем чисто визуальное уменьшение. Ну и как в это играть? Взял бы да написал, дескать, сначала уменьшите модели.
Цитата:
Yo Den писал:
поэтому не компилится

Ты хоть лог компилятора приложи что ли... Чего там у тебя не компилится.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 04-05-2015 07:34
- За что?
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



Цитата:
Ku2zoff писал:
Ты хоть лог компилятора приложи что ли... Чего там у тебя не компилится.

что выкладывать то, если я не понимаю ""Enter both Entropy's omegafied code, and a modified version of my old PM_UpdateClipBox function:
NOTE:You'll need to include com_model.h, so make sure you wipe out any struct at the top of pm_shared.c thats been duplicated from com_model.h as well."" и не могу правильно выполнить этот шаг

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 04-05-2015 14:03
- За что?
 XaeroX
Rainbow Dash

Дата регистрации: Oct 2005
Проживает: Новосибирск
Сообщений: 26748
Нанёс повреждений: 458 ед.
Возраст: 30

Рейтинг



Награды
 
[1 награда]


Yo Den
Ну ты ввёл энтропийный омегифицированный код или нет? Что именно не получатся?

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'

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

Старое сообщение 04-05-2015 15:00
-
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



Цитата:
XaeroX писал:

ок, решил начать заново и компилить после каждого шага. В данный момент в туторе шаг 2, начинается со слов "Open up world.cpp
Find CWorld::Spawn(), place this above it:". Вроде бы понял, сделал так:
C++ Source Code:
extern "C"
int g_model_hulls_fixed;

void CWorld :: Spawn( void )
{
    g_fGameOver = FALSE;
    Precache( );
    g_flWeaponCheat = CVAR_GET_FLOAT( "sv_cheats" );  // Is the impulse 101 command allowed?
    g_model_hulls_fixed = 0; // New map - make sure all the models get fixed again
}


По дефолту там
C++ Source Code:
void CWorld :: Spawn( void )
{
    g_fGameOver = FALSE;
    Precache( );
    g_flWeaponCheat = CVAR_GET_FLOAT( "sv_cheats" );  // Is the impulse 101 command allowed?
}


Возникает такая ошибка: "1>world.obj : error LNK2001: неразрешенный внешний символ "_g_model_hulls_fixed""

Добавлено 04-05-2015 в 18:41:

Ну или черт с ним, с тутором, лучше подскажите, как исправить то, что на скрине: если задать маленький хулл игроку и подойти к стене, то его взгляд будет проходить сквозь стену (на скрине взгляд проходит как раз сквозь стену и видно то, что внутри дома), как уменьшить "дальность взгляда" вектор ну или что это, как это вообще устроено, связано ли это с GetHullBounds?

[ Вложение ]
gta0000.jpg

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 04-05-2015 16:41
- За что?
Ghoul [BB]
Больше знаний - больше печали

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 1460

Рейтинг



Кроме уменьшения размеров в игре, тебе еще придётся перекомпилить все карты под новые хуллы и, конечно же, останется вопрос лимита энтитей на карте.
Допустим, на стандартной карте у тебя всё более-менее равномерно заполняется, а вот уменьшишь в 16 раз, ну ОК, но карта будет голой т.к. если игровых лимитов на стандартную карту хватает, то на новую уже не будет хватать.

И еще возникнет проблема с попаданиями в игрока - чем меньше хуллы и хитбоксы, тем сложнее попатсь. наткнулся на эту проблему в Тириане. А там я всего-то в 4 раза всё уменьшил, а вот в ракеты из пулемёта попасть уже не могу - мелкие они слишком стали...

__________________
Видел я в каком-то фильме,
В каком-то старом фильме,
Как льётся солнце на золотые пляжи,
Hо врядли вспонмю, теперь я врядли вспомню.
Дождливый полдень мне не подскажет...

Где-то за семью морями есть золотые страны,
Круглый год лето, улыбки и бананы.
Сегодня ночью я побываю там,
Если опять не кончился феназепам.

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

Старое сообщение 04-05-2015 17:17
- За что?
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



Цитата:
Ghoul [BB] писал:
перекомпилить все карты под новые хуллы

для начала эти карты нужно сделать)
Цитата:
Ghoul [BB] писал:
но карта будет голой т.к. если игровых лимитов на стандартную карту хватает, то на новую уже не будет хватать.
как же, меньше дом на карте - меньше брашей на него используется, но карта не станет от этого голой.
Цитата:
Ghoul [BB] писал:
И еще возникнет проблема с попаданиями в игрока - чем меньше хуллы и хитбоксы, тем сложнее попатсь. наткнулся на эту проблему в Тириане

вот это не совсем понял. Меньше же они становятся только физически, в игре то они выглядят такого же размера. В любом случае, единственная проблема у меня сейчас, это как сделать, чтобы подойдя в упор к стене, имея при этом маленький хулл, не проходить взглядом эту стену насквозь (при стандартном виде от первого лица), я не знаю как это исправить

Добавлено 04-05-2015 в 20:20:

Цитата:
Ghoul [BB] писал:

для примера набросал на коленке кривую карту. Всё в 16 раз меньше стандартных размеров хл, стандартная сетка хаммера. Высота 5этажки 63 юнита. Стандартная сетка хаммера

[ Вложение ]
Безымянный.jpg

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 04-05-2015 18:20
- За что?
Ku2zoff
Юзер (типа моддер)
Предупреждения:++++++++

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

Рейтинг



Цитата:
Yo Den писал:
""Enter both Entropy's omegafied code, and a modified version of my old PM_UpdateClipBox function:

Цитата:
XaeroX писал:
Ну ты ввёл энтропийный омегифицированный код или нет? Что именно не получатся?

Ну я ж не ошибся, что автор дурачок А ведь это код, написанный юзером Entropy, модифицированный юзером Omega, и модифицированный код старой функции PM_UpdateClipBox, написанный Omega.
Эти буржуи, чесслово, меня забавляют до смерти. Придумывают весьма и весьма годные вещи, а реализуют через жопу с кучей индусского говнокода. И ещё умудряются комментировать свои туторы как Велимир Хлебников стихи писал, что ничего не разберёшь.
Цитата:
Yo Den писал:
Возникает такая ошибка: "1>world.obj : error LNK2001: неразрешенный внешний символ "_g_model_hulls_fixed""

Фтопку русскую версию Visual Stduio. Я с трудом смог понять, что значит "неразрешенный внешний символ" Это значит "неопределённый (необозначенный) внешний символ", то есть "unresolved external symbol".
А ты вставил строчку int g_model_hulls_fixed = 0; в любое место вне функции в pm_shared.c?

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

Отредактировано Ku2zoff 04-05-2015 в 18:26

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

Старое сообщение 04-05-2015 18:21
- За что?
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



при этом в игре графика лучше, чем в кс

Добавлено 04-05-2015 в 20:24:

http://s57.radikal.ru/i155/1505/bc/a18a1a47392b.jpg пример квартир. Можно их сделать целую кучу. Затем наложить детальные текстуры. http://radikal.ru/Img/ShowUploadedI...077288ca8c9ebee вид микрорайона сверху в стандартной сетке

Добавлено 04-05-2015 в 20:32:


Добавлено 04-05-2015 в 20:40:

Цитата:
Ku2zoff писал:
в любое место вне функции в pm_shared.c?

спасибо) сейчас буду смотреть дальше

[ Вложение ]
gta0001.jpg

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 04-05-2015 18:40
- За что?
Ku2zoff
Юзер (типа моддер)
Предупреждения:++++++++

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

Рейтинг



Цитата:
Yo Den писал:
при этом в игре графика лучше, чем в кс

Потому что масштаб текстур маленький. В такой ситуации очень возможно наткнуться на лимит компиляторов из-за этого.

__________________
Вы всё ещё не пьёте? Тогда мы идём к вам!

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

Старое сообщение 04-05-2015 18:49
- За что?
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



Цитата:
Ku2zoff писал:
Потому что масштаб текстур маленький. В такой ситуации очень возможно наткнуться на лимит компиляторов из-за этого.

Не, просто использованы детальные текстуры. У меня и со скейлом 0.04 карта нормально компилится

Добавлено 04-05-2015 в 21:23:

Цитата:
Ku2zoff писал:

вроде всё компильнулось, но появлился варнинг "pm_shared\pm_shared.c(217) : warning C4700: использована неинициализированная локальная переменная "model"" на строчке "if (pmove->physents[0].model[model].name[0] == '*')"

Добавлено 04-05-2015 в 21:27:

Написал перед этим "model = 0;" помогло, но не уверен, что это правильно. Хотя теперь варнинга нет. Весь код скомпилился

Добавлено 04-05-2015 в 22:10:

Увы, ни к чему это не привело, в игре как проглядывал сквозь стену, так и проглядывает, но при чём не везде, хз в чём дело

[ Вложение ]
Безымянный.jpg

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 04-05-2015 20:10
- За что?
Ghoul [BB]
Больше знаний - больше печали

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 1460

Рейтинг



Работай в этом направлении! Может, у тебя реально что получится.

Дома-коробки - замечательно, может, лимитов особо не едят. А вот как решишь засадить территорию деревьями да пушаблями-брейкаблами-дверями, тут и может повылазить. Но действуй, пробуй. Может, это только моё воображение.

Проглядывание через стену - охх, рад бы помочь, но у меня под рукой исходников нету. В Тириане погляди в коде дистанцию камеры. Там это пофикшено.

Добавлено 05-05-2015 в 07:52:

Да, еще надобно будет с декалями что-то делать - даже от пуль они у тебя во всю стену станут. Молчу уже про ракеты.

Добавлено 05-05-2015 в 07:53:

Ну и всё-таки потом попробуй пострелять по людям, а? Очень интересен эффект попадания. Особенно в голову...

__________________
Видел я в каком-то фильме,
В каком-то старом фильме,
Как льётся солнце на золотые пляжи,
Hо врядли вспонмю, теперь я врядли вспомню.
Дождливый полдень мне не подскажет...

Где-то за семью морями есть золотые страны,
Круглый год лето, улыбки и бананы.
Сегодня ночью я побываю там,
Если опять не кончился феназепам.

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

Старое сообщение 05-05-2015 05:53
- За что?
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



Цитата:
Ghoul [BB] писал:
В Тириане погляди в коде дистанцию камеры

где эта дистанция в коде то?
Цитата:
Ghoul [BB] писал:
Да, еще надобно будет с декалями что-то делать - даже от пуль они у тебя во всю стену станут. Молчу уже про ракеты.

ну я тринити использую, там всё ок.
Попробую ща посмотреть как всё это будет в виде от третьего лица

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 05-05-2015 06:03
- За что?
Ghoul [BB]
Больше знаний - больше печали

Дата регистрации: Jan 2006
Проживает: ...и прожигает...
Сообщений: 1460

Рейтинг



Цитата:
Yo Den писал:
где эта дистанция в коде то?


На клиенте, в коде камеры. Охх, проще, напиши ~X~ вопросец.
Он долго бился над такой же проблемой.

Добавлено 05-05-2015 в 08:21:

Цитата:
Yo Den писал:
ну я тринити использую, там всё ок.



А подробнее? Какую версию, откуда брал?

__________________
Видел я в каком-то фильме,
В каком-то старом фильме,
Как льётся солнце на золотые пляжи,
Hо врядли вспонмю, теперь я врядли вспомню.
Дождливый полдень мне не подскажет...

Где-то за семью морями есть золотые страны,
Круглый год лето, улыбки и бананы.
Сегодня ночью я побываю там,
Если опять не кончился феназепам.

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

Старое сообщение 05-05-2015 06:21
- За что?
Yo Den
Житель форума

Дата регистрации: Sep 2013
Проживает: (void)
Сообщений: 349

Рейтинг



Цитата:
Ghoul [BB] писал:
А подробнее? Какую версию, откуда брал?

1.4f http://www.moddb.com/mods/trinity-r...tion/downloads, там декали из паранойи, поэтому легко регулируют размер

Добавлено 05-05-2015 в 08:27:

В виде от 3 лица подобных косяков с камерой вроде нет, поэтому, если не будет подводных камней, запилю скоро демку

__________________
Разгадка реального размера юнита. Реалмаппинг
Мод для Half-Life, где вы в роли резинового шарика

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

Старое сообщение 05-05-2015 06:27
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 13:36. Новая тема    Ответить
Страницы (12): [1] 2 3 4 5 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Глобальное изменение масштаба
Уменьшение размеров всего
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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

Рейтинг@Mail.ru