Итак, я создаю этот игровой движок и обнаружил, что ОЧЕНЬ сложно создать какое-то наложение с отладочной информацией в главное окно игры с помощью D3D11 или вообще рисовать текст, поэтому я подумал, что создам другое окно. чтобы содержать мои данные отладки.
Я создал окно в порядке и все такое, но я понятия не имею, как записать в него свою отладочную информацию. Я не хочу использовать конструктор форм Windows, так как это должно преобразовать мой проект в проект CLR, который мне не нужен.
Я гуглил по крайней мере 3 часа (честно) и пробовал различные решения, но ни одно из них не казалось практичным в использовании / они не работали.
Информация об отладке, которую я хотел бы написать, исходит из глобальных значений с плавающей запятой. Примером может быть CAM_POS_X
, который содержит значение с плавающей запятой, указывающее, в какой координате X находится камера в данный момент.
Желательно что-то вроде этого:
|SiriusAlpha 0.1 Окно отладки_ |
|Текущее положение X: CAM_POS_X
|
|Текущее положение Y: CAM_POS_Y
|
|Текущее положение Z: CAM_POS_Z
|
|Текущее положение YAW: CAM_YAW
______|
|Текущий PITCH: CAM_PITCH
___|
|Текущий FPS: CUR_FPS
_______|
Все эти значения не обязательно являются переменными с плавающей запятой. Это могут быть строки, двойные числа, целые числа или даже логические значения.
Если бы кто-нибудь захотел объяснить мне, как это сделать в D3D11, и я мог бы пропустить все schennnigans окна отладки, я был бы еще счастливее.
В противном случае, я был бы рад, если бы кто-нибудь мог объяснить мне, как это делается.