我很好奇 glDrawElements 如何使用它的索引。假设我有索引数组 {1, 2, 3, 4, 5, 6},由 GL_TRIANGLES 绘制。我的问题是,它是否由索引“123”、“456”或 4 个三角形“123”、“234”、“345”、“456”形成 2 个三角形。我正在导入 .obj 模型,数据已按原样加载,但渲染却变得一团糟。
使用strtok()函数我没有什么问题.我正在解析两个文件.我将文件1加载到的第一个buffer.此文件包含我需要加载的第二个文件的名称.两个文件都是逐行读取的.我的代码看起来像这样:
char second_file_name[128] = { "" };
char * line = strtok( buffer, "\n" );
while( line != NULL )
{
if ( line[0] = 'f' )
{
sscanf( line, "%*s %s", &second_file_name );
LoadSecondFile( second_file_name );
}
// processing other lines, not relevant for question
line = strtok( NULL, "\n" );
}
Run Code Online (Sandbox Code Playgroud)
虽然该LoadSecondFile(...)功能以相同的方式工作,因此:
char * line = strtok( buffer, "\n" );
while( line != NULL )
{
// process file data
line = …Run Code Online (Sandbox Code Playgroud)