mieki256's diary



2024/03/15(金) [n年前の日記]

#1 [prog] C言語とOpenGLで疑似3D道路の描画実験中。その2

Windows10 x64 22H2上で、C言語 + OpenGL 1.1 + glfw を使って実験中。疑似3D道路を描画してみたい。

malloc() と free() を使ってメモリ領域の確保と解放をするあたりでバグを仕込んでしまっていたので、最初に大量の領域を確保しておいて、その範囲内でどうにかする方向で書き直してみた。さすがにこれなら不正終了はしない。安心して動かせそう。

アレコレをスプライトシート状に配置したテクスチャを使って、OpenGLでポリゴン表示してビルボード相当を画面に出しているけれど、テクスチャ補間に GL_LINEAR を指定しているせいか、上辺のあたりで隣のドットを拾ってしまうようで、うっすらと線が表示されてしまう。一応、テクスチャの各領域は、あらかじめ画像側で内側に1ドットほど隙間を入れているのだけど…2ドットぐらい隙間を作らないとダメだろうか…。テクスチャのuv値を指定する際に、1ドット分ほど内側になるように指定してみようかな…。

ソースファイルがかなり長くなってしまったので、ファイルを分割しようかどうか悩んでる。でも、1ファイルだけなら、コンパイルの指定も楽になるし…。

以上、1 日分です。

過去ログ表示

Prev - 2024/03 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project