Ha! Mniej więcej coś takiego chciałem robić, ale na zwykłym widgetcie do bitmap, z 16-bitową "głębią". I co najwyżej z uproszczonym podglądem 3D.
Zainteresuj się - o ile jeszcze nie znasz - algorytmem "skeleton". Można go wykorzystać do kształtowania krawędzi i powierzchni wielokątów/liter. Jest wykorzystywany również w OCR. Tutaj ciekawa strona (długo się ściąga).
Znaleziono 5 wyników
- 10 sty 2008, 22:25
- Forum: Software
- Temat: CNC 3D minimum
- Odpowiedzi: 16
- Odsłony: 14057
- 27 mar 2007, 20:53
- Forum: Software
- Temat: CNC 3D minimum
- Odpowiedzi: 16
- Odsłony: 14057
Vega działa bardzo sprawnie. Co do karty to nie wiem. To jest jakieś coś na bazie chipa od nvidii, chyba GeForce 2 (więc pewnie obsługuje OpenGL). Sterownik jest od producenta - tyle pamiętam.Inf-el pisze:A inne programy wykorzystujące opengl pod ME ci działają ?
np vega http://www.vegacnc.com/html/dataview.htm
używa opengl32.dll, glu32.dll, glut32.dll
Czy karta graficzna obsługuje opengl ?
Kurczę, myślałem że wine obsługuje bez problemu OpenGL, w końcu ma odpowiednie "dll-e" w standardzie. Na winehq.org nie ma nic konkretnego na ten temat. Napisali tylko, że obsługuje.
- 26 mar 2007, 18:30
- Forum: Software
- Temat: CNC 3D minimum
- Odpowiedzi: 16
- Odsłony: 14057
No niestety, pod Win Me nie działa. Pojawia się okno, ale się nie wypełnia (widać tylko suwaki). Przy uruchomieniu pliku, i przy próbie zrobienia czegokolwiek pojawia się komunikat (w oknie o tytule "Cnc3d") "External exception 80000003". Może dlatego, że mam już nieźle "przechodzonego" tego Me.
Próbowałem pod wine, i jest podobnie. Ale pojawia się komunikat o błędach wine, który może coś wyjaśni.
Próbowałem pod wine, i jest podobnie. Ale pojawia się komunikat o błędach wine, który może coś wyjaśni.
A po lekkim "doprofilowaniu":err:opengl:wgl_initialize_glx glx_version as 1.2 and GLX_SGIX_fbconfig extension is unsupported. Expect problems.
err:opengl:X11DRV_ChoosePixelFormat glXChooseFBConfig returns NULL (glError: 0)
err:opengl:X11DRV_DescribePixelFormat unexpected iPixelFormat(0), returns NULL
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40381ff0)->((nil),00000008)
fixme:dc:GdiIsMetaPrintDC 0x1d8
wine: Call from 0x6941a051 to unimplemented function GDI32.dll.GdiDescribePixelFormat, aborting
- 26 mar 2007, 12:40
- Forum: Software
- Temat: CNC 3D minimum
- Odpowiedzi: 16
- Odsłony: 14057
O.K. Wieczorem go wypuszczę, moze jeszcze ktoś będzie się chciał pobawić.
Fajnie, że użyłeś OpenGL. Też się tym ostatnio trochę bawiłem, i nie jest to takie straszne jak wieszczą różni "wtajemniczeni". Z "glutem" zrobienie interaktywnego podglądu jest całkiem łatwe. Trudniej, jeśli chcesz robić edycję, np. "zaznaczyć" jakąś linie, płaszczyznę, czy obiekt - to już trzeba całkowicie zaimplementować w swojej strukturze danych.
Z projektami eee... społecznymi, jest ogólnie słabo. Jeśli chcesz poprowadzić coś takiego, to musisz się przygotować, że wykonasz te 50% podstawowej roboty, i jeśli program będzie dobry i przydatny, to z czasem ktoś się przyłączy. Np. Stallman zabierając się do stworzenia systemu GNU sam napisał gcc, gdb, sporą część Emacs-a i emacs-lisp, oraz bodajże gawk, zanim zaczęli się do niego przyłączać inni. Teraz deweloperów jest wielu, a programów i bibliotek tyle: All GNU Packages. Podobnie było z Linux-em, GTK+, itd.
Fajnie, że użyłeś OpenGL. Też się tym ostatnio trochę bawiłem, i nie jest to takie straszne jak wieszczą różni "wtajemniczeni". Z "glutem" zrobienie interaktywnego podglądu jest całkiem łatwe. Trudniej, jeśli chcesz robić edycję, np. "zaznaczyć" jakąś linie, płaszczyznę, czy obiekt - to już trzeba całkowicie zaimplementować w swojej strukturze danych.
Z projektami eee... społecznymi, jest ogólnie słabo. Jeśli chcesz poprowadzić coś takiego, to musisz się przygotować, że wykonasz te 50% podstawowej roboty, i jeśli program będzie dobry i przydatny, to z czasem ktoś się przyłączy. Np. Stallman zabierając się do stworzenia systemu GNU sam napisał gcc, gdb, sporą część Emacs-a i emacs-lisp, oraz bodajże gawk, zanim zaczęli się do niego przyłączać inni. Teraz deweloperów jest wielu, a programów i bibliotek tyle: All GNU Packages. Podobnie było z Linux-em, GTK+, itd.
- 26 mar 2007, 10:46
- Forum: Software
- Temat: CNC 3D minimum
- Odpowiedzi: 16
- Odsłony: 14057
Re: CNC 3D minimum
Coś mi się kojarzy, że piszesz w Delphi. Jeśli jednak w C/C++, to możesz sobie ułatwić pracę, i wbudować do programu gotowy interpreter języka Lua. To mały, ale sprytny język z prostym interfejsem C/C++.Inf-el pisze:- w tekstowej części interfejsu chciałbym umożliwić pisanie skryptów
teoretyczny przykład polecenia skryptowego:
narysuj(domek(sredniej_wielkosci,wysokosc=20mm))
Chcę aby skrypty mogły wywoływać inne skrypty.
Program pilnowałby aby nie można było wpisać błędnie lub sprzecznie.
To polecenie skryptowe wydaje się mało konkretne ale: program już wie co to znaczy domek i sredniej_wielkosci z poprzednich skryptów.
Tutaj ktoś połączył język lua z toolkitem FLTK - i powstaje przenośne środowisko skryptowe z interfejsem graficznym: MurgaLua
Ja się zainspirowałem Twoim poprzednim programem, i robię sobie coś takiego pod Linuksa (pod Win może też będzie działać, o ile w ogóle będzie działać). Ale podstawowy warunek: uwzględnianie kształtu narzędzia, 16-bitowa skala szarości, i możliwość "nakładania" bitmap na conajmniej dwa sposoby. Na razie mam programik testowy, w fazie "U mnie działa!", który przetwarza jpg->stl i stl->jpg - chciałem go wrzucić do działu "OpenSource" ale nie wiem, czy jest sens.
Jak będę pod Windowsem (mam Me) to popatrzę jak to działa. Albo poczekam na v. 0.0.2.