Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Phili

unregistriert

11

30.07.2006, 16:41

@Devil

Hört sich aber unerhört aufwendig an, wenn man jedes Face mit der CPU transformieren muss, oder täusch ich mich da?

12

30.07.2006, 18:59

sorry, habs nur überflogen,. aber das klingt nach ner handgemachten methode...natürlich kann man das selber machen, logisch, aber bei OpenGL haste das halt schon build-in...
da vergibste nem surface n namen, dann fragste koordinaten ab, und bekommst namen der da liegenden surfaces ab...
aber is ja wurscht, wie man s nu macht

Dezibell

Frischling

  • »Dezibell« ist der Autor dieses Themas

Beiträge: 58

Wohnort: Kleve nrw

  • Private Nachricht senden

13

30.07.2006, 23:20

werd mir das mit dem picking unter dx mal anschauen, und sage danke dafür :).

was ist denn eigentlich besser? opengl oder directx? ich weiss, jeder hat so seine vorlieben. allerdings hab ich noch nie mit opengl gearbeitet, kenne also weder vorzüge noch nachteile. vielleicht kann mich ja jemand überzeugen auf opengl zu wechseln :)
DeziBell
ICQ - 219 012 102
ICQ NAME - Stone

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

14

30.07.2006, 23:38

Naja, OpenGL ist platformunabhaengig, was ja schon ein enormer Vorteil ist. Ausserdem werden bedeutend mehr Sprachen unterstuetzt. Wenn du also auf Java stehst, kannst du ein OpenGL Programm mit JOGL schreiben.
DirectX ist halt Microsoft = kommerz = umfangreicher und aktueller :)
"Have you tried turning it off and on again?"

Anonymous

unregistriert

15

30.07.2006, 23:59

Ich würde es wie folgt machen:

Eine Dartscheibe hat 7 Ringe, diese kann man vom Mittelpunkt gesehen als Kreise betrachten (Sind es ja auch):
- Inner Bull
- Outer Bull
- Ring zwischen Outer Bull und Treble Ring
- Treble Ring
- Ring zwischen Treble Ring und Double Ring
- Double Ring
- Caption Ring

Wenn man nun wissen will an welcher Position der Dartpfeil liegt, muß man nur dessen Länge vom Mittelpunkt der Dartscheibe errechnen. Dies vergleicht man dann mit allen Radien der 7 Ringen und findet so raus, auf welchem Ring er ist.

Dann Teilt man eine Dartscheibe in 20 Teile auf und berechnet wieder die Position. Und schwupp die Wupp hat man das exakte Feld auf dem der Dartpfeil liegt.

Ich würde dies mit Direct3D machen ;)

Dezibell

Frischling

  • »Dezibell« ist der Autor dieses Themas

Beiträge: 58

Wohnort: Kleve nrw

  • Private Nachricht senden

16

31.07.2006, 00:11

plattform-unabhängig klingt schonmal ganz gut! java3d kann ich auch... hmm... lohnt sich denn der umstieg von dx9 auf opengl? obwohl... wenn directx besser unterstützt wird... was will man da machen :) bei dx bleiben? *ggg
DeziBell
ICQ - 219 012 102
ICQ NAME - Stone

17

31.07.2006, 07:31

im endeffekt isses warscheinlich grhuppt wie gesprungen.
OpenGL is für anfänger besser geeingent aufgrund des immediate-modus.
da du ja schon direct3D beherschst, lohnt sichs nich, noch umzusteigen
(ok, plattformunabhängig, aber, naja...bist ja bisher auch ohne ausgekommen...)

ach, und noch n tipp: NIE spiele in Java + OpenGL coden...zum kotzen...:D
und dann is das dolle Java (mit Jogl) nich mehr plattformunabhängig, sondern funzt nur noch auf windows...dolle sache---

Anonymous

unregistriert

18

31.07.2006, 18:57

Zitat von »"Dezibell"«

plattform-unabhängig klingt schonmal ganz gut!
Was soll daran gut sein? Klar, ist halt schön, kann nicht jeder.

Aber tun wir mal Butter bei die Fische und sind mal ehrlich: Marketing Im Bereich Unterhaltungsmedien ist nur Windows attraktiv und der Rest wird (meines Erachtens zurecht) nur etwas belächelt.

Mir fällt auch auf anhieb kein Unternehmen ein, dass sich mit Mac-Games oder Linux-Games über Wasser hält, oder dort ordentlich Profit rausholt. Okay - bis auf Loki, aber die sind ja bekanntermaßen ebenfalls Pleite gegangen.

Denk Wirtschaftlich. Wird schon seine Gründe haben das es die meisten Games nur für Windows gibt.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

19

01.08.2006, 11:02

Sind die Spiele von Blizzard nicht immer für Mac und Windows am Start? Beim spontanen durchgehen meiner Boxen fiel mir das auf. Und Unreal Tournament 2003/04 läuft auch unter Linux. Aber stimmt schon, das sind Ausnahmen und ehrlich gesagt ist mir das nicht weiter wichtig.

Ich hab keinen Mac und nutze Linux nur für meinen Server. Ich sehe es nicht wirklich ein mich in ein weiteres System so tief einzuarbeiten das ich dafür auch wirklich programmieren kann, kommt am Ende doch nix halbes oder ganzes bei raus.

Einziger Grund für mich mich etwas mehr in Linux einzuarbeiten:
Wenn ich mal irgendwann ne Serverapplikation schreiben sollte. Aber für meine "normalen" Spiele? Ne, da muss dann eben WINE oder Cadega herhalten...

thundermare

Treue Seele

Beiträge: 101

Wohnort: neuwied

Beruf: anwendungsentwickler

  • Private Nachricht senden

20

01.08.2006, 12:08

in America ist der MAC viel stärker vertreten als in Europa
und blizzard spiele haben auch immer eine relativ geringe systemvorraussetzung.

Werbeanzeige