HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Страницы (260): « Первая ... « 46 47 48 49 [50] 51 52 53 54 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
ILZM писал:
Мне надо узнать побольше инфы об этих переменных

ну это для удобства сделано. Так-то они не особо нужны.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 04-12-2016 19:23
-
ILZM
LAW

Дата регистрации: Oct 2011
Проживает: Mega City One
Сообщений: 301

Рейтинг



KiQ значит m_afButtonLast то, что нужно

Добавлено 05-12-2016 в 01:26:

Дядя Миша pev->button хранит кнопки из текущего кадра, а m_afLast из прошлого?

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

Старое сообщение 04-12-2016 19:26
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Послушай, как ты собрался делать инверсную кинематику, если не в состоянии отследить три строчки кода?

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 04-12-2016 20:15
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


ILZM посмотри просто, откуда они считаются. Скорее всего, именно по pev->button. Созданы они для удобства - не более.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение 07-12-2016 08:17
- За что?
***FantoM***
Житель форума

Дата регистрации: Nov 2014
Проживает: Да
Сообщений: 392

Рейтинг



Как избавиться от двух пересекающиеся в центре линии
при рисовании спрайта через TriAPI?

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

Старое сообщение 11-12-2016 09:26
- За что?
PLut
Creator

Дата регистрации: Jun 2009
Проживает: Санкт-Петербург
Сообщений: 1220
Возраст: 29

Рейтинг



***FantoM*** Размер спрайта - степень двойки?

__________________
Base Defense on Steam, ModDB

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

Старое сообщение 11-12-2016 11:51
- За что?
***FantoM***
Житель форума

Дата регистрации: Nov 2014
Проживает: Да
Сообщений: 392

Рейтинг



PLut у меня текстуры и спрайты всегда кратны 16.
вот такой у меня код

C++ Source Code:
1
gEngfuncs.pTriAPI->RenderMode(kRenderTransColor);
2
gEngfuncs.pTriAPI->Brightness(1.0);
3
gEngfuncs.pTriAPI->Color4ub(255, 255, 255, 255);
4
gEngfuncs.pTriAPI->CullFace(TRI_NONE);
5
 
6
gEngfuncs.pTriAPI->SpriteTexture((struct model_s *)gEngfuncs.GetSpritePointer( SPR_Load("sprites/blackblur.spr") ), 0);
7
gEngfuncs.pTriAPI->Begin(TRI_QUADS);
8
DrawQuad(0, 0, ScreenWidth/2, ScreenHeight/2);
9
gEngfuncs.pTriAPI->End();
10
 
11
gEngfuncs.pTriAPI->SpriteTexture((struct model_s *)gEngfuncs.GetSpritePointer( SPR_Load("sprites/blackblur.spr") ), 1);
12
gEngfuncs.pTriAPI->Begin(TRI_QUADS);
13
DrawQuad(ScreenWidth/2, 0, ScreenWidth, ScreenHeight/2);
14
gEngfuncs.pTriAPI->End();
15
 
16
gEngfuncs.pTriAPI->SpriteTexture((struct model_s *)gEngfuncs.GetSpritePointer( SPR_Load("sprites/blackblur.spr") ), 2);
17
gEngfuncs.pTriAPI->Begin(TRI_QUADS);
18
DrawQuad(ScreenWidth/2, ScreenHeight/2, ScreenWidth, ScreenHeight);
19
gEngfuncs.pTriAPI->End();
20
 
21
gEngfuncs.pTriAPI->SpriteTexture((struct model_s *)gEngfuncs.GetSpritePointer( SPR_Load("sprites/blackblur.spr") ), 3);
22
gEngfuncs.pTriAPI->Begin(TRI_QUADS);
23
DrawQuad(0, ScreenHeight/2, ScreenWidth/2, ScreenHeight);
24
gEngfuncs.pTriAPI->End();

в аттаче спрайт.

Добавлено 11-12-2016 в 20:30:

_

Вложение: blackblur.rar (47.0 кб)
Этот файл был скачан 92 раз.

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

Старое сообщение 11-12-2016 14:30
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


Статья с гейдева.ру года так 2001го советует нам добавлять/вычитать УВ-координаты т.е. уменьшать проекцию меша на текстуру, чтобы края текстуры уходили за пределы билинейного размыватора. Мне пришлось делать так. А ещё там говорилось, что, чтобы избежать щелей между фейсами, надо, чтобы они наезжали друг на друга. Тоже чуть-чуть. В общем, уныние, анальщина, хаки и т.п.

***FantoM***
(struct model_s *)gEngfuncs.GetSpritePointer( SPR_Load("sprites/blackblur.spr") ), 0
аж ЧЕТЫРЕ раза за один кадр - стыдоба. Надеюсь, это черновой код.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

Старое сообщение 11-12-2016 16:06
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


Цитата:
~ X ~ писал:
А ещё там говорилось, что, чтобы избежать щелей между фейсами, надо, чтобы они наезжали друг на друга.

А ещё там небось был туториал "как пофиксить з-файтинг"?
https://twitter.com/JoachimHolmer/s...602767081848832

__________________

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

Старое сообщение 11-12-2016 16:23
-
***FantoM***
Житель форума

Дата регистрации: Nov 2014
Проживает: Да
Сообщений: 392

Рейтинг



~ X ~ Слаботало!

Цитата:
~ X ~ писал:
аж ЧЕТЫРЕ раза за один кадр - стыдоба.

а как надо??

Отредактировано ***FantoM*** 11-12-2016 в 17:35

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

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

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

Рейтинг



Цитата:
~ X ~ писал:
(struct model_s *)gEngfuncs.GetSpritePointer( SPR_Load("sprites/blackblur.spr") ), 0

те, кто API пишут, они должны рассчитывать на подобное использование.
Я вот во всяком случае рассчитываю. Хочешь покажу что XDM у меня пишет?
code:
Error: events/fx/flametrail.sc: not a FEV_GLOBAL event missing origin. Ignored. Error: events/fx/trail.sc: not a FEV_GLOBAL event missing origin. Ignored. Error: events/fx/lightp.sc: not a FEV_GLOBAL event missing origin. Ignored. Error: events/fx/teleporter.sc: not a FEV_GLOBAL event missing origin. Ignored.


Я надеюсь это у тебя черновой код. Позорище.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 11-12-2016 18:22
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


Дядя Миша очередной ксашевысер в тред, где тебя не спрашивали. Позорище.

***FantoM*** по-хорошему, спрайты надо сначала, ОДИН РАЗ загрузить, проверить, а потом рисовать по указателям или хэндлам. Коды hud_zoomcrosshair.цпп тебе в помощь. Например:

C++ Source Code:
1
int CHudZoomCrosshair::VidInit(void)
2
{
3
  //conprintf(1, ("CHudZoomCrosshair::VidInit()\n");
4
  if (m_iRenderMode >= 0)
5
    m_pTexture = (model_t *)gEngfuncs.GetSpritePointer(SPR_Load("sprites/c_zoom.spr"));
6
 
7
  return 1;
8
}
9
 
10
 
11
int CHudZoomCrosshair::Draw(const float &flTime)
12
{
13
  if (m_iRenderMode < 0)
14
    return 0;
15
 
16
  if (m_pTexture == NULL)
17
    return 0;// do not disable, we still need FOV updates!
18
 
19
  //if (IEngineStudio.IsHardware() <= 0)
20
    if (gHUD.m_iHardwareMode <= 0)// XDM3035: software mode does not support this code
21
      return 0;
22
 
23
  float left = (ScreenWidth - ScreenHeight)/2.0f;
24
  float right = left + ScreenHeight;
25
  float centerx = ScreenWidth/2.0f;
26
  float centery = ScreenHeight/2.0f;
27
 
28
  gEngfuncs.pTriAPI->RenderMode(m_iRenderMode);//kRenderTransColor for indexalpha
29
  gEngfuncs.pTriAPI->Brightness(1.0f);
30
  gEngfuncs.pTriAPI->Color4ub(255, 255, 255, 255);
31
  gEngfuncs.pTriAPI->CullFace(TRI_NONE);
32
  //   ___   //
33
  //b |1|2| b//
34
  //b |4|3| b//
35
  // screen  //
36
  if (gEngfuncs.pTriAPI->SpriteTexture(m_pTexture, 0))
37
  {
38
    gEngfuncs.pTriAPI->Begin(TRI_QUADS);
39
    DrawQuad(left,		0,			centerx,	centery);
40
    gEngfuncs.pTriAPI->End();
41
  }
42
  if (gEngfuncs.pTriAPI->SpriteTexture(m_pTexture, 1))
43
  {
44
    gEngfuncs.pTriAPI->Begin(TRI_QUADS);
45
    DrawQuad(centerx,	0,			right,		centery);
46
    gEngfuncs.pTriAPI->End();
47
  }
48
  ...
49
}


WE LOVE BICYCLES YAY!

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

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

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

Рейтинг



Цитата:
~ X ~ писал:
очередной ксашевысер в тред, где тебя не спрашивали. Позорище.

А, ну дебажь еще полгода тогда

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 11-12-2016 21:40
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



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


Цитата:
~ X ~ писал:
(const float &flTime)

Надеюсь, это черновой код.

Добавлено 12-12-2016 в 05:06:

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

__________________

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

Старое сообщение 11-12-2016 22:06
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



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


Я к тому, что такие вещи было бы нелпохо писать туда, где это уместно.
У нас скоро в каждом треде будет по странице на тему "XDM vs Xash".

XaeroX бугурт от избытка спецификаторов?

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

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

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



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


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

Временная зона GMT. Текущее время 22:33. Новая тема    Ответить
Страницы (260): « Первая ... « 46 47 48 49 [50] 51 52 53 54 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Нубские вопросы от <censored> и других нубов
Чтобы не создавать сто тем
7 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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