Denken in Bezug auf Sliverlight, würde ich gerne wissen, wo wäre gute Orte zu gehen, um eine Auffrischung der 3D-Raum, Transformationen, Matrix-Manipulation und all das gute Zeug zu bekommen .Wo ist der beste Ort, um Grafikprogrammierung neu zu lernen?
Antwort
Ich denke, ich habe es selbst gefunden. War auf der Suche an: http://msdn.microsoft.com/en-us/library/cc189037(VS.95).aspx und http://www.c-sharpcorner.com/UploadFile/mgold/TransformswithGDIplus09142005064919AM/TransformswithGDIplus.aspx
Nehe ist gut, wenn man praktische Übungen wollen statt Theorie.
Ich mag diese Tutorials, aber sie wurden nicht auf dem neuesten Stand gehalten. Wenn Sie sie mit dem aktuellen Compiler und Betriebssystem ausführen können, sind sie immer noch sehr gut. Es braucht ein wenig Arbeit, um sie zum Laufen zu bringen, aber es lohnt sich. – zooropa
Jedes lineare Algebra Lehrbuch sollte die Mathe Auffrischung bieten; Es gibt eine ziemlich gute online unter Linear Algebra textbook home page.
Es gibt immer Die Bibel
Foley & van Dam http://ecx.images-amazon.com/images/I/51HHC3024PL._SL500_AA240_.jpg
Es ist teuer und sehr schwer auf der Theorie, so gibt es auch die billigeren Bibel Lite
alt text http://ecx.images-amazon.com/images/I/513QBRR0VAL._SL500_AA240_.jpg
Wie in einigen Kommentaren und Zusatz hingewiesen al Antworten, es ist auf jeden Fall erwähnenswert, dass dieses Buch jetzt ziemlich veraltet ist. Im Zusammenhang mit der ursprünglichen Frage hat sich die niedere Ebene der linearen Algebra jedoch nicht wirklich ernsthaft verändert.
Wenn Sie über High-Level-Grafik-Programmierung lernen möchten, ist dies möglicherweise nicht das erste Buch für Sie. Aber wenn Sie etwas über "die Eingeweide der Maschine" und die zugrundeliegende Mathematik wissen wollen - vielleicht sind Sie die Art von Person, die denkt, dass die Leute C lernen sollten :-) - dann machen Sie sich verrückt.
Es ist kein Ort, aber ich habe 3D Programming for Windows von Charles Petzold ausgezeichnet gefunden. Es deckt alles ab, was Sie fragen und ist speziell auf WPF/silverlight ausgerichtet.
Natürlich ist Petzold (wie immer) in der Lage, die wichtigen Konzepte schön zu kommunizieren.
Freie Grafik-Algorithmen können in der comp.graphics.algorithms faq
vorher Sie Wie erwähnt wirklich lineare Algebra lernen sollten, finden Sie hier einige große Video-Vorlesungen darüber, MIT Linear Alebgra Video Lectures.
Persönlich denke ich, dass obwohl die Bibel (von Foley & Van Damn das ist) das größte Buch für seine Zeit war, aber es ist etwas veraltet.
Ich würde vorschlagen 'Erweiterte Animation & Rendering-Techniken' von Alan und Mark Watt. Das einzige Problem mit diesem Buch ist, dass es Ihnen fast alle Aspekte von CG verständlich macht, aber es setzt voraus, dass Sie etwas damit vertraut sind und es nicht vollständig erklären. Sie können immer im Bib nachsehen und erweiterte Artikel und Bücher zu jedem Thema finden, das Sie interessiert.
Wenn Sie weiter wollen, wenn Sie mehr Verständnis haben, oder wenn Sie in die Welt der Computergrafik und der Verwendung von GPU eintauchen wollen, dann schlage ich Ihnen vor, sich die drei 'GPU Gems' anzusehen.
- 1. Wo ist der beste Ort, um LINQ zu lernen?
- 2. Was ist der beste Ort, um Qt zu lernen?
- 3. Wo ist der beste Ort, um Enum-Typen zu finden?
- 4. Wo ist der beste Ort, um über Servlet/Tomcat zu lernen?
- 5. Wo ist ein guter Ort, um Datenstrukturen zu lernen?
- 6. Was ist der beste Weg, eine Sprache neu zu lernen?
- 7. Was ist der beste Weg, um jQuery zu lernen?
- 8. Was ist der beste Ort, um langlebige Verschlüsselungsschlüssel zu verstecken?
- 9. Was ist der beste Ort, um iPhone-Entwicklung mit Xcode und objective-C Grundlagen zu lernen?
- 10. Wo ist der beste Ort, um Transaktionen in Stored Procedure oder in der Anwendung zu behandeln?
- 11. Wo ist der beste Ort, um die Cache-Verlegelogik in eine AppEngine-Anwendung zu versetzen?
- 12. Der beste Weg, SQL Server zu lernen
- 13. In Django, wo ist der beste Ort, um kurze Snippets von HTML-formatierten Daten zu platzieren?
- 14. Wo ist der beste Ort, um Geschäftsregeln in eine Silverlight MVVM RIA Services-Anwendung zu übertragen?
- 15. Wo ist der beste Ort, um ein Modell in Zend Framework zu platzieren?
- 16. Wo ist der beste Ort, um Globals in Rails App zu speichern?
- 17. Wo ist der beste Ort, um Android SDK auf Mac zu platzieren?
- 18. Wo ist der beste Ort, um benutzerbezogene Daten in asp.net zu speichern?
- 19. Wo ist der beste Ort, um eine DB-Abfrage in Drupal zu platzieren?
- 20. Wo ist der beste Ort, um eine Konstante in einer Ruby-on-Rails-Anwendung zu definieren?
- 21. Wo ist der beste Ort, um Benutzereingaben zu bereinigen, die auf einer Webseite ausgegeben werden?
- 22. Wo ist der beste Ort, um die ObjectContext-Instanz zu speichern?
- 23. Beste Online-Ressource, um Python zu lernen?
- 24. Der beste Ort, um Lizenzinformationen auf dem Mac zu speichern?
- 25. Wo ist der beste Ort, um Globals (Authentifizierungs-Token) in Android
- 26. Der beste Ort, um den Zufallsgenerator zu initialisieren
- 27. Beste Webseite um Einstiegslevel zu lernen Javascript?
- 28. Was ist der beste Weg, Django 1.5 zu lernen?
- 29. Der beste Ort, um Ereignisse in ASP.Net zu registrieren
- 30. Der beste Ort, um Java-Konfigurationsinformationen zu speichern
Ihre Frage angegeben 3D, das ist alles 2D. –
Sie haben Ihre Antwort in 2 Minuten gefunden. Das nächste Mal möchten Sie möglicherweise vor der Frage lol –
3D suchen ist nur ein Teil davon. Aber ich möchte auch das 2D-Zeug – Tom