我想将矩形上的文字渲染为下面的图像。
#ifdef DEBUG
static inline int dangerous(GEN x) {
if (checkSafe(x))
return _dangerous(x);
complainAbout(x);
return ERROR_CODE;
}
#else
#define dangerous _dangerous
#endif
使用上面的代码在3D空间中渲染矩形。
如上所述here我使用SpriteBatch来渲染文本。
modelBatch.begin(cam);
modelBatch.render(rectInstance1, environment);
modelBatch.render(rectInstance2, environment);
modelBatch.render(rectInstance3, environment);
modelBatch.render(rectInstance4, environment);
modelBatch.render(rectInstance5, environment);
modelBatch.render(rectInstance6, environment);
modelBatch.render(lineInstance, environment);
modelBatch.end();
但我仍然无法在3D空间中渲染文本。我想通过设置不同的z值来绘制文本,并通过缩放视图来查看它们。 如果我可以在3D空间中渲染带有文本的按钮,那也没关系。 我怎样才能做到这一点?