Pokazywanie postów oznaczonych etykietą MeshDiagram3D. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą MeshDiagram3D. Pokaż wszystkie posty

niedziela, 23 września 2012

NDepend na straży jakości kodu źródłowego [PL]

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.

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!

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.

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.
  1. Wirtualny Trackball 3D
  2. Dopasowanie wielkości sceny do aktualnego widoku na ekranie
  3. 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.
Promuj

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.

[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.

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.

piątek, 5 listopada 2010

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.

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?

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.

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ć.

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.

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).

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.

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.

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.

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.

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.

ś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.

Posty powiązane / Related posts