Gamestudio Links
Zorro Links
Newest Posts
Data from CSV not parsed correctly
by EternallyCurious. 04/18/24 10:45
StartWeek not working as it should
by Zheka. 04/18/24 10:11
folder management functions
by VoroneTZ. 04/17/24 06:52
lookback setting performance issue
by 7th_zorro. 04/16/24 03:08
zorro 64bit command line support
by 7th_zorro. 04/15/24 09:36
Zorro FIX plugin - Experimental
by flink. 04/14/24 07:48
Zorro FIX plugin - Experimental
by flink. 04/14/24 07:46
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (MadJack, AndrewAMD, Quad), 540 guests, and 1 spider.
Key: Admin, Global Mod, Mod
Newest Members
EternallyCurious, 11honza11, ccorrea, sakolin, rajesh7827
19046 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
pXent_addshape problem und PhysX debugger 2 problem #451485
05/07/15 18:05
05/07/15 18:05
Joined: Oct 2008
Posts: 341
R
ratz Offline OP
Senior Member
ratz  Offline OP
Senior Member
R

Joined: Oct 2008
Posts: 341
Hallo,

Ich und nen Kollege basteln gerade an einem Breakdance Fahrgeschäfft welcher in PhysX geschrieben ist und arbeiten soll.



das Problem dabei ist:

um der PhysX-Engine mitzuteilen, dass man Shapes benutzt
muss man das ganze einmal durch den NVIDIA PHYSX VISUAL DEBUGGER ziehen, da die Shapes mit einer for-schleife hochgerechnet werden ...

-> das Shape ist nur ein länglicher Klotz, der dafür sorgt,
dass das die PhysX-Engine richtig arbeitet -> Kollision )

-> das Shape wird 360° mit 10° verlagerung unter
das Zahnrad (Motor) erzeugt. Und der Gondel !




-> aus einem älten Thead (zahnrad in PhysX)
haben wir den gleichen code genommen und
"shape.roll" zu shape.pan" im code verändert


nun das ganz große Problem:

öffne ich den Nvidia PhysX Visual Debugger (PVD)
kommt kein screen (direcX render bleibt leer)!, obwohl ich erst PVD geöffnet habe und dann das eigende Game

was machen wir falsch ??

Ich mein das ging so:

- Nvidia Debugger öffnen,
- dann das erstelle spiel öffnen[run]

und man hatte ein 3D fenster im PVD vom Level welches man erstellt hat mit 3dGS (Wände waren rot, Objecte grün etc..)

dann musste man den Debugger schließen und die PhysX funtionierte richtig in 3D Game

- Das ganze funtioniert momentan nur halb, da ich die anderen shapes nicht im PVD rendern kann.(es dreht halt nur mit ein shape)

- aber ich will, dass der alle shapes erzugt ... mit f11 in A8 lässt sich das nicht anschauen .. so zeigt der nur einen shape pro objekt frown

Hier der Code
Code:
///////////////////////////////

#include <acknex.h>
#include <ackphysx.h>

#include <default.c>
#include <mtlFX.c>
///////////////////////////////

function main()
{
	shadow_stencil = 3;
	d3d_antialias = 4;
	max_entities = 3000;
 physX_open(); 
 level_load("kirmes.WMB");
  
}

action easy_wheel2()
{	
	ENTITY* shape2 = ent_create("add_shape2.mdl",me.x,NULL);
	set(shape2, VISIBLE);
	
	c_setminmax(me);
	
	pXent_settype(me,PH_RIGID,PH_SPHERE);
	
	var i;
	for (i=10; i<360; i+=72) {
		shape2.roll = i;
		pXent_addshape(me, shape2, PH_BOX);
	}

	pXent_removeshape(my, 0);
	//
	
	var Motion[6] = { 0,0,0,0,0,NX_D6JOINT_MOTION_FREE};

	pXcon_add(PH_6DJOINT,me,NULL,0);

	pXcon_set6djoint(me,Motion,NULL);
}

/////////////////////////////////////////

/////////////////////////////////////////

 action my_wheel()
 {
 	
	pXent_settype(me,PH_RIGID,PH_CONVEX);
  
	ENTITY* shape3 = ent_create("add_shape2.mdl",me.x,NULL); // Simple box für die Zähne
	set(shape3, VISIBLE);
	
   c_setminmax(me);
	
	// Insgesamt 5 Zähne werden Gebraucht mit 10° anfangs Winkel

	var i;
	for (i=10; i<360; i+=72) {
		shape3.pan = i;
		pXent_addshape(me, shape3, PH_BOX);
	}

	pXent_removeshape(me, 0); // entfernt eine zuvor hinzugefügte PH_SPHERE Form 
	
	pXent_setbodyflag(me,NX_BF_KINEMATIC,1); // aktiviert kinematische Steuerung
	
	
	// Steuerung Schleife
	ANGLE angle;
	
	while(1) 
	{
		if (key_j) 
		{
			angle.pan += -8* time_step;  	 
			pXent_rotate(me, nullvector, vector(angle.pan,0,0));	
		}
		
		
		if (key_k) 
		{
			angle.pan += 8* time_step;  	 
			pXent_rotate(me, nullvector, vector(angle.pan,0,0));	
		}
		
		wait(1);
	}
}



-> shape2,3 = Klotz (so lang wie das zahnrad)
-> easy_Wheel2 = Gondel (erzeugt darunter PhysX Shape)
-> my_wheel = Zahnrad(Motor: mit k und j steuerbar)




PS: Um den PVD2 zu bekommen muss man sich auf der Nvidia Develope Seite einmal registieren und einmal die d3dx9_43.dll in windows/system32 kopieren.

Anfangs hab ich was im pvd an elementen (leere fenster)
gesehn aber irgendwie kommt nur noch ein weißer screen wo nur halb die hwnd leiste zu sehn ist .. alles schon ausprobiert deinstalliert und installiert...

achja und von den 4 Gondeln funktioneren auch nur 2 -.-


- ich teste später mal mit neuen direct x ...

Last edited by ratz; 05/07/15 21:42.
Re: pXent_addshape problem und PhysX debugger 2 problem [Re: ratz] #451524
05/09/15 01:10
05/09/15 01:10
Joined: Oct 2008
Posts: 341
R
ratz Offline OP
Senior Member
ratz  Offline OP
Senior Member
R

Joined: Oct 2008
Posts: 341
Und es liegt an Windows 8 (glaub ich)

- das Problem ist seidem ich Direct X runtime installiert hab
nicht mehr .. dafür wird der Debugger nicht mehr richtig geöffnet

- hab schon Direct X vollversion runtergeladen
- hab schon Direct X Web geladen
- hab schon PVD neu runtergeladen alles ...

-> es liegt auch daran, dass man nicht beliebig viele verschiedende d3dx9_43.dll's
auf dem Pc haben darf .. hab mich immer gewundert warum trotz installieren
von Direct X die Fehler meldung kam, dass d3dx9_43.dll nicht existiert

-> nach dem löschen der vorherigen datein (runtergeladende dlls ) aus dem DownloadOrdner und Desktop kann ich den Debugger wieder öffnen

aber ich kann nichts im PVD machen/anklicken und keine fenster frown


Last edited by ratz; 05/09/15 01:20.
Re: pXent_addshape problem und PhysX debugger 2 problem [Re: ratz] #451553
05/11/15 12:00
05/11/15 12:00
Joined: Oct 2008
Posts: 341
R
ratz Offline OP
Senior Member
ratz  Offline OP
Senior Member
R

Joined: Oct 2008
Posts: 341
Fehler behoben !!!

-> c++ 2008 runtime lib war nicht installiert ... jetzt tuts alles wie es soll wink

Re: pXent_addshape problem und PhysX debugger 2 problem [Re: ratz] #451557
05/11/15 16:08
05/11/15 16:08
Joined: Oct 2008
Posts: 341
R
ratz Offline OP
Senior Member
ratz  Offline OP
Senior Member
R

Joined: Oct 2008
Posts: 341


Moderated by  HeelX, Spirit 

Gamestudio download | chip programmers | 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