当前位置: 首页>>代码示例>>C++>>正文


C++ Particles::createParticles方法代码示例

本文整理汇总了C++中Particles::createParticles方法的典型用法代码示例。如果您正苦于以下问题:C++ Particles::createParticles方法的具体用法?C++ Particles::createParticles怎么用?C++ Particles::createParticles使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Particles的用法示例。


在下文中一共展示了Particles::createParticles方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: init

void init()
{
	Particles a = *(new Particles()); 
	glClearColor(0.5,0.5,0.5,1.0);
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	gluPerspective(45,640.0/480.0,1.0,500.0);
	//glFrustum(-10, 10, -10, 10, 10, 1000); 
	glMatrixMode(GL_MODELVIEW);
	glEnable(GL_DEPTH_TEST);
	cube=obj.load("temple.obj");	//load it
	glEnable(GL_NORMALIZE); 
	glEnable(GL_LIGHTING);
	glEnable(GL_LIGHT0);
	//glEnable(GL_LIGHT1); 

	float col[]={1.0,1.0,1.0,1.0};
	float direction[] = {0, 0, 0}; 
	float pos[] = {1, 1, 1, 1}; 
	float color[] = {1, 0.5, 0.5, 1}; 
	
	glLightfv(GL_LIGHT0,GL_DIFFUSE,col);
	
	//glLightfv(GL_LIGHT1, GL_SPOT_DIRECTION, direction); 
	glLightfv(GL_LIGHT1, GL_DIFFUSE, color); 
	//glLightfv(GL_LIGHT1, GL_POSITION, pos); 
	glLightf(GL_LIGHT1, GL_SPOT_CUTOFF, 5 );
	for(int i =0; i < 1000; i++)
	{
		particles.push_back(new Particles()); 
	} 
	a.createParticles(particles); 
	particleTexture = obj.loadTexture("fire.bmp"); 	
}
开发者ID:ariste1a,项目名称:cse167,代码行数:34,代码来源:main.cpp


注:本文中的Particles::createParticles方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。