Irrlicht Wrapper for GLBasic!

Previous topic - Next topic

devo

#15
Hallo  Schranz0r,

hast du vieleicht ne Routine mit der ich im Wrapper den receiver ansprechen und einbinden kann ? :giveup:

Bsp:
IrrlichtDevice* device = createDevice(driverType,core::dimension2d<u32>(640, 480), 16, false, false, false, &receiver);
                                                                                                                                                                          !----------!
MfG.


HAT SICH ERLEDIGT.....SELBST EINGBAUT :booze:

Schranz0r

Oh das hab ich ja ganz vergessen, ich wollte ja bisschen weiter machen :/
Hast du schon was neues, was ein update wert wäre?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

devo

#17
Quote from: Schranz0r on 2010-Apr-04
Oh das hab ich ja ganz vergessen, ich wollte ja bisschen weiter machen :/
Hast du schon was neues, was ein update wert wäre?


Ich hab selber mal etwas rumgeprogt. Bin auch ein Stückchen weitergekommen. =D
Mal sehn, wann ich ins stocken komme. :blink:
Ich muss erstmal mehr Durchblick mit GLBasic bekommen.

Mal ne Frage: Kann man mit GLBasic eigentlich auch DLLs erzeugen ?
Äh, zwei Routinen suche ich noch:

1.IrrGetMeshVertexCount( IAnimatedMesh* mesh, int iFrame )
2.IrrGetMeshVertices( IAnimatedMesh* mesh, int iFrame, IRR_VERT *verts )
Hast du ne Idee?


devo

Hab den Wrapper leicht erweitert.
1.Level laden
2.Levelcollision
3.Modelbewegung mittels Tastatur
4.Versch. Kamera

Hab den Wrapper mit NewtonSdk kombiniert. Klappt soweit  :booze:
Nur eine Routine fehlt mir noch:

FUNCTION NewtonCreateDDD: id_ddd%, frame%   ---> Diese brauch ich umgestaltet für die Irrlichtengine für Newton.

Unter FreeBasic hab ich ne funktionfähige Version.  :-[
Doch unter GLB hab ich keinen Plan wie ich  meine Levelkollision hinkriege :rant:



Kitty Hello

k.A. wie das geht.
Ich hab in GLBasic alle Flächen angesucht und dann daraus "tetraeder" gemacht. Schau halt wie ich's hab.

Schranz0r

Quote from: devo on 2010-Apr-08
Hab den Wrapper leicht erweitert.

Na siehste mal, wie einfach das mit GLBasic sein kann.
Da muss ich ja wohl nichtmehr weiter machen wenn du da grad am basteln bist :P

Wenns dennoch Probleme gibt, schreib mir ne PM hier im Forum, dann kann ich dir bestimmt helfen.
Lass ab und an mal nen Screenshot rüberwachsen. ;)


Achso eins noch, mich würde deine Tasterturabfrage brennend interessieren!
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

devo

#21
Hi,
im Moment ist mir mein zweiter PC mit dem Progs abgeschmiert. Mein SCode ist teilweise futsch. : :S
Werd das alles neu proggen müssen, was ich schon hatte. :rant:
Wird wohl etwas dauern. Dann stelle ich mal was rein.

Die Tastatur ist im Moment noch ziemlich simpel. Nur zum testen ::)

MfG.


[attachment deleted by admin]

Schranz0r

Sieht doch schonmal schick aus ;)
Weiter so und wenn du hilfe brauchst, brüll einfach!
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

devo

Quote from: Schranz0r on 2010-Apr-10
Sieht doch schonmal schick aus ;)
Weiter so und wenn du hilfe brauchst, brüll einfach!

Komm drauf zurück, wenn ichs brauch  :good:

devo

#24
Jetzt hab ich alle Dreiecke für Newton.
Aber ein Problem hab ich:
Die Newtonbox taucht etwas in den Newtonlevel und blockiert dadurch.  (s.Bild 2)

Such mich schon dumm nach dem Fehler.  Was kann das sein ?

EMail auch:  *** gelöscht von Schranz0r ***

[attachment deleted by admin]

Schranz0r

Die Newtonbox hast du als Objekt erstellt richtig?
Sprich du wolltest sie die schiefe Ebene runterrutschen lassen?

Mach den "spawnpoint" mal höher.
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Und lass Dir mal das Netwonsystem anzeigen. (Newton_Debug oder so....)

Schranz0r

Fehler beheben können?
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

devo

#28
An Newton arbeite ich noch... :sick:

Aber ohne Newton sie läuft bereits.


Hallo  Schranz0r, wie kann ich Meshs oder Nodes aus einem DGArray auslesen?
Sorry für meine dummen Fragen, aber ich hab noch einige Schwierigkeiten mit GLB.

[attachment deleted by admin]

Schranz0r

Du da du anscheinend C++ kannst ist DGarray ganz einfach.
Benutzen kannst du es wie VECTOR.

Also du erstellt ein DGArray so :
Code (glbasic) Select

INLINE
DGArray<whatever>myWhatever;
ENDINLINE

FUNCTION CreateWhatEver:
INLINE
     whatever blume; //<----Brüller mir ist echt grad nix dummeres eingefallen ;)
     DIMPUSH(myWhatever,blume);  // ins Array "pushen"
     return LEN(myWhatever)-1     // die ID vom arrayeintrag zurückgeben
ENDINLINE
ENDFUNCTION
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard