OpenSiv3D icon indicating copy to clipboard operation
OpenSiv3D copied to clipboard

高 DPI 用のスケールアップ Transformer2D を返す関数

Open Reputeless opened this issue 2 years ago • 1 comments

参考: チュートリアル 39.14

イメージ:

void Main()
{
	Scene::SetResizeMode(ResizeMode::Actual);

	while (System::Update())
	{
		const auto scaling = Scene::NativeResolutionTransformer(); // 関数名は仮

	}
}

Reputeless avatar Aug 05 '23 16:08 Reputeless

Scene::Size() が実シーンサイズを返すことでスケーリングが重複するため、導入が簡単にいかない場合がある。 v0.8 世代で Scene::Size() の仕様を見直して対応。

const auto transformer = Scene::NativeResolutionTransformer();
Scene::Rect().draw();

Reputeless avatar Aug 08 '23 06:08 Reputeless