Дядя Миша писал: Ну во первых при помощи треугольников можно вывести многогранник любой сложности, а во вторых есть TRI_POLYGON.
Я и заюзал в том видео TRI_POLYGON. Минимум операций для рисования, но несколько спрайтов на один полигон не наложить.
Цитата:
Дядя Миша писал: Неа. Там даже TexCoord4f нет.
Пичалька. Ну да ладно, всё равно рано или поздно придётся цеплять OpenGL для теней от студиомоделек.
Цитата:
Дядя Миша писал: WorldToScreen, можно использовать, ну например для вторичной аттаки редемира, когда желаемые цели подсвечиваются спрайтами с красным прицелом.
Теперь понятно, что и зачем. Так можно иконки юза делать (фпранойе коряво сделано, через ВГУИ, иконка всегда в ондом месте на экране). А используя эту функцию, можно высвечивать иконки поверх объектов. Кстати, идея для иконок тиммейтов в мультиплеере. Только нужна поправка на высоту, чтобы иконка рисовалась над головой.
Добавлено 31-07-2016 в 10:18:
Цитата:
Дядя Миша писал: Ну вообщем когда разберетесь, вам всё это покажется очень просто и прейатно.
Оно всё оказывается очень просто, когда начинаешь вникать, а не бездумно копипастить
Я же пишу, что тестировать надо обязательно. А уж тем более если радеон. Проще выкинуть радеон. Хотя нет. Вот если интел, то лучше выкинуть. С радеоном ещё можно совладать.
Дядя Миша То не спрайты, то pfnDrawString. Рендерер, так и не заценил
Хм...
C++ Source Code:
1
/*
2
=============
3
pfnDrawString
4
5
TODO: implement
6
=============
7
*/
8
int pfnDrawString( int x, int y, constchar *str, int r, int g, int b )
9
{
10
return 0;
11
}
Ku2zoff Ну иконка на одном месте - хороший вариант. Если бы оно рисовалось на месте энтити при наведении, то было бы хуже ИМХО. Хотя, в играх без прицела, может и нормуль. Что еще грустно - скорость обновления VGUI в хл, если будешь что-то двигать, то оно двигается рывками, но зато в Xash3D всё окей с этим.
Интел так просто не выкинешь, интел в сердце процессоре.
Ku2zoff писал: То-то он рисовал зелёные сопли на стенах вместо текстур и бампа у некоторых товарищей Нужно ещё и тестирование. Без этого никак.
Да ты что, правда что ли?
Я ж объяснял, что до релиза не мог раздавать параною кому ни попадя без согласия Элбера, т.е. тестирование лежало целиком на нём. А он тестил только на нвидии и один раз упомянул, что у кого-то не завелось, но отнесся к этому наплевательски.
Там просто есть несколько спорных расширений, которые не у всех поддерживаются. Или поддерживаются, но криво. Я думал увеличить версию до GL 3.0, но тогда бы еще какая-то часть людей отвалилась со старыми видиокартами.
Дядя Миша писал: Обратная функция может пригодится, ну например для выделения вышенькой брашей в 3д виде. Ну примерно как в демках физики можно подцеплять всякие коробки-бочки и бросать их.
Это лучше, чем использовать трейсы? Хотя, полагаю, что быстрее намного, тут же просто умножение на матрицу проекции. Хотя с другой стороны, как узнать, что там именно нужный браш или энтитя? Это уже трейсить надо.
Вопрос из разряда, что лучше использовать двигатель внутреннего сгорания или коробку передач. И то и другое надо. Тебе координаты мышки надо перевести в 3д представление и пустить трейс по направлению взгляда.