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

Dave

Alter Hase

  • »Dave« ist der Autor dieses Themas

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

1

20.02.2004, 15:18

Direct Input, 3ds Format, Bump-Mapping

Hallo,

ich habe ein kleines problem mit direct input, bzw. den tribase funktionen dafür. wenn ich diese in mein programm einbinde und die GetState Funktion in der movefunktion aufrufe, rechnet sich mein rechner tod!
wenn ich die funktion nur alle drei sekunden aufrufen lasse, dann sinkt kurzzeitig die framerate auf 2-3 fps! danach ist sie wieder bei 100.
woran könnte das liegen?

außerdem habe ich probleme mit meinen modellen. ich bevorzuge cinema 4d als software. wenn ich aber in das 3ds format exportiere und dann versuche die datei mit dem konverter der engine einzulesen, passiert gar nichts! ich muss erst die datei mit 3d studio oder deep exploration öffnen und erneut speichern.
allerdings gehen informationen "verloren", wenn ich in die dateien konvertiere. z.b. wenn zwei texturen auf einem objekt liegen, wird die zweite einfach abgeschnitten! auch bumpmaps fliegen einfach raus! warum? untersützt das das 3ds format nicht? oder sind das konvertierungsfehler?

außerdem interessiert es mich, ob bump-mapping von der tribase engine unterstützt wird. (würde mich auch freuen, wenn david in der zweiten auflage darauf eingeht ;-).
wenn die engine kein bumpmapping unterstütz, hat sich irgendjemand die mühe gemacht und es in die engine integirert??

wäre sehr dankbar für antworten.


mfg david

Dave

Alter Hase

  • »Dave« ist der Autor dieses Themas

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

2

20.02.2004, 17:49

habe herausgefunden, dass es an meiner tatatur/maus liegen muss. habe ne funktastatur und -maus von logitech (cordless desktop mx).
auf meinem alten rechner läuft alles problemlos.

in der log-datei wiederholen sich diese fehler:
FEHLER: Der Aufruf von pDevice->GetDeviceState verursachte den DirectX-Fehler ERROR_READ_FAULT & DIERR_INPUTLOST!
Beschreibung: Access to the device has been lost. It must be re-acquired. (tbDirectInput.cpp, Zeile 901, Funktion (Unbekannt))

FEHLER: Fehler beim Abfragen des Joysticks! (tbDirectInput.cpp, Zeile 1033, Funktion (Unbekannt))

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

3

20.02.2004, 21:40

ja ist mir auch aufgefallen ich hab auch ne Kabellose Mouse von Logitech, und er verliert auch den Zugriff auf die Maus, ein bis zwei mal.

Hat jemand eine Ahnung woran das liegen könnte?

Anonymous

unregistriert

4

20.02.2004, 21:58

Die Entwicklung der kabellosen Eingabegeräte hat sich in den letzten Monaten stark verbessert,jedoch ist sie immer noch nicht Perfekt.Das Problem ist das die Funkwellen permanent gestöhrt werden ,(durch schlecht Monitore Händy`s 747 ;D ).Desweiteren ist die übertragung nicht permant sondern in Schüben.(Je nach Qualität des Teils schneller oder langsamer.)Damit der Rechner nicht peramanent rumspinnt und meckert die Tastatur wäre weg,gibt der Empfänger ein permanentes Bereit-Signal an den Rechner weiter.Deswegen bootet er auch ohne Prob ,sogar wenn Maus und Tastatur auf dem Müll liegen und nur der Empfänger noch steckt. ;)

Verliert er nun für einen Moment die Tastatur ,muss er logischerweise warten bis er sie wieder hat und dem Rechner die neuen Daten nachreichen.Dieses Nachreichen hat zur folge das die CPU auf die Daten wartet wenn sie von einem Program zwingend vorausgesetzt werden oder der Abbruch der Daten "unlogisch" ist.Das Sytem kommt dann ins straucheln und auch der AGP-Port muss WAITSTATES kassieren.

Bei folgenden Arbeitsbereichen rate ich generel von WIRELESS ab.
-CAD/CAM
-MUSIK
-Hardcore Zocken ;D

Im Büro spielt das keine grosse Rolle.Da ja die Daten nachgereicht werden,zeigt Word halt dann eine Sekunde gar nichts und dann krachen 8Zeichen zusammen aufs Blatt.Wer allerdings 10FingerSystem beherscht solte darauf achten das die Tastatur einen ordentlichen BUFFER hat sonst gehen doch mal Zeichen verloren.

PS:Eine standardtastatur (die billigen ;) )kann bis zu 10 Zeichen puffern.

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

5

20.02.2004, 22:51

was macht so eine tastatur denn, wenn der Buffer voll ist? weden die alten überschrieben (das ganze nach hinten geschoben), oder kommen neue Anschläge einfach net mehr rein?
Mozilla Firefox
The Browser - reloaded

Anonymous

unregistriert

6

20.02.2004, 22:56

Die Eingaben werden geschoben.Ist voll geht nichts mehr rein. Das heist,verlässt ein Zeichen die Tastatur ist wieder ein Platz hinten freigeworden(Für die nächste gedrückte).Würde die Tastatur die eingaben nicht *schieben* würde sie im schlimmsten Fall die Zeichen in falscher Reihenfolge angeben.

PS:Neue Tastaturen vertragen mehr als 10Zeichen .Vieviele genau wird aber meistens ausgeschwiegen .Ich gehe davon aus das es zw 16-26 sind.Fürs 10FingerSystem also immer noch zu wenig.
Jeder der eine Funk hat kann das leicht an einem Word-Blatt testen.Den Empfäger in ungünstige Positon bringen(ZB hinter monitor). Einfach mit dem finger von A bis L schnell hin und her gleiten.Anschliesend gucken welche Buchstaben VERSCHLUCKT wurden,so kann man an asdfghjkl abzählen wann das Key voll ist.Fehlt eine Menge dann siehts düster aus. Den Empfänger NIE näher als 20cm an die Maus oder Tastatur,das kann den Empfänger beschädigen.

Irgendwo muss ja der Unterschied zu einer teuren IBM sein. Bei den einfachen ist der Buffer ins Interface intergriert.Teure Bretter erlauben sich schon mal einen separaten Speicherchip.

Dave

Alter Hase

  • »Dave« ist der Autor dieses Themas

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

7

20.02.2004, 23:07

also mit dem tippen hab ich keine probleme, maus soll auch angeblich fürs zocken geeignet sein ;-D

aber wie kann ich das problem lösen? muss doch ne möglichkeit geben, bei anderen spielen gehts ja auch mit directinput.

viele dank.

Anonymous

unregistriert

8

20.02.2004, 23:13

Wie mann das Abfragt ohne das die CPU in Denkpause verfehlt ,(Ich nehme an über ein kleines Unterprogramm was permant den IO abfragt) müssen dir die Programmierer beantworten (Stack overflow ;D ).

PS:Natürlich sind diese Mäuse-Spiele kompatibel,allerdings zuckt auch das beste Game manchmal wenn die Maus mal wieder offline ist.In einem Rollenspiel kein Prob.Bei Counterstrike Genickschuss :angel:

Klaus

Treue Seele

Beiträge: 245

Wohnort: Stuttgart

Beruf: Schüler

  • Private Nachricht senden

9

20.02.2004, 23:27

Hab letztens mal beim "MakroMarkt" (Ex "ProMarkt") nach Mäusen geschaut - von wegen Ergonomie und so hab ich da an einer fest stehenden Maus mit Trackball und einigen auch nicht schlecht platzierten großen Gefallen gefunden. Kostenpunkt irgendwas zw. 30 und 40 €.
Hat jemand Erfahrung mit solchen Trackball Mäusen? Ich kenn sowas ja bisher nur z.b. von öffentlichen Internet-Stationen, wo das meistens ziemlich schlecht zu bedienen ist, aber die war wirklich gut designt und hat sich super mit der Hand vertragen ;D
Falls jemand Erfahrung hat: Kann man mit solchem Dingern auch spielen? (UT usw...)
Oder lässt sich die Maus ohne großen Aufwand gegen eine besser zum Spielen geeignete umtauschen (ohne reboot, zum Beispiel)?

bye
Klaus
Mozilla Firefox
The Browser - reloaded

Anonymous

unregistriert

10

20.02.2004, 23:38

Trackballs sind bei CAD-CAM Designern hochbegehrt weil,absolut prezise,besseres feingefühl(Keine reibung am untergrund).Meistens arbeiten die aber noch parallel mit einem Touch-Pen oder einer anderen unterstützung..Wenn mann sich dran gewöhnt hat ist es götlich.Bei Spielen kann es allerdings vorkommen das mann die Buttoms nicht immer richtig im Griff hat ,je nachdem wie mann die Hand liegen hat.Ich denke eher ungeeignet.Ausserdem ist es beim Trackball schwer nachzugreifen wenn zb die auslauffläche nicht mehr reicht.Verlässt der Finger den Ball muss mann sich erst wieder KALABRIEREN während mann die Maus einfach mal aufhebt und nach hinten scharrt.

Du kriegst im Fachhandel allerlei Umschaltboxen SWITCHBOX .Achte aber darauf das es eine elektronische Umschaltung ist.Bei mechanischen schmiert schon mal der Rechner ab oder Maus/Tast hängen sich auf.

www.pollin.de
www.smm.de
www.alternate.de

Einige adressen wo mann sowas findet.

Werbeanzeige