HLFX.Ru Forum Страницы (15): « Первая ... « 10 11 12 13 [14] 15 »
Показать все 223 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Xash3D (https://hlfx.ru/forum/forumdisplay.php?forumid=14)
-- Xash 0.9 final release (https://hlfx.ru/forum/showthread.php?threadid=2972)


Отправлено Дядя Миша 15-11-2011 в 16:24:

thambs секрет скажу. Растягивай зеркальную текстуру на весь полигон масштабом 1 1. Если компилятор разобъет её на полигоны, то каждый полигон станет отдельным зеркалом и общий FPS снизится.
Печально, но с зеркалами произвольной формы я никак это забороть не смогу.

__________________
My Projects: download page

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

Цитата:

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


Отправлено qpAHToMAS 15-11-2011 в 23:21:

thambs, зеркало без коддинга (только маппингом) реально на Xash'е сделать?

А если два зеркала напротив друг-друга поставить? Будет печалька?


Отправлено Дядя Миша 16-11-2011 в 07:56:

Цитата:
qpAHToMAS писал:
зеркало без коддинга (только маппингом) реально на Xash'е сделать?

ну да. Натягиваешь текстуру reflect1 на любую поверхность и зеркало готово.
Цитата:
qpAHToMAS писал:
Будет печалька?

отражаться они не будут, увы, очень тяжко сделать это.
Вон в портале сделали с кучей ограничений.

__________________
My Projects: download page

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

Цитата:

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


Отправлено qpAHToMAS 16-11-2011 в 08:11:

Цитата:
ну да. Натягиваешь текстуру reflect1 на любую поверхность и зеркало готово.

Только на простые браши или ентити тоже в счет? А модели (вот загнул )?


Отправлено Дядя Миша 16-11-2011 в 08:35:

Цитата:
qpAHToMAS писал:
Только на простые браши или ентити тоже в счет?

на любые брашевые модели, да.
Цитата:
qpAHToMAS писал:
А модели (вот загнул )?

на модели можно было в старом ксаше. Только ни к чему это, на моделях хрома вполне достаточно.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Jimmy C. 17-11-2011 в 04:23:

Цитата:
Дядя Миша писал:
Только ни к чему это

Ну а к примеру стеклышки на оптических прицелах? или на трипмине

__________________
Все что делает маппер, программист делает в движке, поскольку ему лень. ©Дядя Миша


Отправлено qpAHToMAS 17-11-2011 в 06:15:

Цитата:
(epeFk@ писал:
Ну а к примеру стеклышки на оптических прицелах? или на трипмине

Ага, причем cubemap'ы даже рядом с такой реализацией не будут стоять.
Вещи конечно разные, особенно конкретно в этом случае применения, но черт возьми, увидеть подкрадывающегося с зади врага в отражении снайперского прицела так по голливудски!


Отправлено Jimmy C. 17-11-2011 в 07:07:

Цитата:
qpAHToMAS писал:
увидеть подкрадывающегося с зади врага в отражении снайперского прицела так по голливудски!

но всеже возможно. ну или хотябы отражать мир

__________________
Все что делает маппер, программист делает в движке, поскольку ему лень. ©Дядя Миша


Отправлено qpAHToMAS 17-11-2011 в 07:32:

Опробовал зеркала: действительно круто! Только не понял почему спрайт красной точки от RPG не отображается.
Еще заметил (не только в Xash), что зеркало как-то "пикселизирует" отражение, наверное для оптимизации?


Отправлено Дядя Миша 17-11-2011 в 08:06:

Цитата:
(epeFk@ писал:
Ну а к примеру стеклышки на оптических прицелах? или на трипмине

на полукруглые поверхности требуется кубемапа либо шесть проходов.
Ради одного маленького стёклышка делать шесть проходов - идиотизм.
Собственно поэтому никто и не делает. А вы что подумали?
Цитата:
qpAHToMAS писал:
Только не понял почему спрайт красной точки от RPG не отображается.

Да зогатка с этим спрайтом. Он почему-то ни в одной реализации зеркала не отображается. Ни в старом ксаш-моде, ни в хлфх, в ни в тринити.
Цитата:
qpAHToMAS писал:
что зеркало как-то "пикселизирует" отражение

ну так размер текстуры ограничен 1024х768.

__________________
My Projects: download page

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

Цитата:

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


Отправлено KiQ 17-11-2011 в 10:19:

Возник вопрос, как отвязать ксаш от папки валве и подсунуть свою?

__________________
-Brain is dead-


Отправлено Ku2zoff 17-11-2011 в 10:27:

Цитата:
Дядя Миша писал:
на полукруглые поверхности требуется кубемапа либо шесть проходов.

А зачем полукруг? Выпуклость чтоли? Просто плоское зеркало на модели... Окуляр можно сделать плоским.


Отправлено KiQ 17-11-2011 в 11:34:

Компилирую xash.dll получаю:

code:
C:\msvc\Projects\stand_alive\source_code\engine\common\imagelib\img_bmp.c(235) : fatal error C1001: INTERNAL COMPILER ERROR

Строчка такая:
C++ Source Code:
blue = palette[palIndex][0];

__________________
-Brain is dead-


Отправлено Дядя Миша 17-11-2011 в 11:51:

Цитата:
KiQ писал:
Возник вопрос, как отвязать ксаш от папки валве и подсунуть свою?

очень просто. Надо перекомпилить экзешник.
открываем game.cpp видим макрос
C++ Source Code:
#define GAME_PATH	"valve"

Ну дальше надеюсь понятно. Тока не забудь сменить экзешнику имя, а то он подменит hl.exe после компиляции.
Цитата:
KiQ писал:
Компилирую xash.dll получаю:

обнови студию до Sp5.

Добавлено 17-11-2011 в 15:51:

Либо чо-нить там подвигай, попытайся понять, в чём дело.

__________________
My Projects: download page

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

Цитата:

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


Отправлено KiQ 17-11-2011 в 11:56:

У меня sp6 стоял, может поэтому. Сейчас кочаю изошник нормальной студии. А процессор-пак обязательно ставить?

__________________
-Brain is dead-


Временная зона GMT. Текущее время 21:14. Страницы (15): « Первая ... « 10 11 12 13 [14] 15 »
Показать все 223 сообщений этой темы на одной странице

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