Du bist nicht angemeldet.

jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

41

Montag, 26. April 2010, 14:39

Hallo,

@Scream: ich würde sagen, wenn du einen SketchUp Model importer willst, dann mach ihm doch am besten mal Pseudo(oder VB) Code, mit dem man die Vertices und Farben auslesen kann :P

Mfg jvbsl
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

42

Samstag, 1. Mai 2010, 19:12

Ich hoffe, das der Threadsteller das Teil wieterentwickelt.
Eine Rotatefunktion udn Zoomen wäre cool.
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

43

Samstag, 1. Mai 2010, 20:46

Hallo,

mit World solltest du die Objekte rotieren lassen können und skalieren sowie verschieben und mit View die Kamera, habs jetzt zwar nicht getestet, aber er hatte ja bereits im ersten Thread von diesen Matrizen gesprochen...

Mfg jvbsl
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

Lapdogs

Registrierter Benutzer

  • »Lapdogs« ist männlich
  • »Lapdogs« wurde gesperrt

Beiträge: 129

Dabei seit: 11. Oktober 2009

Wohnort: Rosenheim

Frühere Benutzernamen: ClipKing

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

44

Sonntag, 2. Mai 2010, 18:56

Ach so, danke! ;)
Du weißt nicht was das soll, deshalb quatschst du mich hier voll :evil:

yeti2078

Registrierter Benutzer

  • »yeti2078« ist männlich
  • »yeti2078« ist der Autor dieses Themas

Beiträge: 348

Dabei seit: 14. August 2007

Frühere Benutzernamen: gogogigo

Hilfreich-Bewertungen: 17

  • Private Nachricht senden

45

Freitag, 18. Juni 2010, 21:58

So...
Der Source-Code steht jetzt zu Verfügung. (Siehe 1. Post )

Den ganzen Kram, von dem ich vorher geredet habe, habe ich jetzt aufgegeben. :(
Gruß yeti

jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

46

Samstag, 19. Juni 2010, 00:13

keine Shader? Nicht mal einfache? :-( find ich echt Schade, weil das war mal ein Projekt ;)
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

47

Samstag, 19. Juni 2010, 12:33

also er zeigt kein Fehler an bis:

Zitat
Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Typ "GDI3D.Graphics3D" in der Assembly "GDI3D, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" konnte nicht geladen werden..


der kommt bei Debuggen

weiß jemand wa man da machen kann
Hab ich auch :C

jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

48

Samstag, 19. Juni 2010, 12:46

dann Poste doch mal den Inhalt der InnerException...
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

49

Samstag, 19. Juni 2010, 12:55

Ich verstehe nicht ?

mfg Editor

jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

50

Samstag, 19. Juni 2010, 13:00

in dem Fenster wo die Fehlermeldung steht, steht auch Details anzeigen, drück dadrauf, dann öffnet sich wahrscheinlich ein Eigenschaftenfenster, dort gibt es den Eintrag "InnerException" diesen wählst du aus und kopierst den Inhalt hier rein...
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

51

Samstag, 19. Juni 2010, 13:18

Ouh man .... Entschuldige :)

InnerException
StackTrace
 Hier klicken für weitere Informationen
bei GDI3D.Form1.Form1_Resize(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnResize(EventArgs e)
bei System.Windows.Forms.Form.OnResize(EventArgs e)
bei System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
bei System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
bei System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
bei System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
bei System.Windows.Forms.Form.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
bei System.Windows.Forms.Control.SetBounds(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
bei System.Windows.Forms.Control.set_Size(Size value)
bei System.Windows.Forms.Control.SetClientSizeCore(Int32 x, Int32 y)
bei System.Windows.Forms.Form.SetClientSizeCore(Int32 x, Int32 y)
bei System.Windows.Forms.Control.set_ClientSize(Size value)
bei System.Windows.Forms.Form.set_ClientSize(Size value)
bei GDI3D.Form1.InitializeComponent() in C:\Users\dod\Documents\Visual Studio 2008\Projects\GDI3D\GDI3D\Form1.Designer.vb:Zeile 31.
bei GDI3D.Form1..ctor()

Ausnahmedeteil
 Hier klicken für weitere Informationen
System.InvalidOperationException wurde nicht behandelt.
Message="Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Der Typ \"GDI3D.Graphics3D\" in der Assembly \"GDI3D, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" konnte nicht geladen werden.."
Source="GDI3D"
StackTrace:
bei GDI3D.My.MyProject.MyForms.Create__Instance__[T](T Instance) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 190.
bei GDI3D.My.MyProject.MyForms.get_Form1()
bei GDI3D.My.MyApplication.OnCreateMainForm() in C:\Users\dod\Documents\Visual Studio 2008\Projects\GDI3D\GDI3D\My Project\Application.Designer.vb:Zeile 35.
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
bei Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
bei GDI3D.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:Zeile 81.
bei System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
bei System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
bei Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
bei System.Threading.ThreadHelper.ThreadStart_Context(Object state)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
InnerException: System.TypeLoadException
Message="Der Typ \"GDI3D.Graphics3D\" in der Assembly \"GDI3D, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\" konnte nicht geladen werden."
Source="GDI3D"
TypeName="GDI3D.Graphics3D"
StackTrace:
bei GDI3D.Form1.Form1_Resize(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnResize(EventArgs e)
bei System.Windows.Forms.Form.OnResize(EventArgs e)
bei System.Windows.Forms.Control.OnSizeChanged(EventArgs e)
bei System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height, Int32 clientWidth, Int32 clientHeight)
bei System.Windows.Forms.Control.UpdateBounds(Int32 x, Int32 y, Int32 width, Int32 height)
bei System.Windows.Forms.Control.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
bei System.Windows.Forms.Form.SetBoundsCore(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
bei System.Windows.Forms.Control.SetBounds(Int32 x, Int32 y, Int32 width, Int32 height, BoundsSpecified specified)
bei System.Windows.Forms.Control.set_Size(Size value)
bei System.Windows.Forms.Control.SetClientSizeCore(Int32 x, Int32 y)
bei System.Windows.Forms.Form.SetClientSizeCore(Int32 x, Int32 y)
bei System.Windows.Forms.Control.set_ClientSize(Size value)
bei System.Windows.Forms.Form.set_ClientSize(Size value)
bei GDI3D.Form1.InitializeComponent() in C:\Users\dod\Documents\Visual Studio 2008\Projects\GDI3D\GDI3D\Form1.Designer.vb:Zeile 31.
bei GDI3D.Form1..ctor()
InnerException:


Der Rest stand eigendlich schon in der Fehlermeldung drinnen.

Ich habs falsch ... ich weiss es :C

yeti2078

Registrierter Benutzer

  • »yeti2078« ist männlich
  • »yeti2078« ist der Autor dieses Themas

Beiträge: 348

Dabei seit: 14. August 2007

Frühere Benutzernamen: gogogigo

Hilfreich-Bewertungen: 17

  • Private Nachricht senden

52

Samstag, 19. Juni 2010, 13:47

@editor:

Das Problem, ist dass bei Dir das Resize-Event aufgerufen wird bevor überhaupt eine Graphics3D-Instanz erstellt wurde. (=> kein Objektverweis).
Wahrscheinlich hast du die Start-Größe deiner Form geändert. (das dazu führt, dass Resize aufgerufen wird)

Ich ändere das nochmal:

Visual Basic Quellcode

1
2
3
4
5
6
7
8
   Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
    ' Da sich nun das Sichtfenster verändert hat, muss auch die Zeichenfläche und 
    ' das Seitenverhältnis der Projektion verändert werden
    If Sample_Graphics IsNot Nothing Then
        Sample_Graphics.Bounds = Me.ClientSize
        Sample_Graphics.Transform_Projection = Matrix.Projection(Math.PI / 4, Me.ClientSize.Width / Me.ClientSize.Height, 0.1, 1000)
    End If
End Sub



@jvbsl:
Ja, leider wahrscheinlich nicht mehr. Ich lade später nochmal mein Versuch daran hoch. Dann kannst du ja mal versuchen, die Performance irgendwie höher auf den Berg zu rollen.^^
Gruß yeti

DarkEnjoy

Registrierter Benutzer

Beiträge: 80

  • Private Nachricht senden

53

Samstag, 26. Juni 2010, 16:21

Cool! 3D mit GDI! hm... ich kann das teil entweder X oder Y oder Z rotiern lassen, jedoch nicht gleichzeitig... geht das schon?

EDIT:
Und wie ich sehe, ist in deinem Spiel auch das mit der Z achse eingebaut, geht das auch mit deinen uploads aus diesem Thread?
Mein lieblings Minecraft-Server =)
Ich bin Koony97 =)


jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

54

Samstag, 26. Juni 2010, 16:25

ich denke, dass du die Matrizen multiplitzieren kannst, also multiplizierst du die World Matrix, mit einer Rotationsmatrix(um X, Y, oder Z )
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

DarkEnjoy

Registrierter Benutzer

Beiträge: 80

  • Private Nachricht senden

55

Samstag, 26. Juni 2010, 16:49

ich denke, dass du die Matrizen multiplitzieren kannst, also multiplizierst du die World Matrix, mit einer Rotationsmatrix(um X, Y, oder Z )
Sorry aber was? Das ist das erste, was ich in 3D gemacht habe, also weiss ich davon nicht wirklich was!
Mein lieblings Minecraft-Server =)
Ich bin Koony97 =)


Jakefrost77

Registrierter Benutzer

Beiträge: 35

Dabei seit: 25. Juni 2010

  • Private Nachricht senden

56

Sonntag, 8. August 2010, 15:57

Ist zwar schon älter, aber so geht das z.B

Visual Basic Quellcode

1
Sample_Graphics.Transform_World = Matrix.Multiply(Matrix.Rotate_X_Axis(Now.Millisecond * (Math.PI * 2) / 1000), Matrix.Rotate_Y_Axis(Now.Millisecond * (Math.PI * 2) / 1000))

11Spedy11

Registrierter Benutzer

  • »11Spedy11« ist männlich

Beiträge: 82

Dabei seit: 25. Mai 2010

Wohnort: Meckenheim

  • Private Nachricht senden

57

Montag, 6. September 2010, 23:39

Wie kann ich Texturen von Objekten laden?

jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

58

Montag, 6. September 2010, 23:43

soweit ich weiß gar nicht, oder?
Das hier soll auch kein DX ersatz werden :P
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

11Spedy11

Registrierter Benutzer

  • »11Spedy11« ist männlich

Beiträge: 82

Dabei seit: 25. Mai 2010

Wohnort: Meckenheim

  • Private Nachricht senden

59

Samstag, 11. September 2010, 02:15

aber im spiel mit den boxen, um die man drum herum steuern muss, da wurde doch auch mit farblichen texturen gearbeitet

jvbsl

Noob

  • »jvbsl« ist männlich

Beiträge: 7 206

Dabei seit: 7. April 2010

Hilfreich-Bewertungen: 397

  • Private Nachricht senden

60

Samstag, 11. September 2010, 09:46

Farbe <> Textur...
guck mal nach einer Eigenschaft Materials oder soetwas ähnlichem...
Ich wollte auch mal ne total überflüssige Signatur:
---Leer---

Social Bookmarks