1<?php 2 3set_time_limit(0); 4require_once('Image/3D.php'); 5 6$world = new Image_3D(); 7$world->setColor(new Image_3D_Color(255, 255, 255)); 8 9$light = $world->createLight('Light', array(-2000, -2000, -2000)); 10$light->setColor(new Image_3D_Color(255, 255, 255)); 11 12$redLight = $world->createLight('Light', array(90, 0, 50)); 13$redLight->setColor(new Image_3D_Color(255, 0, 0)); 14 15$torus = $world->createObject('torus', array('inner_radius' => 110, 'outer_radius' => 170, 'detail_1' => 60, 'detail_2' => 30)); 16$torus->setColor(new Image_3D_Color(150, 150, 150)); 17$torus->transform($world->createMatrix('Rotation', array(60, -10, 0))); 18 19$renderer = $world->createRenderer('perspectively'); 20 21$world->createDriver('GD'); 22$world->render(500, 500, 'Image_3D_Object_Torus.png'); 23 24echo $world->stats(); 25 26