소스 검색

btphystest: use discard in fragment shader instead of AlphaFunc.

undefined
Sam Hocevar 12 년 전
부모
커밋
4f66a49fc2
2개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. +0
    -2
      test/btphystest.cpp
  2. +5
    -1
      test/front_camera_sprite.lolfx

+ 0
- 2
test/btphystest.cpp 파일 보기

@@ -58,8 +58,6 @@ BtPhysTest::BtPhysTest(bool editor)
{ {
m_loop_value = .0f; m_loop_value = .0f;


g_renderer->SetAlphaFunc(AlphaFunc::Greater, 0.0);

#if CAT_MODE #if CAT_MODE
/* cat datas setup */ /* cat datas setup */
m_cat_texture = Tiler::Register("data/CatsSheet.png", ivec2(0), ivec2(0,1)); m_cat_texture = Tiler::Register("data/CatsSheet.png", ivec2(0), ivec2(0,1));


+ 5
- 1
test/front_camera_sprite.lolfx 파일 보기

@@ -45,5 +45,9 @@ const float PI = 3.14159265358979323846264;


void main(void) void main(void)
{ {
gl_FragColor = texture2D(in_texture, pass_texcoord.xy) * pass_color;
vec4 color = texture2D(in_texture, pass_texcoord.xy);
if (color.a < 0.01)
discard;
gl_FragColor = color * pass_color;
} }


불러오는 중...
취소
저장