| 
                                        
                                            | 
	
		
			API Interface
		
			API Syntax
		
			API's References
		 
			
				Animation
			
				Assemblies
			 
				
					Assembly overview
				
					Child Hook
				
					Hot Segment
				
					Hot Spot
				
					Parent Hook
				
				Background
			
				Camera
			
				Color
			
				Instance
			
				Light Source
			
				Material and Maps
			
				Model
			
				Object
			
				Picture
			
				Player
			
				Player Signals
			
				Polygonal Modeling
			 
				
					Modeling overview
				
					Face
				
					Mesh
				
					Vertex
				
				Realistic Light
			
				Realistic Lighting
			
				Renderer
			
				Script
			
				Snapshot
			
				Solid Texturing
			 
				
					Color Map
				
					Color Map Strip
				
					Noise Generator
				
					Solid Texture
				
					Solid Texture Component
				
				Interactive Tools
			 
				
					Tool
				
					Tool /Camera Clip
				
					Tool /Camera Move
				
					Tool /Camera Orbit
				
					Tool /Camera Rotate
				
					Tool /Camera Walk
				
					Tool /Camera Zoom
				
					Tool /Instance Move
				
					Tool /Instance Rotate
				
					Tool /Instance Size
				
					Tool Preferences
				
				View
			
				Work Light
			
				Work Lighting
			 |  | 
                
	| API Interface |  
	| last update: 26 june 2011 |  
| 
	
		|  |  
		| Kribi 3D 
		Player APIs (Application Programming Interface) let you bring the Kribi 
		3D Player experience to your webpage and web application. The Player 
		APIs let you control the Kribi 3D Player using JavaScript. 
 The goal of the API Design is to Do everything with the ultra thin 
		Do/Tell interface (pass only ASCII text strings).
 
 The advantages are in the simplify notation and in their ease of 
		understanding for newbies.
 |  
		|  |  
		|  |  
	
		|  |  
		| To get familiar with the behavior of some API commands, follow the next 
		 step by step example : 
 Type command in the DO text box, then press the Send button to execute 
		 it in the Kribi 3D Player.
 |  
		|  |  
		| 
			
				|  | Moving around the camera |  
				|  |  
 |  
				|  | With a few mouse clicks you can reach any part of the cube by 
				moving around the camera. |  
				|  |  |  
				|  | 
					
						|  | 1) | Issue the command: ToolsPreferences OrbitMode ObjectCenter
 |  
						|  | 2) | Followed by the command: Tool SetCurrent 'CameraOrbit'
 |  
						|  | 3) | Left click on any point on the Cube in the View; |  
						|  | 4) | Perform the Camera Orbit action while holding the left 
						mouse button. 
 Following mouse movements the camera  moves around while 
						remaining focused on the chosen spot on the cube.
 |  |  |  
		|  |  
		| 
			
				|  | Rotate and Sizing the blu cube 
				manually |  
				|  |  
 |  
				|  | 
					
						|  | 1) | Send the command: Instance['Cube_1'] Orientation 
						45,45,45
 |  
						|  | 2) | You can change the size of the blu cube by sending the 
						command: Instance['Cube_1'] Size 1.4
 |  |  |  
		|  |  
		| 
			
				|  | Change the color of the cube |  
				|  |  
 |  
				|  | 
					
						|  | 1) | Setting the RGB value using the command: Color['Blu'] 
						RGB 1,0,0
 
 Replace value with any RGB range between 0 to 1.
 |  |  |  
		|  |  
		| 
			
				|  | Select and rotate interactively a cube |  
				|  |  
 |  
				|  | With a few mouse clicks you can interactively select and rotate 
				any single cubes in the scene. |  
				|  |  |  
				|  | 
					
						|  | 1) | Send the command: Tool SetCurrent 
						'InstanceRotate'
 |  
						|  | 2) | Left click on any cubes in the View in order to select 
						it; |  
						|  | 3) | Perform the Instance Rotate Horizontal action while 
						holding the left mouse button. 
 Following mouse movements the cube rotates left/right, 
						Up/Down on itself.
 |  |  |  
		|  |  |  |