Переделка работы с источниками
This commit is contained in:
		
							parent
							
								
									cac5f75ddf
								
							
						
					
					
						commit
						56beabe32f
					
				
							
								
								
									
										16
									
								
								src/main.cpp
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								src/main.cpp
									
									
									
									
									
								
							@ -106,15 +106,13 @@ int main(void)
 | 
			
		||||
    glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
 | 
			
		||||
 | 
			
		||||
    // Источники света
 | 
			
		||||
    // Первый способ измений
 | 
			
		||||
    Light::data[0] = { {0.3f, 0.1f, 0.5f} // позиция
 | 
			
		||||
                      , {1.0f, 0.0f, 0.0f} // цвет
 | 
			
		||||
                      };
 | 
			
		||||
    Light::count++;
 | 
			
		||||
    // Второй способ
 | 
			
		||||
    Light::data[Light::count].position = {-0.3f, -0.1f,  0.5f}; // позиция
 | 
			
		||||
    Light::data[Light::count++].color =  { 0.0f,  0.0f,  1.0f}; // цвет
 | 
			
		||||
    
 | 
			
		||||
    Light& first = Light::getNew();
 | 
			
		||||
    first.e_color() = {1.0f, 0.0f, 0.0f}; // цвет
 | 
			
		||||
    first.e_position() = {0.3f, 0.1f, 0.5f}; // Позиция
 | 
			
		||||
    Light& second = Light::getNew();
 | 
			
		||||
    second.e_color() = {0.0f, 0.0f, 1.0f}; // цвет
 | 
			
		||||
    second.e_position() = {-0.3f, -0.1f, 0.5f}; // Позиция
 | 
			
		||||
 | 
			
		||||
    // Uniform-буферы
 | 
			
		||||
    UBO cameraUB(sizeof(CameraData), 0);
 | 
			
		||||
    UBO material_data(sizeof(Material), 1);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user