原始人のプログラミング日記

println(++C++); // println(C++), ++C;

普通にできた


f:id:kawazuini:20170902000849p:plain
普通にできた
f:id:kawazuini:20170902000853p:plain
滑らかな気がする

結論としては、objファイルのエクスポートをする段階で法線情報が書き込まれてなかっただけだった(プログラムでは法線情報をポリゴンの法線で補完していた*1 )。
なので、普通にオプション変えて出力したらいい感じになった。

シェーダを疑ってたけどOpenGLではデフォルトでスムースシェーディング有効らしい。
これ以降のクオリティの向上は、マテリアルとかがかかわってくるのかな?

*1:面から法線を割り出すのは一般のプログラムでもそうっぽい?