W ostatnim czasie zapoznawałem się trochę bliżej z narzędziem o nazwie NDepend. Przez ten czas na pewno nie stałem się ekspertem w korzystaniu z NDepend, chciałbym jednak podzielić się moimi subiektywnymi odczuciami na jego temat. Nie będę tutaj wymieniał jego funkcji (można to znaleźć na stronie producenta lub w wielu innych wpisach), nie będę pisał jak zainstalować (bo to proste, choć mi się nie podobało - lubię instalować a nie rozpakowywać :) ), nie będę się zastanawiać czy warto tego narzędzia używać (niech każdy wyrobi sobie własne zdanie, licencja jest
odpłatna). Skupię się natomiast na elementach, które ja bym wykorzystał, które mi się spodobały lub które nie wywarły najlepszego wrażenia. Zapraszam do lektury.
Pokazywanie postów oznaczonych etykietą MeshDiagram3D. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą MeshDiagram3D. Pokaż wszystkie posty
niedziela, 23 września 2012
wtorek, 23 listopada 2010
Finał konkursu „Daj się poznać” - głosujcie na MeshDiagram3D [PL]
Ostatnio na tym blogu pojawiło się kilka wpisów związanych z konkursem "Daj się poznać" organizowanym przez Maćka Aniserowicza. Bierze w nim udział mój projekt Mesh Diagram 3D. Udało mi się dotrwać do końca konkursu, do którego zakwalifikowanych zostało 23 uczestników
z 79 startujących. Następnie udało mi się zakwalifikować do kolejnego etapu, do którego trafiło 17 szczęśliwców.
Bardzo dziękuję za wszystkie głosy oddane na mnie i mój projekt!
Etykiety:
MeshDiagram3D,
Polish posts,
trochę luźniej
wtorek, 16 listopada 2010
MeshDiagram3D – zakończenie etapu konkursowego [PL]
Na tym blogu, już wiele razy wspominany był
przeze mnie projekt pod nazwą "Mesh Diagram 3D" (MD3D).
Projekt ten ujrzał światło dzienne i był rozwijany dzięki
konkursowi pod tytułem „Daj
się poznać”, organizowanego przez Maćka
Aniserowicza (informacji na temat innych
projektów konkursowych można szukać pod adresami:
http://www.maciejaniserowicz.com/page/Uczestnicy-konkursu-Daj-sie-poznac.aspx
oraz http://dotnetblogs.pl/dajsiepoznac.htm).
Ponieważ nadszedł czas
zakończenia konkursu, dlatego warto pokusić się o pewne
podsumowanie tego okresu.
Etykiety:
MeshDiagram3D,
Polish posts
piątek, 12 listopada 2010
[WPF 3D] Kurs (tutorial) WPF 3D [PL]
WPF 3D, to zestaw funkcjonalności WPF-a,pozwalający na tworzenie i wyświetlanie grafiki trójwymiarowej (3D). Jednym z głównych celów stawianych WPF 3D jest wsparcie grafiki 3D w dziedzinie interaktywnych interfejsów użytkownika.
W ramach podsumowania wpisów poświęconych WPF-owi 3D, przygotowałem zestawienie artykułów, które do tej pory pojawiły się na tym blogu i dotyczyły WPF 3D. Wydaje mi się, że wymieniony niżej materiał może być pewnego rodzaju kursem (tutorial'em) poświęconym WPF-owi 3D i może stanowić punkt wyjścia dla osób, które chcą zapoznać się podstawami WPF-a 3D.
- Wirtualny Trackball 3D
- Dopasowanie wielkości sceny do aktualnego widoku na ekranie
- Tworzenie napisów dla scen 3D tworzonych przy pomocy WPF
Niniejszy wpis poza prezentacją różnych i niezależnych od konkretnego wykorzystania treści stanowi również opis pewnych zagadnień związanych z projektem Mesh Diagram 3D.Informacje dotyczące projektu oznaczone są etykietą MeshDiagram3D.
Etykiety:
.NET,
artykuły,
MeshDiagram3D,
Polish posts,
programowanie,
spisy treści,
WPF
poniedziałek, 8 listopada 2010
[WPF 3D] Dopasowanie wielkości sceny do aktualnego widoku na ekranie [PL]
Niemal każdy program graficzny ma funkcjonalność: „dopasuj obraz do wielkości strony” (Zoom to fit, Auto-Zoom, itp ...). Zobaczmy jak można zrealizować taką funkcjonalność w programie pokazującym sceny 3D oparte o WPF 3D.
Etykiety:
.NET,
MeshDiagram3D,
Polish posts,
WPF
[WPF 3D][3DTools] Wirtualny Trackball 3D [PL]
O tym jak obracać obiekty (lub kamerę) w scenie 3D pisałem już jakiś czas temu w artykułach: „Transformacje i przekształcenia 3D” „Obracamy, przesuwamy, skalujemy? Kamerę (i nie tylko)”. W oparciu o opisane tam rozwiązania i przy pomocy kontrolek typu Slider, tworzona przeze mnie aplikacja (MeshDiagram3D), transformuje kamerę w scenie, przez co sprawia wrażenie transformacji sceny. Nie każdemu jednak spodoba się przesuwanie suwaków (Slider), niektórzy chcieliby pewnie obracać scenę, „łapiąc” za obiekty w niej umieszczone. Jak to zrobić? Okazuje się, że to nic trudnego. Wystarczy wykorzystać element Trackball z biblioteki 3DTools.
Etykiety:
.NET,
MeshDiagram3D,
Polish posts,
programowanie,
proste rozwiązania,
WPF
sobota, 6 listopada 2010
[WPF 3D] Wyznaczanie wektora prostopadłego, czyli iloczyn wektorowy [PL]
Tym razem nie będzie nic odkrywczego, a wpis ten jest raczej „ku pamięci”, abym nie musiał więcej razy tego szukać (a może
jeszcze komuś się przyda ...). Otóż te wpis będzie poświęcony iloczynowi wektorowemu.
Etykiety:
.NET,
C#,
ku pamięci,
MeshDiagram3D,
Polish posts,
programowanie,
proste rozwiązania,
WPF
piątek, 5 listopada 2010
[WPF 3D] Interakcja z myszą – gotowy kod C# [PL]
W poprzednim wpisie opisany został algorytm, jakim można się kierować przy wypracowywaniu rozwiązania pozwalającego na interakcję myszy ze sceną 3D. W tym wpisie zaprezentowany zostanie gotowy kod w języku C# pozwalający na osiągnięcie założonego celu.
Etykiety:
.NET,
C#,
MeshDiagram3D,
programowanie,
WPF
czwartek, 4 listopada 2010
[WPF 3D] Interakcja z myszą [PL]
Pisałem wcześniej, że WPF 3D może być wykorzystane przy budowie interfejsów użytkownika, zastanówmy się więc jak można zapewnić interakcję sceny 3D z użytkownikiem. W tym artykule pokazane będzie jak można wyznaczyć wskazany myszą obiekt w scenie 3D.
Etykiety:
.NET,
MeshDiagram3D,
Polish posts,
programowanie,
WPF
niedziela, 24 października 2010
[WPF 3D] Linie 2D w scenie 3D [PL]
W poprzednich wpisach opisane zostały zagadnienia związane z rysowaniem linii w scenach 3D oraz wymienione zostały pewne gotowe rozwiązania pozwalające takie linie rysować. Zastanówmy się jednak chwile i pomyślmy nad rozwiązaniami alternatywnymi, przecież scena 3D wyświetlona na płaskim ekranie jest tylko pewnego rodzaju projekcją trójwymiarowej przestrzeni na płaszczyznę, więc dlaczego nie rysować zwykłych linii bezpośrednio na tej płaszczyźnie?
Etykiety:
.NET,
C#,
MeshDiagram3D,
Polish posts,
programowanie,
proste rozwiązania
sobota, 23 października 2010
[WPF 3D] Linie 3D przy pomocy ScreenSpaceLines3D i WireLines [PL]
W poprzednim artykule opisane zostały zagadnienia związane z rysowaniem linii w scenie 3D opartej o WPF. W tym artykule zostaną opisane gotowe rozwiązania umożliwiające kreślenie linii.
Etykiety:
MeshDiagram3D,
Polish posts
piątek, 22 października 2010
[WPF 3D] Rysowanie linii, to nie taka banalna sprawa [PL]
Jednym z problemów, na jakie może napotkać programista tworzący trójwymiarową scenę przy pomocy WPF 3D, jest rysowanie linii. W tym artykule zostanie opisane, dlaczego taki problem może zaistnieć i jak go można rozwiązać.
Etykiety:
MeshDiagram3D,
Polish posts,
programowanie,
WPF
wtorek, 12 października 2010
[WPF 3D] Transformacja wektora 3D [PL]
Na temat transformacji w WPF
3D pojawiło się wcześniej już trochę informacji (m.in. „czym są transformacje i do czego je można wykorzystać?”, czy „jak transformacje tworzyć i komponować?”), zabrakło jednak informacji, jak transformacje wykorzystać do obliczeń 3D.
Etykiety:
.NET,
C#,
MeshDiagram3D,
Polish posts,
programowanie,
proste rozwiązania,
WPF
poniedziałek, 11 października 2010
[WPF 3D] Wizualne drzewo w WPF (visual tree) a elementy w scenie 3D [PL]
Czasem zachodzi potrzeba, by element sceny 3D wiedział o swojej obecności w scenie, np. w celu odpowiedniego obrócenia się, by być przodem do kamery. Oczywiście przy jego dodawaniu do sceny można by było przekazać do niego odpowiednie informacje o scenie, ale okazuje się, że każdy element sceny może sam uzyskać odpowiednie informacje, gdyż wszystkie elementy sceny 3D w WPF (i nie tylko sceny 3D) tworzą drzewo wizualne (visual tree).
Etykiety:
.NET,
artykuły,
C#,
MeshDiagram3D,
Polish posts,
WPF
piątek, 1 października 2010
[WPF 3D] Obracamy, przesuwamy, skalujemy? Kamerę (i nie tylko). [PL]
W poprzedniej części zacząłem pisać o przekształceniach i transformatach, w tym wpisie pokazane zostaną przykłady jak można wykorzystać transformaty do poruszania kamerą.
Okazuje się, że przekształcanie (w tym obracanie, przesuwanie) wszystkich elementów w scenie może być niewygodne i nieopłacalne (np. ze względów wydajnościowych), dlatego czasem lepiej będzie wykonać przekształcenie dla samej kamery.
Etykiety:
artykuły,
C#,
MeshDiagram3D,
Polish posts,
programowanie,
WPF
czwartek, 30 września 2010
[WPF 3D] Transformacje i przekształcenia 3D [PL]
Przy prezentacji grafiki 3D ciekawą funkcjonalnością może być umożliwienie użytkownikowi oglądanie sceny 3D z wielu punktów widzenia, obracania elementów sceny itp... W tym wpisie zaprezentowane zostanie jak można taką funkcjonalność stworzyć w WPF
3D.
Etykiety:
.NET,
artykuły,
MeshDiagram3D,
Polish posts,
programowanie,
WPF
sobota, 18 września 2010
[WPF 3D] Malujemy scenę 3D pędzlem [PL]
W poprzedniej części serii poświęconej tematyce WPF 3D, opisane zostały rodzaje materiałów, jakimi można pokrywać figury i bryły w tworzonej scenie 3D, pominięte ciszą zostały natomiast pędzle wykorzystywane do przygotowania odpowiedniego materiału. W tym
wpisie wiadomości dotyczące pokrycia figur zostaną uzupełnione i omówione zostaną pędzle, które są elementem wykorzystanego materiału.
Etykiety:
.NET,
artykuły,
MeshDiagram3D,
Polish posts,
programowanie,
WPF
wtorek, 14 września 2010
[WPF 3D] Pokrycie brył i figur (materiałem) w scenie 3D [PL]
W tym wpisie omówione zostaną materiały (i nie chodzi tutaj o krawiectwo), jakie mogą być wykorzystane pokrywanie figur w scenie 3D.
Etykiety:
.NET,
artykuły,
C#,
MeshDiagram3D,
Polish posts,
programowanie,
WPF
wtorek, 7 września 2010
[WPF 3D] Rodzaje kamer 3D [PL]
Tytuł mógłby wskazywać, że omówię technologię lub produkty pozwalające nakręcić video w 3D, jednak niezupełnie o to mi chodzi. W tym wpisie chciałbym się skupić raczej nad rodzajami kamer wykorzystywany w scenach 3D tworzonych w oparciu o WPF 3D.
Etykiety:
.NET,
MeshDiagram3D,
WPF
środa, 1 września 2010
[WPF 3D] Prawoskrętny układ współrzędnych. [PL]
Do tej pory zapomniałem wspomnieć o jednej ważnej i bardzo podstawowej sprawie dot. WPF 3D, a mianowicie z jakim układem współrzędnych mamy tutaj do czynienia.
Etykiety:
.NET,
MeshDiagram3D,
Polish posts,
WPF
Subskrybuj:
Posty (Atom)
























