Skocz do zawartości
View in the app

A better way to browse. Learn more.

Max3D.pl

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Napisano

Greetings!

 

Mam pewien problem. Robie RTSa 2D z kolegami i napotkalismy na dziwna rzecz... mianowicie kiedy wyrenderowalem jednostke w Maxie na bialym tle (ktore w grze jest przezroczyste) dookola obiektu pozostaje biala, wlasciwie PRAWIE biala otoczka i to strasznie wyglada... To samo tyczy sie wybuchow. Nasz programista (gra jest w Delphi) nie wie jak sobie z tym poradzic, bo chybga bez sensu jest usuwanie reczne \"brudow\" w Photoshopie czy nawet Paincie ;). Jak mozna wybrac z sytuacji a wiem ze mozna (bo nie sadze ze graficy w powiedzmy Blizzardzie usuwaja recznie jakies badziewia tylko renderuja i gotowe).

 

Sprawa sie dodatkowo komplikuje, bo jednostka ma wszelkiego rodzaju detale, ktore sa bardzo blisko siebie (jakies kabelki poskrecane itp.) i to by naprawde beznadziejnie wygladalo jak by sie to recznie usunelo... Dodatkowo chcemy zrobic tez cienie - a wiadomo.. te musza byc polprzezroczyste.

 

Ktos ma jakis pomysl?

  • Odpowiedzi 7
  • Wyświetleń 1,6k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano
Originally posted by Gith

.... kiedy wyrenderowalem jednostke w Maxie na bialym tle (ktore w grze jest przezroczyste) dookola obiektu pozostaje biala, wlasciwie PRAWIE biala otoczka i to strasznie wyglada... To samo tyczy sie wybuchow...

 

Na grach i ich pisaniu to ja sie nie znam, ale sytuacja, ktora opisujesz jest jak najbardziej normalna! Ta niby-biala otoczka to przeciez AA na styku tla z krawedzia obiektu. W Photoshopie to sie usuwa opcja Remowe White (lub Black) Matte albo Defringe - w zaleznosci od koloru i.lub wielkosci \"otoczki\".

 

Wydaje mi sie ze powinienes renderowac np. na niebieskim lub zielonym tle aby uniknac tego typu niespodzianek - chyba nie bez powodu tak robi sie wlasnie w filmach prawda?

Ale tutaj niech sie lepiej wypowie ktos, zajmujacy sie przygotowaniem obiektow do gier pod konkretny engine...

 

pozdr

Marek

Napisano
  • Autor

Dzieki!

 

Poprobuje z Photoshopem.

 

 

No ale czy na forum znajdzie sie ktos od engine\'ow do gier... w to watpie [co?]

Napisano

W BRAZIL\'u można renderować z pominięciem AA. Wtedy nie mieszało by z białym kolorem przy krawędziach obiektu.

Napisano

Antyaliasing będzie wygladzal na krawedziach i rozmywal kolory niezaleznie od tego czy bedzie to zielony, czerwony czy bialy. Wyjsciem bedzie rendering jednostki w duzej rozdzialce(600/600) z tlem w kolorze ktory nie pojawia sie na jednostce(np rozowy). Pozniej w jakims programie zaznaczamy obszar rozowy(ustawiamy pewna tolarancje dla rozowego tak by objal te zarozowione krawedzie) i wszystkiemu dajemy jeden kolor. Nie zapisywac z kompresja(najlepiej BMP) bo znowu pojawi sie jakis badziew na krawedziach.

 

Mozna tez rendering bez antyaliasingu wykorzystac do robienia maski do Photoszopa. Powinno pomoc.

Napisano
  • Autor

THX za adwajsy, a z maskami to ja mowilem programiscie zeby sie nauczyl tego :)

 

Aha... wiecie moze do czego jest kanal Alpha ? - bo to moze byc rozwiazanie naszego problemu...

Napisano

Kanal alfa aluzy np. do zdefiniowania przezroczystosci lub innych parametrow obrazu.

Napisano
  • Autor

No i o to chodzilo... :)

 

Teraz tylko musze programiste zmusic do nauczenia sie tego :D

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.