小编use*_*853的帖子

我们可以mipmap深度纹理吗?

我想知道,是否有可能mipmap深度纹理.如果,是的,它将如何工作,并使用它.

搜索很多,但在任何地方都没有得到很好的解释.

opengl-es opengl-es-2.0 glsles

2
推荐指数
1
解决办法
313
查看次数

不同数据类型的相同变量?

我必须在c ++中调用一个具有不同数据类型的简单函数.例如,

void Test(enum value)
{
      int x;
      float y; // etc
      if(value == INT)
      {
         // do some operation on x

      }
      else if(value == float)
      {
         // do SAME operation on y
      }
      else if(value == short)
      {
         // AGAIN SAME operation on short variable
      }
      .
      .
      .
}
Run Code Online (Sandbox Code Playgroud)

因此,我想消除不同数据类型的重复代码...所以,我尝试使用宏,取决于枚举的值,为不同的数据类型定义相同的变量..但然后无法区分MACROS

例如

void Test(enum value)
{
      #if INT 
       typedef int datatype;
      #elif FLOAT 
       typedef float datatype;
      .
      .
      .
      #endif

      datatype x;

      // Do operation on same variable …
Run Code Online (Sandbox Code Playgroud)

c++ macros templates

-1
推荐指数
1
解决办法
147
查看次数

标签 统计

c++ ×1

glsles ×1

macros ×1

opengl-es ×1

opengl-es-2.0 ×1

templates ×1