🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #6246

Re: projectie / transformatie

#6246
From: Slaets F
Date: Mon, 16 Dec 2002 00:37
56 lines
2601 bytes
zit met probleempje bij men 3D engine

ik moet van een 2D scherm (muis) naar 3D wereld gaan (isometric perspective)
dus als ik klik met men muis moet ik men coordinaten op men wereld hebben...

Dit kan je doen in OpenGL (waar ik in bezig ben) door een ray in je scherm
te schieten
onder je kijkhoek en die te transformeren naar je vlak van je landschap en
dan
een intersection te zoeken ....

Nu aangezien dit van geen kanten lukt doe ik het andersom met een hardware
fctie van OpenGL

gluProject(worldX, worldY, worldY, modelviewmatrix, projectionmatrix,
viewport, eyeX, eyeY, eyeZ);

eyeX Y en Z worden teruggegeven in je functie....
en dan weet je met de X en Y waar je cursor moet staan van je muis ... is
boven het punt van je wereld.

Dus ik koppel men muis aan men 3D wereld en projecteer men muis naar men
scherm....
probleem is nu als ik mijn muis verschuif dan loopt men muis weg van men 3D
wereldpositie....

Weet iemand hoe dit komt,

het verloopt precies vrij lineair?
is dit omdat gluproject mogelijk geen rekening houd met camerarotaties ?
of weet iemand hoe did komt???

Please help me

mvg,

Filip


"KLinZ" <klinz@NOSPAMzenobitsSPAMNO.com> wrote in message
news:na7L9.2033$3G4.8513@amstwist00...
> Whizzo wrote:
> > Ken hier iemand iets van transformaties ?
> >
> > 3D -> 2D ?
> >
> > Zit met vervelend foutje !
> >
>
>
> Stel je vraag maar gelijk. Dat is handiger.
>
> --
> www.zenobits.com
>
>
Technical Details
Message-ID: <wf9L9.28934$2x7.2975838317@hestia.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail
References: <Sg1L9.10569$WX1.1994268797@hebe.telenet-ops.be> <na7L9.2033$3G4.8513@amstwist00>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,2373adf65794877
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-12-15 16:43:30 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-01!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!syros.belnet.be!news.belnet.be!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail
From: "Slaets F" <whizzo@pandora.be>
Newsgroups: be.comp.programming
References: <Sg1L9.10569$WX1.1994268797@hebe.telenet-ops.be> <na7L9.2033$3G4.8513@amstwist00>
Subject: Re: projectie / transformatie
Lines: 58
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2720.3000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <wf9L9.28934$2x7.2975838317@hestia.telenet-ops.be>
Date: Mon, 16 Dec 2002 00:37:48 GMT
NNTP-Posting-Host: 213.224.120.45
X-Complaints-To: abuse@telenet.be
X-Trace: hestia.telenet-ops.be 1039999068 213.224.120.45 (Mon, 16 Dec 2002 01:37:48 CET)
NNTP-Posting-Date: Mon, 16 Dec 2002 01:37:48 CET
Organization: Telenet Internet