用着色器画个三角形吧
昨天在学Vulkan tutorial的时候发现了这个神奇操作,于是就生出了在OpenGL里也试试看的想法。写完之后发现还是有一定区别的1。
由于我写的文章基本是在同学圈子里传,第一篇文章发完之后几个同学吐槽讲的太简单,看不懂。那么这一篇我就稍微讲细一点吧= =。
简单讲一下怎么用STL来读取文件
当然也可以用FILE指针
STL里用ifstream
来读取文件。有stream后缀的,一般操作都会和cin
、cout
类似。打开文件以后可以再用stringstream
直接把读取的字符写到一个字符串里面。io操作经常出事(找不到文件、写了只读文件啥的),所以用一个try-catch捕获一下问题,出了事也好找一些。这里就直接贴代码了:
string readString(string filePath) {
string result;
ifstream in;
in.exceptions(ifstream::failbit | ifstream::badbit);
try {
in.open(filePath);
stringstream ss;
ss << in.rdbuf();
in.close();
result = ss.str();
} catch (ifstream::failure& e) {
cerr << e.what() << endl;
}
return result;
}
不靠谱的画图流程简介
只能是简介,因为我太菜了
据我所学啊,显卡的渲染是一条流水线。也叫做渲染管线
整个管线的流程一般是先从显存拿到顶点和索引的数据的数据