These are chat archives for ac-engine/amusement-creators-engine

24th
Mar 2015
らいどっと
@rydotyosh
Mar 24 2015 13:50
SpriteRenderer: Fragment Shader error.
ERROR: 0:14: Use of undeclared identifier 'gl_FragColor'
ERROR: 0:14: Call to undeclared function 'texture2D'
SpriteRenderer: Shader Link error.
ERROR: One or more attached shaders not successfully compiled
oh...
このへんもdefineで逃げたみある。。。
swd
@durswd
Mar 24 2015 14:05
なぜそこでえらー・・・
layout (location = 0) out vec4 fragColor;
死ぬ
凄いタイプミスですね
ただしくは gl_FragColor
らいどっと
@rydotyosh
Mar 24 2015 14:08
texture2D→textureも?
swd
@durswd
Mar 24 2015 14:08
それは
ES2ではtexture2D
3以降ではtexture
つまりifdef しかないorz
らいどっと
@rydotyosh
Mar 24 2015 14:09
なるほど。。。
swd
@durswd
Mar 24 2015 14:09
GL3 ES3でtextureに名前が変わったそうです
rydotyoshさんのほうで直しますか?
らいどっと
@rydotyosh
Mar 24 2015 14:12
はーい。
swd
@durswd
Mar 24 2015 14:13
そして直すと、まだエラーありそう・・・
らいどっと
@rydotyosh
Mar 24 2015 14:15
textureは#define TEXTURE textureとかでいいですかね。
swd
@durswd
Mar 24 2015 14:18
大文字小文字って
どうなってるんでしょうかね・・・
もっとかぶらない名前のほうがいい気が
らいどっと
@rydotyosh
Mar 24 2015 14:20
というか#define texture2D textureでもいい気がして(
swd
@durswd
Mar 24 2015 14:22
()
それでもいい気がしますが
GL様が文句言うコンパイラがでそうなので・・・・・・・・・・
らいどっと
@rydotyosh
Mar 24 2015 14:23
こわやこわや
じゃあまあTEX2Dぐらいにしときますかね。
swd
@durswd
Mar 24 2015 14:26
ええ
らいどっと
@rydotyosh
Mar 24 2015 14:42
ERROR: 0:7: Identifier name 'glFragColor' cannot start with 'gl'
あー。。。
FRAGCOLORとかで。
swd
@durswd
Mar 24 2015 14:48
gl_FragColorでは
とりあえずそのたぐいの名前は使うなって感じなんですかね
らいどっと
@rydotyosh
Mar 24 2015 14:50
拡張用に予約されているとかかな。。。
swd
@durswd
Mar 24 2015 14:53
でしょうね
らいどっと
@rydotyosh
Mar 24 2015 15:20
Assertion failed: (m_reference == -10),
function ~RendererImplemented,
file Effekseer/Dev/Cpp/EffekseerRendererGL/EffekseerRenderer/EffekseerRendererGL.Renderer.cpp, line 550.
ここのassertはなんでしょう。。。
(行数はちょっとずれているかも)
swd
@durswd
Mar 24 2015 15:23
参照カウンタですね
なんでずれるんだろう・・・
正しく描画はされました?
それ、シェーダーがコンパイル成功して描画されないとそこでひっかかりますね
らいどっと
@rydotyosh
Mar 24 2015 15:26
一応描画されていると思います。
ace.PostEffectRenderer_Test.cpp_0_gl.png
swd
@durswd
Mar 24 2015 15:27
あれ
この画像は違うのでは?
Effekseer内部のシェーダーのコンパイルが全て成功しないと参照カウンタ狂いますね
恐らくモデルのほうが修正されてない?
らいどっと
@rydotyosh
Mar 24 2015 15:27
あれれ。
WARNINGは出てるけどERRORは出てない感じなんですけどね。。。
swd
@durswd
Mar 24 2015 15:31
えーと
ACEとセットじゃなくて
Effekseerだけのテストを使ったほうがよさ気?
EffekseerにあるCmakeで
らいどっと
@rydotyosh
Mar 24 2015 15:34
そうだった。。。そっちもできてたんだ。
SpriteRenderer: Shader Link error.
WARNING: Output of vertex shader 'vaTexCoord' not read by fragment shader
RibbonRenderer: Shader Link error.
WARNING: Output of vertex shader 'vaTexCoord' not read by fragment shader
RingRenderer: Shader Link error.
WARNING: Output of vertex shader 'vaTexCoord' not read by fragment shader
ModelRenderer: Shader Link error.
WARNING: Output of vertex shader 'v_TexCoord' not read by fragment shader
ModelRenderer: Shader Link error.
WARNING: Output of vertex shader 'v_TexCoord' not read by fragment shader
TrackRenderer: Shader Link error.
WARNING: Output of vertex shader 'vaTexCoord' not read by fragment shader
描画NGですね。。。
swd
@durswd
Mar 24 2015 15:37
描画NG?
らいどっと
@rydotyosh
Mar 24 2015 15:40
あれ、これマウスクリックしたらエフェクト出るのか。。。
描画OKでした。
swd
@durswd
Mar 24 2015 15:41
はい
クリックででます
最後の方にポリゴンで沢山立方体がでれば成功です
らいどっと
@rydotyosh
Mar 24 2015 15:42
あれ、立方体は出ない。。。
swd
@durswd
Mar 24 2015 15:43
つまり立方体のシェーダーはコンパイルエラーでてるっぽい?
そっちが動かなくてもスプライトはでるので
らいどっと
@rydotyosh
Mar 24 2015 15:44
なるほど。
swd
@durswd
Mar 24 2015 15:45
別になってます
シェーダー
らいどっと
@rydotyosh
Mar 24 2015 15:47
EffekseerRenderGL.ModelRender.cppのほうですよね?
swd
@durswd
Mar 24 2015 15:47
ええ
らいどっと
@rydotyosh
Mar 24 2015 15:55
うーん、もうちょっと調べてみないと分からなそうです。。。
swd
@durswd
Mar 24 2015 15:57
了解です・・・
一応ブレークポイントいれて、シェーダーが生成されているかは見てもいいかも
途中まででいいのでPRお願いします
らいどっと
@rydotyosh
Mar 24 2015 16:15
effekseer/Effekseer#25