Я хотел бы создать окно, в котором нет области «черного фона», но вместо этого вы увидите все открытые окна и т. Д.Окно LWJGL с прозрачным фоном?
То есть, визуализируйте сцену и только сцену, не оставляя рамки и не занимая фоновой области.
Я читал о методе, который включает в себя рендеринг в скрытое окно OpenGL и буферизацию его в памяти, создание прозрачного многоуровневого окна и копирование из памяти в прозрачное окно.
Очевидно, что это очень интенсивный процессор/память, поэтому мне было интересно, есть ли какие-нибудь лучшие способы сделать это, в Java и LWJGL?
Да, я обнаружил, что через Google комментарии говорят, что этот способ очень интенсивный. Это может быть единственный способ сделать это на окнах? – nighthawk454
Да, к сожалению, каждый кадр, обработанный в графическом процессоре, должен быть скопирован в ОЗУ, а затем нарисован на экране, чтобы получить прозрачный эффект окна. И это узкое место этого типа вещей. Если вы думаете об этом, коммерческие приложения не так делают, потому что это невозможно сделать быстро. – karlphillip
Ах, вот что я боялся. Кажется, что авторы ОС должны быть на этом, да? Спасибо за разъяснения! – nighthawk454