回答編集履歴
2
後で気付いた点を追記
test
CHANGED
@@ -97,3 +97,11 @@
|
|
97
97
|
|
98
98
|
|
99
99
|
参考:[The OpenGL® Shading Language Language Version: 1.20 Document Revision: 8 07-Sept-2006](https://www.khronos.org/registry/OpenGL/specs/gl/GLSLangSpec.1.20.pdf)
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
[追記]
|
104
|
+
|
105
|
+
後で気付いたのですが、ご提示のGLSL 1.20版コードではMVP変換を行っていない頂点座標を後段に送っているようですね。この違いが原因だとすると、渡す頂点座標を`gl_Position = gl_Vertex;`から`gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;`に変えてみるというのも試す価値がありそうです。
|
106
|
+
|
107
|
+
なにぶん生のOpenGLをいじるのはご無沙汰でして、他にも見落としがあるかもしれません。もし「この部分も怪しそうだがどう思うか」などお気付きの点があればぜひご指摘ください。
|
1
サンプリング関数がtexture2Dのままだったため、texture2DRectに修正
test
CHANGED
@@ -80,7 +80,7 @@
|
|
80
80
|
|
81
81
|
st.y -= 1.0;
|
82
82
|
|
83
|
-
outputColor.r = texture2D(tex, st).r;
|
83
|
+
outputColor.r = texture2DRect(tex, st).r;
|
84
84
|
|
85
85
|
}
|
86
86
|
|