Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

Оценка: 139 Votes 139 чел.

Старожил 
Exclamation 
Наложение графических эффектов
Сообщение #293422
Короче в hl2 нету такой штуки как в CSS ну когда ты береш снайперку и смотриш в оптику ты видишь круг с крестиком ну как будто ты смотриш в оптику.
Так вот меня заинтересовало как это можно сделать я немножко полазил по SDK и понял что это можно сделать через NDebugOverlay но мне в это разубедили так как функция не защищена да и вызываться будет кажысь через консоль,
может быть у вас есть какие-то предлодения как растянуть текстуру по экрану ?
Зарание сорри за не солидарность!

Мой блог
Old Post 08-12-2005 17:37
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
HLGEN
(Двигатель)

Зарегистрирован: Mar 2005
Проживает: Russian Federation/Москва
Написал: 647 сообщений

Оценка: 24 Votes 24 чел.

Re: Наложение графических эффектов
Сообщение #293423
Цитата:
Оригинальное сообщение от Lolmen
Короче в hl2 нету такой штуки как в CSS ну когда ты береш снайперку и смотриш в оптику ты видишь круг с крестиком ну как будто ты смотриш в оптику.
Так вот меня заинтересовало как это можно сделать я немножко полазил по SDK и понял что это можно сделать через NDebugOverlay но мне в это разубедили так как функция не защищена да и вызываться будет кажысь через консоль,
может быть у вас есть какие-то предлодения как растянуть текстуру по экрану ?

Поройся в коде env_screenoverlay
.
Old Post 08-12-2005 17:40
HLGEN отсутствует Посмотреть данные 'HLGEN' Отправить Приватное Сообщение для 'HLGEN' Найти другие сообщения 'HLGEN' Добавить HLGEN в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
HLGEN
(Двигатель)

Зарегистрирован: Mar 2005
Проживает: Russian Federation/Москва
Написал: 647 сообщений

Оценка: 24 Votes 24 чел.

Re: Наложение графических эффектов
Сообщение #293802
Цитата:
Оригинальное сообщение от Lolmen
Так вот меня заинтересовало как это можно сделать я немножко полазил по SDK и понял что это можно сделать через NDebugOverlay но мне в это разубедили так как функция не защищена да и вызываться будет кажысь через консоль,

Не-а. NDebugOverlay - это пространство имён, описанное в debugoverlay_shared.h (однако он уже включён в ndebugoverlay.h, и именно ndebugoverlay.h следует включать).

code:namespace NDebugOverlay
{
void Box(const Vector &origin, const Vector &mins, const Vector &maxs, int r, int g, int b, int a, float flDuration);
void BoxDirection(const Vector &origin, const Vector &mins, const Vector &maxs, const Vector &forward, int r, int g, int b, int a, float flDuration);
void BoxAngles(const Vector &origin, const Vector &mins, const Vector &maxs, const QAngle &angles, int r, int g, int b, int a, float flDuration);
void SweptBox(const Vector& start, const Vector& end, const Vector& mins, const Vector& maxs, const QAngle & angles, int r, int g, int b, int a, float flDuration);
void EntityBounds( const CBaseEntity *pEntity, int r, int g, int b, int a, float flDuration );
void Line( const Vector &origin, const Vector &target, int r, int g, int b, bool noDepthTest, float flDuration );
void Triangle( const Vector &p1, const Vector &p2, const Vector &p3, int r, int g, int b, int a, bool noDepthTest, float duration );
void EntityText( int entityID, int text_offset, const char *text, float flDuration, int r = 255, int g = 255, int b = 255, int a = 255);
void Grid( const Vector &vPosition );
void Text( const Vector &origin, const char *text, bool bViewCheck, float flDuration );
void ScreenText( float fXpos, float fYpos, const char *text, int r, int g, int b, int a, float flDuration);
void Cross3D(const Vector &position, const Vector &mins, const Vector &maxs, int r, int g, int b, bool noDepthTest, float flDuration );
void Cross3D(const Vector &position, float size, int r, int g, int b, bool noDepthTest, float flDuration );
void Cross3DOriented( const Vector &position, const QAngle &angles, float size, int r, int g, int b, bool noDepthTest, float flDuration );
void Cross3DOriented( const matrix3x4_t &m, float size, int c, bool noDepthTest, float flDuration );
void DrawOverlayLines(void);
void DrawTickMarkedLine(const Vector &startPos, const Vector &endPos, float tickDist, int tickTextDist, int r, int g, int b, bool noDepthTest, float flDuration );
void DrawGroundCrossHairOverlay();
void HorzArrow( const Vector &startPos, const Vector &endPos, float width, int r, int g, int b, int a, bool noDepthTest, float flDuration);
void YawArrow( const Vector &startPos, float yaw, float length, float width, int r, int g, int b, int a, bool noDepthTest, float flDuration);
void VertArrow( const Vector &startPos, const Vector &endPos, float width, int r, int g, int b, int a, bool noDepthTest, float flDuration);
};
.
Old Post 09-12-2005 15:34
HLGEN отсутствует Посмотреть данные 'HLGEN' Отправить Приватное Сообщение для 'HLGEN' Найти другие сообщения 'HLGEN' Добавить HLGEN в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lolmen
(С++ Разработчик)

Зарегистрирован: Dec 2004
Проживает: Беларусь/Минск
Написал: 4515 сообщений

Оценка: 139 Votes 139 чел.

Старожил 
Сообщение #294014
дык яж через NdebugOverlay пытался сделать nightwision
типа r_nightvision 0 или 1
так экран закрашивался в шахматную доску
ну оно и прально текстуры то у меня такой нету
Зарание сорри за не солидарность!

Мой блог
Old Post 09-12-2005 22:07
Lolmen отсутствует Посмотреть данные 'Lolmen' Отправить Приватное Сообщение для 'Lolmen' Посетить домашнюю страничку Lolmen Найти другие сообщения 'Lolmen' Добавить Lolmen в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 06:45.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


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

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены