Znaleziono 5 wyników

autor: x
10 sty 2008, 22:25
Forum: Software
Temat: CNC 3D minimum
Odpowiedzi: 16
Odsłony: 13947

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).
autor: x
27 mar 2007, 20:53
Forum: Software
Temat: CNC 3D minimum
Odpowiedzi: 16
Odsłony: 13947

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

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.
autor: x
26 mar 2007, 18:30
Forum: Software
Temat: CNC 3D minimum
Odpowiedzi: 16
Odsłony: 13947

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.
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
A po lekkim "doprofilowaniu":
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40381ff0)->((nil),00000008)
fixme:dc:GdiIsMetaPrintDC 0x1d8
wine: Call from 0x6941a051 to unimplemented function GDI32.dll.GdiDescribePixelFormat, aborting
autor: x
26 mar 2007, 12:40
Forum: Software
Temat: CNC 3D minimum
Odpowiedzi: 16
Odsłony: 13947

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.
autor: x
26 mar 2007, 10:46
Forum: Software
Temat: CNC 3D minimum
Odpowiedzi: 16
Odsłony: 13947

Re: CNC 3D minimum

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

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.

Wróć do „CNC 3D minimum”