選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

31 行
768 B

  1. {$CLASS Color}
  2. {$PROPERTY UseColorMap 'false'}
  3. {$END}
  4. {$CLASS ColorFrag $EXTENDS Color}
  5. {$FUNC 'vec4' GetColor $INLINE}
  6. {$IF UseColorMap}
  7. {$VAR 'vec2' '_texCoord' 'gl_TexCoord[0].st'}
  8. {$UNIFORM 'sampler2D' 'uColorMap'}
  9. return texture2D(uColorMap, _texCoord);
  10. {$ELSE}
  11. return gl_Color;
  12. {$END}
  13. {$END}
  14. {$MAIN}
  15. gl_FragColor = {$CALL GetColor};
  16. {$END}
  17. {$END}
  18. {$CLASS ColorVert $EXTENDS Color}
  19. {$MAIN}
  20. gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
  21. {$IF UseColorMap}
  22. gl_TexCoord[0] = gl_MultiTexCoord0;
  23. {$ELSE}
  24. gl_FrontColor = gl_Color;
  25. gl_BackColor = gl_Color;
  26. {$END}
  27. {$END}
  28. {$END}