示例#1
0
//--------------------------------------------------------------
bool ofxOpenVR::initGL()
{
	if (!createAllShaders())
		return false;

	setupCameras();

	if (!setupStereoRenderTargets())
		return false;

	setupDistortion();

	return true;
}
示例#2
0
void aspglLightOmni::setup( const bool setupShaderProg,  const bool generateLens/* = false */ )
{
	if (setupShaderProg)
	{
		lightCalcProgram_.compileShadersFromFiles(
			"aspglShaders/aspglLightOmni/aspglLightOmni_combine_vert.glsl",
			"aspglShaders/aspglLightOmni/aspglLightOmni_combine_frag.glsl");
		lightCalcProgram_.link();
		assert(lightCalcProgram_.isLinked());
		lightCalcProgram_.use();
		//lightCalcProgram_.printActiveAttribs();
		//lightCalcProgram_.printActiveUniforms();
		glUseProgram(0);
	}
	setupCameras();
}
示例#3
0
    CTest(): spApp(core::IApplication::Create())
    {
        spApp->addTask(core::PTask(new core::CRenderTask(2)));
        spApp->addTask(core::PTask(new core::CGameTask(1)));
        spApp->addTask(core::PTask(new core::CInputTask(0)));

        //инициализация рендера
        setupGraphics();

        //инициализация ввода
        setupInput();


        //инициализация камер
        setupCameras();

        spApp->Run();
    }
示例#4
0
void aspglLightOmni::moveTo( glm::vec3 pos )
{
	camera_.moveTo(pos);
	setupCameras();
}
示例#5
0
void aspglLightOmni::moveBy( glm::vec4 step )
{
	camera_.moveBy(step);
	setupCameras();
}
示例#6
0
void ofxOpenVR::setFarClip(float farClip){

	_fFarClip = farClip;

	setupCameras();
}
示例#7
0
void ofxOpenVR::setNearClip(float nearClip) {

	_fNearClip = nearClip;

	setupCameras();
}