[PHP] 3d "wereld" scripten

Pagina: 1
Acties:
  • 128 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 43460

Topicstarter
even een korte omschrijving van mijn probleem:
ik wil een eenvoudig 3d level/wereld/whatever scripten via php,
ik wil vanuit een tabel met locaties (x,y,z) blokjes (liefst met een kleur en variabele afmeting) plaatsen,
ik zal zelf te denken om via php vrml paginas te maken, alleen ondersteund niemand dat meer.
het liefst wil ik iets dat in een browser te bekijken is, maar als een externe applicatie nodig is is dat acceptabel.

Welke 3d taal kan ik het beste gebruiken? (zo eenvoudig mogelijk)

Afbeeldingslocatie: http://homepage.mac.com/mirrorspock/3dscriptwens.jpg

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 13:51

NMe

Quia Ego Sic Dico.

Je zegt zelf dat je PHP wil gebruiken. :?

Met GD kun je plaatjes maken in PHP, is dat wat?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Obliterator
  • Registratie: November 2000
  • Laatst online: 20-05 10:52
VRML is een goede optie inderdaad. Of misschien iets als Java3D.
Technisch gezien kun je alles gebruiken als je de data ophaalt. Als je applicatie een HTML request kan doen, dan kan je PHP script een stuk XML teruggeven dat de configuratie van je 3D wereld bevat.

Als je alles op een HTML pagina wilt houden wordt het al een stuk lastiger.

Acties:
  • 0 Henk 'm!

  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
Kan je niet gewoon met HTML werken? <area> enzo. Dan moet je de 3D plaatjes wel zelf maken. Er is een online game die zo werkt. Trivian ofzo heet het, moet je anders maar eens naar kijken.

March of the Eagles


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 11:51

Janoz

Moderator Devschuur®

!litemod

Zolang je niet met perspectief werkt is het gewoon met plaatjes goed te doen. Anders kun je inderdaad beter naar een plugin gaan kijken. Flash of Shockwave lijkt me een redelijk goede kandidaat. Dezen zijn bijna overal wel beschikbaar (iig meer dan vrml) en hebben de mogelijkheid om data met de server uit te wisselen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 11:42

Bosmonster

*zucht*

Het makkelijkste lijkt me een Flash 3D engine te pakken, waar er tientallen van zijn op internet. Hoef je alleen wat objecten/coordinaten door te geven en ben je er al bijna.

Shockwave is nogal zwaar als plugin en gaat bovendien van de markt verdwijnen (wordt vervangen door Flash).

[ Voor 26% gewijzigd door Bosmonster op 27-01-2006 11:01 ]


Acties:
  • 0 Henk 'm!

Anoniem: 43460

Topicstarter
bedankt voor de replies,
ik ga het eens proberen met een flash 3d engine, dat ziet er tot nu toe het handigste uit.
(ik had wel op flash 3d gezocht, maar daarmee niets gevonden)

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:57

.oisyn

Moderator Devschuur®

Demotivational Speaker

Of je code een eigen renderer in PHP ;)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • --MeAngry--
  • Registratie: September 2002
  • Laatst online: 22-06 20:51

--MeAngry--

aka Qonstrukt

.oisyn schreef op vrijdag 27 januari 2006 @ 11:47:
Of je code een eigen renderer in PHP ;)
Vraag me best af of dit mogelijk is zonder exotische extensies te maken. Aangzien je geen pixels kunt tekenen voor in bijvoorbeeld een console. Je hebt geen screen, alleen output. :)

Tesla Model Y RWD (2024)


Acties:
  • 0 Henk 'm!

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

offtopic:
Mag ik MirrorSpock erop wijzen dat hij een eind-quote is vergeten in zijn signature ;)

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


Acties:
  • 0 Henk 'm!

  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 26-05 17:08
--MeAngry-- schreef op vrijdag 27 januari 2006 @ 13:25:
Vraag me best af of dit mogelijk is zonder exotische extensies te maken.
GD2 is genoeg.
Edit: voor stills that is.

[ Voor 6% gewijzigd door PrisonerOfPain op 27-01-2006 14:09 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:57

.oisyn

Moderator Devschuur®

Demotivational Speaker

--MeAngry-- schreef op vrijdag 27 januari 2006 @ 13:25:
[...]

Vraag me best af of dit mogelijk is zonder exotische extensies te maken. Aangzien je geen pixels kunt tekenen voor in bijvoorbeeld een console. Je hebt geen screen, alleen output. :)
Je hebt toch GD om pixels te plotten? Sure, het wordt gewoon een plaatje, maar uit de topicstart is nou niet helemaal duidelijk of het een plaatje mag zijn of dat het interactief moet zijn.

Als het interactief moet zijn kan het overigens ook met een Java applet :)

[ Voor 11% gewijzigd door .oisyn op 27-01-2006 14:32 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • Obliterator
  • Registratie: November 2000
  • Laatst online: 20-05 10:52
Meerdere plaatjes achter elkaar is ook 'interactief' ;)
Met AJAX wat stuurcommando's, en de pagina laten refreshen als er een frame af is.
Ik heb ook wel eens een servertje gemaakt in C++, die gaf als resultaat een animated gif terug waar nooit een einde aan zat. Dat gaat een tijdje goed, maar dan loop IE uit zijn geheugen.

[ Voor 4% gewijzigd door Obliterator op 27-01-2006 14:52 ]


Acties:
  • 0 Henk 'm!

Anoniem: 43460

Topicstarter
GD2 end die java applet zien er ook erg mooit uit, op zich is het handig als het interactief is, maar niet noodzakelijk.
ik ga eens gd2 voorbeelden zoeken.
Pagina: 1