|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
[C# & DirectX] Tesina sulle DirectX finita
Finalmente ho terminato questa tesina che mi è costata un bel po' di tempo, ma mi sento soddisfatto... Non ho realizzato un gioco come pensavo inizialmente ma un programma che vuole mostrare le caratteristiche di base delle DirectX e qualche sua potenzialità...
Il programma è pronto ma ci sarebbe forse qualcosina da sistemare, tipo le form che durante il calcolo delle funzioni in due variabili non vengono mai refreshate (dato che il calcolo lo faccio sul thread principale per comodità) e quindi "gli rimangono sopra" tutte le finestre che apro sopra il programma. Ma tanto avrò solo quel programma aperto alla maturità ![]() Ringrazio vivamente chiunque mi ha dato una mano rispondendo alle mie domande e i pochi che mi hanno dato sostegno morale! E, ovviamente, se volete vederla e fare un po' di test, ecco la mia tesina ![]() ![]() ![]() Ah, dato che è C#, c'è ovviamente bisogno del .net framework... ![]() EDIT: un'ultima cosa, chiunque trovi qualche problema è pregato di farmelo sapere segnalandomi le condizioni in cui si è verificato l'errore ![]()
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb Ultima modifica di Radeon89 : 31-05-2008 alle 15:47. |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
(prima che chiudano il thread
![]() complimenti ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
E perché dovrebbero chiuderlo??
Se ho fatto qualcosa di sbagliato scusate ma non lo sapevo... ![]()
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
quoto!
di sbagliato nulla. pero' non chiedi nulla. non c'e' possibilita' di risponderti. ti possiamo dire tutti solo bravo! PS:il link non funziona
__________________
xoooxoooxooox Ultima modifica di wizard_at : 31-05-2008 alle 15:44. |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
Quote:
Per il chiedere, beh, mi sembrava scontato, comunque vorrei sapere se secondo voi c'è da sistemare qualche problema (magari qualche errore critico in qualche particolare situazione ![]()
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
ti aiuterei volentieri ma...Linux
__________________
xoooxoooxooox |
![]() |
![]() |
![]() |
#7 |
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Su Vista il programma crasha all'avvio con il messaggio: "CarEngine ha smesso di funzionare".
![]() |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
|
Quote:
![]() ![]() si potrebbe mettere questo progetto in tutorial/faq/guide o come si chiama per mostrare come funziona il tutto e qualisono le potenzialita'(se vuoi)...altrimenti nulla
__________________
xoooxoooxooox |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
Quote:
EDIT: lo toglierò il collegamento dal file che c'è su Internet, ma non ora, non ho tempo
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jan 2003
Città: Roma
Messaggi: 832
|
stavo facendo rotazione da tastiera del cubo wireframe e mi ha sparato st'errore:
![]() Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra sono riportate in fondo al messaggio. ************** Testo dell'eccezione ************** System.AccessViolationException: Tentativo di lettura o scrittura della memoria protetta. Spesso questa condizione indica che altre parti della memoria sono danneggiate. in Microsoft.DirectX.Direct3D.Device.DrawIndexedPrimitives(PrimitiveType primitiveType, Int32 baseVertex, Int32 minVertexIndex, Int32 numVertices, Int32 startIndex, Int32 primCount) in CarEngine.Form1.Form1_Paint(Object sender, PaintEventArgs e) in C:\Documents and Settings\Ricky\Documenti\I miei programmi\C#\DirectX\CarEngine\CarEngine\Form1.cs:riga 685 in System.Windows.Forms.Control.OnPaint(PaintEventArgs e) in System.Windows.Forms.Form.OnPaint(PaintEventArgs e) in System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs) in System.Windows.Forms.Control.WmPaint(Message& m) in System.Windows.Forms.Control.WndProc(Message& m) in System.Windows.Forms.ScrollableControl.WndProc(Message& m) in System.Windows.Forms.ContainerControl.WndProc(Message& m) in System.Windows.Forms.Form.WndProc(Message& m) in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Assembly caricati ************** mscorlib Versione assembly: 2.0.0.0 Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400) Base di codice: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- CarEngine Versione assembly: 1.0.0.0 Versione Win32: 1.0.0.0 Base di codice: file:///C:/Documents%20and%20Settings/Anta/Desktop/Tesina%20DirectX/Release/CarEngine.exe ---------------------------------------- System.Windows.Forms Versione assembly: 2.0.0.0 Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400) Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Versione assembly: 2.0.0.0 Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400) Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Versione assembly: 2.0.0.0 Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400) Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Microsoft.DirectX.Direct3D Versione assembly: 1.0.2902.0 Versione Win32: 9.05.132.0000 Base di codice: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3D/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.Direct3D.dll ---------------------------------------- Microsoft.DirectX Versione assembly: 1.0.2902.0 Versione Win32: 5.04.00.2904 Base di codice: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.dll ---------------------------------------- Microsoft.DirectX.Direct3DX Versione assembly: 1.0.2911.0 Versione Win32: 9.12.589.0000 Base di codice: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.Direct3DX/1.0.2911.0__31bf3856ad364e35/Microsoft.DirectX.Direct3DX.dll ---------------------------------------- Microsoft.DirectX.DirectInput Versione assembly: 1.0.2902.0 Versione Win32: 5.04.00.2904 Base di codice: file:///C:/WINDOWS/assembly/GAC/Microsoft.DirectX.DirectInput/1.0.2902.0__31bf3856ad364e35/Microsoft.DirectX.DirectInput.dll ---------------------------------------- Microsoft.VisualC Versione assembly: 8.0.0.0 Versione Win32: 8.00.50727.1433 Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll ---------------------------------------- Accessibility Versione assembly: 2.0.0.0 Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400) Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- mscorlib.resources Versione assembly: 2.0.0.0 Versione Win32: 2.0.50727.1433 (REDBITS.050727-1400) Base di codice: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- System.Windows.Forms.resources Versione assembly: 2.0.0.0 Versione Win32: 2.0.50727.42 (RTM.050727-4200) Base di codice: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** Debug JIT ************** Per attivare il debug JIT, è necessario impostare il valore jitDebugging nella sezione system.windows.forms del file di configurazione dell'applicazione o del computer (machine.config). L'applicazione inoltre deve essere compilata con il debug attivato. Ad esempio: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Quando il debug JIT è attivato, tutte le eccezioni non gestite vengono inviate al debugger JIT registrato nel computer, anziché essere gestite da questa finestra di dialogo.
__________________
Trattative concluse su mercatino: The_Saint, ewandeep, Wiltord, maurizioi, Compulsion, mauryxxx76 |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
Quote:
![]() Grazie della segnalazione! A dire il vero lo conoscevo già questo problema, però me n'ero dimenticato ![]()
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Complimenti! Sarebbe piaciuto anche a me fare qualcosa del genere da portare alla maturità, ma avendo studiato al classico ho dovuto ripiegare su qualcosa di molto più... "classico", per l'appunto.
![]() ![]() ciao ![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
Ho sistemato un altro problema che c'era con le coordinate delle luci, ora le direzioni degli assi, se viene impostata la direzione della luce manualmente, sono giuste. Quindi la x orizzontale (crescente verso destra), la y in profondità (cresente "a entrare nello schermo") la z verticale (crescente a salire)
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Bho, io ho scaricato e scompattato la cartella Release ma quando lancio CarEngine.exe mi parte il JIT (perchè ho installato Visual Studio 2003) che segnala un'eccezione System.IO.FileNotFoundException...
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
{"Impossibile caricare il file o l'assembly 'Microsoft.DirectX.Direct3DX, Version=1.0.2911.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' o una delle relative dipendenze. Impossibile trovare il file specificato.":"Microsoft.DirectX.Direct3DX, Version=1.0.2911.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"} Quale versione del DirectX redistributable utilizzi? Ultima modifica di variabilepippo : 03-06-2008 alle 12:20. |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
Ad un mio amico che ha Windows Vista funziona, forse perché lui ha installato l'sdk? Boh... Comunque da dove la vedo la versione redistributable delle DirectX? Sarà una delle ultime comunque...
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Vedi nella cartella c:\Windows\Microsoft.NET\DirectX for Managed Code\, dovresti avere una sottocartella chiamata 1.0.2911.0, giusto?
|
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Mar 2006
Città: Provincia di Lecco
Messaggi: 321
|
Sì, tutte le altre hanno numeri minori
__________________
CONFIGURAZIONE PC FISSOAlimentatore:Levicom X-Alien 450W.CPU:Intel Core 2 Duo E6600 @2975MHz per ora...VGA:Sapphire x1950 xt 256 mb @634/945 MOBO:P5N-E SLI RAM:2Gb Corsair XMS2 6400 cas4||BENCHMARK PC FISSO 3dMark05:12810 3dMark06:6546||Internet:Fastweb 6mbit/s||PORTATILEAcer Aspire 5920G.CPU:Intel Core 2 Duo T5550.VGA:nVidia 8600M GT 512mb.RAM:3 gb.HDD:160gb |
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 1792
|
Quote:
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:35.