-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: bartekltg <b...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: rasteryzacja malych kulek
Date: Tue, 16 Jul 2013 07:47:23 +0200
Organization: ATMAN - ATM S.A.
Lines: 96
Message-ID: <ks2mpe$s9l$1@node1.news.atman.pl>
References: <e...@g...com>
NNTP-Posting-Host: 89-73-65-59.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1373953646 28981 89.73.65.59 (16 Jul 2013 05:47:26 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Tue, 16 Jul 2013 05:47:26 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130620
Thunderbird/17.0.7
In-Reply-To: <e...@g...com>
Xref: news-archive.icm.edu.pl pl.comp.programming:204036
[ ukryj nagłówki ]W dniu 2013-07-15 16:54, firr pisze:
> chcialbym napisac jakas w miare poprawną
> rasteryzacje malych kulek - problem z malymi
> kólkami rysowanymi bressenhamem polega na tym
> ze male kolka rysowane bressenhamem wygladają
> tak
>
> #
A jak inaczej ma wyglądać jednopikselowa kulka?
>
> albo tak
>
> #
> ###
> #
>
> jak sie ma cala hmare tekich kolek obracacnych w 3d
> to to nie wyglada wtedy za dobrze
>
> w sumie wieksze kolka dla srednicy d < kilkanascie
> tez nie wygladaja same z siebie za dobrze - potrzebny
> jest blending brzegów by to jakos wygladało
https://www.dropbox.com/s/sy9qmtxqx02eoex/kulki.png
U mnie też brzydko wyglądają:(
Za to jak jest ich 2500 mają >70fps,
5000 kulek (zderzających się*) i 30fps.
SFML jest całkiem przyjemne!
Bawię się od paru h :)
*) oczywiście nie n^2, ale też nie porządna miotła,
kulki sortuję po jednej współrzędnej.
>
> jak to npisac ?
Ja dopisałem dwie linijki
sf::ContextSettings settings;
settings.antialiasingLevel = 8;
sf::RenderWindow window(sf::VideoMode(W, H), "SFML works!",
sf::Style::Default, settings);//ta już była
https://www.dropbox.com/s/x0ugtvf7hd72q8l/kulki_AA.p
ng
> 1.
>
> dla kolka o srednicy 1 mozna by prawdopodobnie
> obliczyc lub stablicowac jasnosci czterech pixeli w
> zaleznosci od ulamkowego przesuniecie - na podobnej zasadzie jak z wu-pixel [czyli
(1-fx)*(1-fy), (fx)*(1-fy), (1-fx)*(fy), (fx)*(fy) ] tylko ze dla kolka wzorek na te
czesci bylby nieco inny - JAKI ?
>
> czy lepiej to tablicowac czy machnac jakis wzorek,
Wzorek.
> jaki ?
proporcjonalnie do położenia.
> 2. co zrobic dla d < 1 ? pomnozyc np wartosci
> te z przypadku d==1 przez (d*d) - nie byloby
> do konca scisle
Zwiększ rozdzielczość do takiej, aby nikt nie gapił
się na pojedyncze piksele;-)
> 3. co zrobic w przypadku kulek wiekszych niz 1
> albo co zrobic w przypadku wogole sporych kulek
> gdzie mozna sie zajmowac tylko belndingiem brzegów
Użyj bressenhamanopodobnych algorytmów, ale
zamiast decydować, który piksel kolorować,
podziel zaciemnienie proporcjonalnie do odległości
(jeśli wyliczona wspolrzedna pokrywa się z pikselem,
jest czarny, jeśli w połowie pomiedzy dwoma - szare)
w przypadku okręgu (dla pełnego koła oczywiście tylko zewnatrzny
jest cieniowany)
pzdr
bartekltg
Następne wpisy z tego wątku
- 16.07.13 08:47 firr
- 16.07.13 09:16 firr
- 16.07.13 09:42 firr
- 16.07.13 09:48 firr
- 16.07.13 10:19 bartekltg
- 16.07.13 10:46 firr
- 16.07.13 11:53 bartekltg
- 16.07.13 12:14 firr
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-03-08 Cięcie wysokich tui
- 2025-03-08 Środa Wielkopolska => SAP FI/CO Konsultant wewnętrzny <=
- 2025-03-08 Prawo "gminne"
- 2025-03-08 Warszawa => Senior Recruiter <=
- 2025-03-08 Warszawa => Key Account Manager IT <=
- 2025-03-08 Najszybciej ładujące się samochody elektryczne
- 2025-03-07 AION przejety
- 2025-03-07 Warszawa => Data Engineer (Tech Leader) <=
- 2025-03-07 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-03-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-03-07 Chiny-Kraków => Senior PHP Symfony Developer <=
- 2025-03-07 Gliwice => IT Expert (Network Systems area) <=
- 2025-03-07 Chiny-Kraków => Backend Developer (Node + Java) <=
- 2025-03-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS