Chciałbym stworzyć dwuwymiarowe rzuty trójwymiarowych obiektów geometrycznych. Rysunki powinny mieć format wektorowy, SVG lub PDF, który można zaimportować za pomocą programu Inkscape lub Adobe Illustrator. Na Wikipedii znalazłem następujące przykłady ( oryginalny SVG, CC-SA ):
To są rzuty izometryczne . Wersję szkieletową (tylko czarne linie) można zbudować za pomocą funkcji siatki aksonometrycznej Inkscape . Jednak ta metoda nie pomaga w cieniowaniu. Kula wyglądałaby płasko, gdyby brakowało gradientu. Czy istnieje program podobny do Inkscape, który pozwala wybrać pozycję źródła światła i tworzy rzut płaski z gradientami?
Inną wadą aplikacji wektorowych 2D, takich jak Illustrator lub Inkscape, jest trudność narysowania obiektu, który nie jest wyrównany z osią siatki. Załóżmy, że chcesz obrócić sześcian na rysunku o 20 ° bez zmiany perspektywy. Jak byś to zrobił?
Uwaga: przy pomocy znalezionych tutaj odpowiedzi znalazłem następujące obiecujące narzędzia:
- Metoda renderowania wektorowego dla Blendera (darmowe oprogramowanie)
- Maya Vector Renderer (oprogramowanie komercyjne)
- Swift 3D (oprogramowanie komercyjne)
- VectorStyle 2 dla Carrara (oprogramowanie komercyjne)
- Google SketchUp Pro (oprogramowanie komercyjne)
- GeoGebra (darmowe oprogramowanie)
Odpowiedzi:
Myślę, że Google SketchUp może być do tego idealny.
Niestety ta funkcja jest dostępna tylko w wersji Pro, która nie jest do końca tania.
(Nigdy nie używałem właściwie SketchUp, więc tak naprawdę nie wiem, jak dobrze eksportuje.)
źródło
W wielu szkołach architektury oprogramowanie do tworzenia rysunków wektorowych z adnotacjami o trójwymiarowej geometrii to przepływ pracy od Rhinoceros 3D (Rhino) do Illustratora. Nosorożec jest na ogół narzędziem z wyboru do rysunków 3D, diagramów i kreślenia, ponieważ można go łatwo skryptować lub rozszerzać za pomocą Pythona lub Grasshoppera (wizualnej wtyczki do programowania). Ponadto Rhino może importować wiele różnych formatów plików, w tym Illustrator i PDF.
Nosorożec obejmuje opcje, które są zwykle używane do tego:
Oto przykład typu rysunku, który można utworzyć za pomocą tego przepływu pracy:
Powinienem zauważyć, że chociaż Rhino nie eksportuje natywnie do SVG, próbowano zbudować tę funkcjonalność za pomocą skryptów Python.
źródło
Swift3D to oparta na wektorze aplikacja 3d, która wydaje się oferować cieniowanie gradientowe .
źródło
Podejrzewam, że możesz to zrobić za pomocą GeoGebry. To darmowa aplikacja do konstrukcji geometrycznych. Koncentrują się głównie na planimetrii, ale obecna wersja beta ma również stereometrię.
źródło
wszyscy główni rendererzy powinni to poprzeć. szukanym terminem w Google jest „renderowanie linii wektorowej”
na przykład: „Renderowanie linii wektorowej 3ds max”
aktualizacja: wydaje się, że moja odpowiedź była zbyt dwuznaczna. „Ilustruj!” wtyczka (3ds max) obsługuje wyjście liniowe wektora; to jest do eksportu flash
http://www.davidgould.com/ „Jedną z niesamowitych funkcji programu Illustrate! jest możliwość renderowania tych stylów do grafiki wektorowej. Obecnie obsługuje wyjście Shockwave Flash, Adobe Illustrator i Autocad DXF. Pozwala to renderować sceny 3D do wyświetlania w Internecie lub w celu włączenia do innej grafiki wektorowej. ”
źródło
Jestem inżynierem mechanikiem współpracującym z SolidWorks . Możliwe jest nawet sparametryzowanie pożądanych wymiarów. Oznacza to, że wszystkie wymiary można powiązać za pomocą równań matematycznych.
Wydaje się, że nawet więcej obrazów wykonano w tym oprogramowaniu .
źródło