Strona Główna CNC FORUM
Amatorskie maszyny CNC

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
Akcesoria CNC

Poprzedni temat «» Następny temat
CNC 3D minimum
Autor Wiadomość
markcomp77 
Specjalista poziom 3



Pomógł: 42 razy
Dołączył: 18 Wrz 2004
Posty: 1966
Skąd: k/w-wy
Wysłany: 2007-03-27, 11:20   

próbowałem działania cnc3d pod wine pod linuksem... bez opengla :(

Kod:
mark@markcomp:~/C/cnc3d$ wine
cnc3d.exe     OPENGL32.DLL 
mark@markcomp:~/C/cnc3d$ wine cnc3d.exe
Line 127: Unrecognized input 'Default" = "-cronyx-helvetica-"'
err:font:ReadFontDir Can't open directory "/usr/X11R6/lib/X11/fonts/TT"
err:font:ReadFontDir Can't open directory "/usr/share/fonts/TT"
err:module:import_dll No implementation for GDI32.dll.GdiSwapBuffers imported from L"C:\\cnc3d\\OpenGL32.DLL", setting to 0xdeadbeef
err:module:import_dll No implementation for GDI32.dll.GdiSetPixelFormat imported from L"C:\\cnc3d\\OpenGL32.DLL", setting to 0xdeadbeef
err:module:import_dll No implementation for GDI32.dll.GdiDescribePixelFormat imported from L"C:\\cnc3d\\OpenGL32.DLL", setting to 0xdeadbeef
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x77c3a420)->(00000000,00000008)
err:opengl:X11DRV_GetPixelFormat No OpenGL support compiled in.


aplikacja prawie działa - jedynie brakuje jej do szczęścia OpenGL
może ktoś ma zainstaloane sterowniki (server) ze wsparciem dla OpenGL?
bo wygląda na to, że program ma szansę chodzić pod Linuksem...
_________________
z poważaniem
MARKcomp77
 
 
 
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2007-03-27, 19:53   

Inf-el napisał/a:
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.
_________________
"Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika)
 
 
Inf-el 
Specjalista poziom 2



Pomógł: 13 razy
Dołączył: 22 Cze 2004
Posty: 362
Skąd: Szczecin
Wysłany: 2008-01-08, 10:28   Nowy cnc-minimum - test

Powróciłem do moich prób napisania prostego programu do modelowania 3D do CNC.
Poszedłem w trochę innym kierunku - DirectX.
Jeśli ktoś ma mocny komputer (dużo MHz + dużo RAM) a przede wszystkim chyba szybka karta graficzna ze wsparciem dla DirectX to proszę o przetestowanie wstępnej wersji programu.
Chodzi mi głównie o to czy kursor myszki (krzyż) przesuwa się w miarę płynnie, czy nie da się pracować.
Idea nowego programu jest taka:
- przeznaczenie = płaskorzeźby
- kilka paneli: główny(rzut z góry) + 2 z prawej + 2 z przodu.
- plansza na razie zawiera na stałe 600x400 punktów (pikseli) z przyszłą możliwością exportu do g-code np. 600*400 mm.
- punkty te można podnosić i opuszczać = zagłębienie Z
- będzie można wczytać bitmapę i ją powyciągać automatycznie, półautomatycznie i ręcznie

Teraz można się pobawić tak:
1. podnieść wszystkie punkty o 1 w górę (menu/edycja/podnieś wszystko o 1)
2. zaznaczyć punkt (kliknąć na środku głównego panelu (największego))
3. wstawić piramidkę (menu/wstaw/piramidki) lub stożek (menu/wstaw/stożek)

I pytanie : jak płynnie to działa na szybkim sprzęcie ?
Jeśli słabo to spróbuję coś zoptymalizować. Jeśli nic to nie da, to zarzucę projekt.

Aby taka formuła programu miała praktyczne zastosowanie powinna (według mnie) obsługiwać minimum jakieś 200 x 200 mm z dokładnością do 0.1 czyli 2000x2000 = 4 mln punktów.

Mam w domu AMD64 2.5GHz 1GBRAM, GeForce 6100 = przy 600x400 działa niezadowalająco.
Powodem tak wolnej pracy jest generowanie przez program całego obrazu do wyświetlenia (panele + wszystkie punkty + kursor + opisy txt) przy każdym ruchu myszki.

ekran.jpg
Ekran programu
Plik ściągnięto 55 raz(y) 54,54 KB

rzezba.zip
Najnowsza wersja programu do testowania z DirectX.
- Importuje bmp
- Eksportuje cnc
Pobierz Plik ściągnięto 107 raz(y) 510,44 KB

_________________
www.lojban.org , www.openmoko.com
Ostatnio zmieniony przez Inf-el 2008-01-18, 12:53, w całości zmieniany 4 razy  
 
 
skoti 
Specjalista poziom 3



Pomógł: 91 razy
Dołączył: 28 Gru 2004
Posty: 853
Skąd: Rybnik
Wysłany: 2008-01-09, 22:55   

Pewnie to nie nie jest komputer ktory mozna nazwac szybkim ale pograc juz mozna :) AMD64 3.5GHz 1GB RAM ATI RADEON X1950
Kursor lekko sie gubi . A po podniesieniu wszystkie punkty o 1 w górę muli juz mocno .
_________________
Jeśli uważasz ze moja odpowiedź zaoszczędziła Ci nieco czasu nie bój się wcisnąć przycisku "pomógl" . To naprawdę nie boli :wink:
 
 
 
Inf-el 
Specjalista poziom 2



Pomógł: 13 razy
Dołączył: 22 Cze 2004
Posty: 362
Skąd: Szczecin
Wysłany: 2008-01-10, 15:05   

Dzięki za testy.
To znaczy, że muszę pogrzebać w kodzie i go zoptymalizować.
Mam nadzieje , że powstanie mały, prosty ale przydatny programik do płaskorzeźb działający na zasadzie wgniatania i wyciągania punktów.
_________________
www.lojban.org , www.openmoko.com
 
 
x 
Specjalista poziom 1



Pomógł: 9 razy
Dołączył: 29 Mar 2006
Posty: 209
Skąd: okolice Warszawy
Wysłany: 2008-01-10, 22:25   

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).
_________________
"Później doświadczyłem jeszcze jednego zjawiska: gdzieś w połowie roboty okazuje się, że mieliśmy pomysł tylko na tę połowę roboty." - Adam Cebula (wnioski po budowie gołębnika)
 
 
Inf-el 
Specjalista poziom 2



Pomógł: 13 razy
Dołączył: 22 Cze 2004
Posty: 362
Skąd: Szczecin
Wysłany: 2008-01-11, 09:36   

Na bitmapach na pewno będzie działało szybciej niż na programowej obsłudze 4 milionów punktów.
Ale idea wydaje mi się prosta i dająca duże możliwości.

Niestety algorytm i zasada wyświetlania w tym DirectX'ie jest do bani.
Sprawdziłem to na moim nowym Core 2 Quad 2.4 GHz, 4GB RAM, GeForce 9600GT 512MB
i też się przycina.
_________________
www.lojban.org , www.openmoko.com
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt:
Administrator

www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowe
Strona wygenerowana w 0,26 sekundy. Zapytań do SQL: 14