vismain.cpp
来自「3D游戏开发需要用到BSP树来经行场景渲染的管理。本代码包含完整的BSP及文件生」· C++ 代码 · 共 39 行
CPP
39 行
#include "visibility.h"
#include "log.h"
#include "string.h"
int main(int argc, char **argv) {
g_CLog.Log(LOG_SYSTEM, "rvisc start up");
if(argc != 2) {
g_CLog.Log(LOG_SYSTEM, "Usage: rvisc [filename]");
return 0;
}
CVisCalc visCalc;
if(visCalc.LoadBSP(argv[1])) {
LARGE_INTEGER TimerFreq;
LARGE_INTEGER startTicks, endTicks;
if(QueryPerformanceFrequency(&TimerFreq)) {
QueryPerformanceCounter(&startTicks);
visCalc.DoVis();
QueryPerformanceCounter(&endTicks);
g_CLog.Log(LOG_SYSTEM, "Visibility computation took %f seconds.",
(float)(endTicks.QuadPart - startTicks.QuadPart)/(float)TimerFreq.QuadPart);
}else {
g_CLog.Log(LOG_SYSTEM, "No Precision timer available");
visCalc.DoVis();
}
visCalc.SaveBSP();
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?