Die Suche ergab 48 Treffer

von Grubenlord
08.03.2010, 11:18
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Ich habe mir mal wie in dem Artikel beschrieben eine Textur erstellt, aber leider schwarz :-( Wird das falsch initialisiert oder einfach nicht an den Shader übergeben, bzw. ich Shader nicht verarbeitet? Bei letzterem, was bekommt der Shader? float l_pTextureData[][4] = { // Mip-Level 0 ( 0.9f, 0.1f,...
von Grubenlord
07.03.2010, 15:41
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Ich habe den Eindruck wir haben uns gerade im Kreis gedreht. Naja, ich werde ersteinmal noch etwas ausprobieren und dann stelle ich vielleicht nochmal die Frage präziser. Ich hoffe auf etwas Nachsicht, denn mich beschäftigt gerade noch eine weitere Frage, die mir die Samples und die Doku nicht verst...
von Grubenlord
06.03.2010, 12:53
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

[...] Gibt es nicht ein Möglichkeit den Buffer vorab zu befüllen mit allen meinen quads, sowas wie z.B. Pseudocode: D3D11_SUBRESOURCE_DATA alle_meine_schoenen_quads; alle_meine_schoenen_quads.pSysMem = {verticesEins, verticesZwei, ...}; pd3dDevice->CreateBuffer( &bd, alle_meine_schoenen_quads, ...
von Grubenlord
06.03.2010, 12:04
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Hm, ja etwas dergleichen dachte ich mir schon, nur bin ich mir bei den einzelnen Zuweisungen immernoch recht unsicher. Bei V( pd3dImmediateContext->Map( g_pVertexBuffer, 0, D3D11_MAP_WRITE_DISCARD, 0, &MappedResource ) ); D3D11_SUBRESOURCE_DATA* bla = ( D3D11_SUBRESOURCE_DATA* )MappedResource.pD...
von Grubenlord
02.03.2010, 16:33
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

.... Danach kannst Du entweder einen dynamischen VertexBuffer mit Vertizes pro Quadrat befüllen oder ... Wie würde ich das denn machen? Alles was ich bisher gesehen habe war nur statisch :? Kann mir jemand vielleicht erklären wie das mapping auf einen dynamischen buffer funktioniert? Die Doku erklä...
von Grubenlord
02.03.2010, 15:42
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

hehe,
genau das hatte ich vorhin ausprobiert und es hat wunderbar geklappt, ich bin begeistert. Vielen Dank für die Hilfe

Aber vielleicht doch noch eine weitere Frage, was könnte ich denn jetzt am besten tun wenn ich viele Quadrate haben möchte, alle mit eigener Textur?
von Grubenlord
02.03.2010, 11:01
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Leider gibt das ganz gemeine Syntax Error

TRIANGLELIST sollte mir ja für 4 Vertices zwei Polygone ausgeben, aber tut es leider nicht, sehr merkwürdig
von Grubenlord
02.03.2010, 00:19
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Ah, ok logisch,
vielen dank!,
jetzt besteht nur noch das Problem mit dem Dreieck zu Viereck
von Grubenlord
02.03.2010, 00:04
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Krishty hat geschrieben:
exploid hat geschrieben:[...]
Um mir mehr anzusehen habe ich atm zuwenig Zeit. Gibt der Debug-Output noch spezifische Hinweise?
Mit Ausnahme der warning kriege ich sonst keinerlei debug Meldungen
von Grubenlord
01.03.2010, 23:57
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

The device translator uses the DeviceContext class to use the device simulator framework built-in functionality. DeviceContext is a helper class that you can use to manage the device information, tag information, and connection, if it is supported. The use of the DeviceContext class is optional. The...
von Grubenlord
01.03.2010, 23:36
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Die Idee dahinter war es, der Draw Methode zu sagen dass er mir immer die Menge der Vertices rendern soll, ich also dort ergänzen kann ohne es an dieser Stelle zu ändern. Wenn ich in der Draw eine 4 übergebe bekomme ich trotzdem immernoch nur ein Dreieck. :-(
von Grubenlord
01.03.2010, 22:52
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Hm, seit dem ersten Post hatte ich einiges wieder geändert. Am besten ich poste mal die wichtigen Funktionen und die Shader - bitte nicht lachen void CALLBACK OnD3D11FrameRender( ID3D11Device* pd3dDevice, ID3D11DeviceContext* pd3dImmediateContext, double fTime, float fElapsedTime, void* pUserContext...
von Grubenlord
01.03.2010, 22:23
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

hm, ich habe mir noch einen definiert und leider keinerlei Veränderung, sollte ich mal meine Klasse posten?
von Grubenlord
01.03.2010, 21:46
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Als ich mir die Dokumentation angesehen habe hatte ich das auch so verstanden, nur war ich sehr überrascht als ich dann doch ein kleines Dreieck in meinem Fenster hatte. Durch die Fehler hatte ich dann aber auch mal folgendes probiert: struct SimpleVertex { D3DXVECTOR3 Pos; // Position D3DXVECTOR3 N...
von Grubenlord
01.03.2010, 21:12
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Gerne, leicht abgeändert mittlerweile: struct SimpleVertex { D3DXVECTOR3 Pos; // Position }; SimpleVertex vertices[] = { D3DXVECTOR3( 0.0f, 0.5f, 0.5f ), D3DXVECTOR3( 0.5f, -0.5f, 0.5f ), D3DXVECTOR3( -0.5f, -0.5f, 0.5f ), }; const D3D11_INPUT_ELEMENT_DESC layout[] = { { "POSITION", 0, DXG...
von Grubenlord
01.03.2010, 20:46
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Nochmals Hallo, immoment schlage ich mich mit dem Problem rum, dass sich mein erzeugtes Dreieck nicht erweitern lässt, also bei weiteren vertices ändern sich nur komisch(unlogisch) die Koordinaten der bisherigen drei. Zudem bekomme ich die Warnung, dass D3D11: WARNING: ID3D11DeviceContext::Draw: Ver...
von Grubenlord
15.02.2010, 11:40
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

Re: [DX11] Probleme beim erstellen von Geometrie

Leider nein, ich hatte den Fehler auch an anderer Stelle vermutet, da es andererort ja auch so funktionierte :/ Nungut, ein Desc.ByteWidth = UINT(D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT); hat den Fehler erstmal beseitigt und nun liegen erstmal weitere vor, aber da muss ich erst einmal sehen :-) Viel...
von Grubenlord
14.02.2010, 22:47
Forum: Grafikprogrammierung
Thema: [DX11] Probleme beim erstellen von Geometrie
Antworten: 52
Zugriffe: 8677

[DX11] Probleme beim erstellen von Geometrie

Hallo, ich lerne mich zur Zeit in DirectX 11 und bin schon recht früh auf ein mir unverständliches Problem gestoßen. Ich möchte mir etwas Geometrie erzeugen um mir eine Box zu bauen. Für den bisherigen Code habe ich mir hauptächlich die Samples aus dem SDK angesehen. Beim kompilieren bekomme ich die...