Download
2877
Syntax Highlighting
int main() {
// Create a renderer instance.sg::Renderer renderer;
// Create the root node.sg::Node::Ptr root = sg::Node::create();
// Create a transformation node.sg::Transform::Ptr transform = sg::Transform::create(
sf::Vector3f( 1, 2, 3 ), // Translate by +1, +2, +3.
sf::Vector3f( 10, 20, 30 ), // Rotate by 10°, 20°, 30°,
sf::Vector3f( 1.5f, 1.5f, 1.5f ) // Scale by factor 1.5.
);
root->add_child( transform );
// Create a visual object.sg::StaticObject::Ptr static_obj = sg::StaticObject::create( renderer );
static_obj->set_buffer_object( ... ); // Set the buffer object, i.e. the mesh.
static_obj->set_texture( ... ); // Set used texture.
transform->add_child( static_obj );
// Create a sun.sg::Sun::Ptr sun = sg::Sun::create( renderer );
sun->set_sun_color( sf::Color( ... ) );
sun->set_distance( 50 );
sun->set_time_of_day( 0.3f );
root->add_child( sun );
// Update the scene graph.root->update();
// Render scene.renderer.render();
}
File Details
| Field | Value |
|---|---|
| Link | http://www.pitload.org/2877 |
| File Name | 2877 |
| File size | 1.01kB |
| MIME type | text/x-c++src |
| Age | 12w 3d |
| MD5 | 44e54266172603b3a8249c2431d566b4 |
| SHA1 | 69008ae3f7d03ef1f26fdcc86cfcc996e3552d01 |
| Downloads | 6 |
| Rating | 0/5 |
| Your rating | Please login to rate this file. |
Please report this file if you think it is against the rules or violates the law.