Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
0 registered members (), 17,340 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
camera NEED HELP #416521
02/01/13 11:12
02/01/13 11:12
Joined: Oct 2012
Posts: 53
K
kenced Offline OP
Junior Member
kenced  Offline OP
Junior Member
K

Joined: Oct 2012
Posts: 53
hello.

How can I do this.
Set a camera function for an entity/ box entity and rotate the view in every side. e.g. up/down, left/right. and zoom in and zoom out it.
thanks.

Re: camera NEED HELP [Re: kenced] #416527
02/01/13 12:44
02/01/13 12:44
Joined: Mar 2011
Posts: 3,150
Budapest
sivan Offline
Expert
sivan  Offline
Expert

Joined: Mar 2011
Posts: 3,150
Budapest
in AUM-100 you can find the the isometric tutorial converted to lite-c from c-script. it does what you need, utilizes a hidden object what is targeted by the camera, featuring moving, rotating, zooming, as I remember, or you can download some of my bug reports, a few of them contains a code made based on it with some extensions.


Free world editor for 3D Gamestudio: MapBuilder Editor
Re: camera NEED HELP [Re: sivan] #416889
02/05/13 17:03
02/05/13 17:03
Joined: Oct 2012
Posts: 53
K
kenced Offline OP
Junior Member
kenced  Offline OP
Junior Member
K

Joined: Oct 2012
Posts: 53
where can I find the AUM-100?.

Re: camera NEED HELP [Re: kenced] #416891
02/05/13 17:14
02/05/13 17:14
Joined: Jan 2013
Posts: 63
Loremaster Offline
Junior Member
Loremaster  Offline
Junior Member

Joined: Jan 2013
Posts: 63

Re: camera NEED HELP [Re: Loremaster] #416904
02/05/13 20:49
02/05/13 20:49
Joined: Feb 2012
Posts: 371
Dico Offline
Senior Member
Dico  Offline
Senior Member

Joined: Feb 2012
Posts: 371
use this code

Code:
var temp;
var camera_distance = 150;

VECTOR temp3 ;
//////////////////////////////
function handle_camera(ENTITY* ent) 
{

	camera.x = ent.x - 150 * cos(my.pan);
	camera.y = ent.y - 150 * sin(my.pan);
	camera.z = ent.z + 100;
	camera.pan -= mouse_force.x * 10 *time_step;
	camera.tilt += mouse_force.y * 10 *time_step;


	camera.tilt = clamp(camera.tilt, -90, 20);
	temp = fcos(camera.tilt, -camera_distance);
	vec_set(camera.x, vector(my.x + fcos(camera.pan, temp),my.y + fsin(camera.pan, temp),my.z + 20 + fsin(camera.tilt, -camera_distance)));





	vec_diff(temp3.x, camera.x, ent.x);
	vec_normalize(temp3.x, 10); 
	vec_add(temp3.x, camera.x); 
	result = c_trace(ent.x, temp3.x, IGNORE_ME|IGNORE_PASSABLE|IGNORE_MODELS); 
	
	if(result > 0) 
	{
		vec_diff(temp3.x, ent.x, target.x); 
		vec_normalize(temp3.x, 16); 
		vec_set(camera.x, target.x); 
		vec_add(camera.x, temp3.x);  
	}


}




Last edited by Dico; 02/05/13 20:53.
Re: camera NEED HELP [Re: Dico] #416905
02/05/13 20:54
02/05/13 20:54
Joined: Feb 2012
Posts: 371
Dico Offline
Senior Member
Dico  Offline
Senior Member

Joined: Feb 2012
Posts: 371
u can use mouse_ent to add name of entity to handle_camera(ENTITY* ent)


Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1