このサイトのどこかにこのような回答があるのではないかと心配していますが、質問の作成方法さえわからないため、見つけることができません。だからここに問題があります:
ボクセル描画機能があります。最初にオフセット、角度などを計算し、ドローイングを行った後です。ただし、すべての関数のいくつかのバージョンを作成するのは、ピクセルをコピーしたり、ブリットしたり、スムージング効果のためにピクセルごとに 3*3 正方形をブリットしたり、オブジェクトのサイズが変更された場合にピクセルを画面上の n*n ピクセルにコピーしたりするためです。そして、機能の中心にあるその小さな部分には、たくさんのバージョンがあります。
コードの中心部分だけが異なる同じ関数を 10 個書く代わりに、何ができますか? パフォーマンス上の理由から、関数ポインターを引数として渡すことはできません。送信する引数が異なるため、それらをインラインにするとうまくいくかどうかはわかりません。ボリューム(Z値)を計算することもあれば、ピクセルが下から上に描画されることもあると知っています。
誰もが知っているC++でこれを行う方法があると思います。そのために何を学ぶ必要があるか教えてください。ありがとう。