Article View: pl.comp.demoscena
Article #32840Re: OPENGL: v normalne, co jest dobrze?
From: artur
Date: Mon, 14 Feb 2005 18:04
Date: Mon, 14 Feb 2005 18:04
57 lines
3167 bytes
3167 bytes
Sulsa, jakby wielcy w grafie komp polegali tylko na matmie albo by tak nia sie przejmowali to chyba grafa komputerowa bylaby teraz na etapie piksla ;) masz racje jest wazna, ale bardzo czesto trzeba ja perfidnie zignorowac... gdzie normalne mozna wykorzystac?: swiatlo, env mapping, bump, shadows, kolizje, response itp do czego mi sluzy normalna do sciany?: po wyznaczeniu normalnej do sciany liczymy iloczyn skalarny miedzy wektorem normalnym do sciany a wektorem skierowanym do zrodla swiatla - dzieki temu mozna okreslic intensywnosc swiatla dla danej sciany (cieniowanie lamberta), dawno temu w poczatkach lat 90 tych to byl podstawowy efekt jaki udalo sie zrobic w demach na wektorkach - niestety wtedy moce obliczeniowe kompow byly.... hmm, ale za to ludzie sie niezle starali zeby przyspieszac procki itd teraz to juz nie takie istotne... - w ogl to GL_FLAT (tyle juz o ogl wiem ;) do czego sluzy mi normalna do wierzcholka?: fakt, matematycznie to nie da rady wyliczyc, nie ma czegos takiego jak w.norm do punktu ale ... ktos madry zauwazyl ze skoro sciany ktore zawieraja dany wierzcholek (wspolny dla nich) maja swoje normalne to dla tego wierzcholka mozna wyznaczyc tez normalny i tym samym... hmm, mazemy robic gourauda... w gouraudzie liczysz intensywnosc dla kazdego wierzcholka i potem trojkacik interpolowany - stad mamy cieniowanie gourauda, w 95-96 roku to byl hit. - w ogl to GL_SMOOTH (tyle juz o OGL wiem ;) - to takze ma zastosowanie w env.mappingu ale to nie wszystko - ktos wymyslil ;) ze mozna liczyc normalne (sory moze pojde zbyt skrotowo i byc moze tez blednie) dla kazdego punktu sciany / krawedzi - Phong - w 95-96 malo kto tak na prawde kodowal phonga, wszyscy raczej fakeowali env.mappingiem (gradientowa kula) ale coz... czy teraz ktos robi prawdziwego phonga? nie wiem, nie jestem na biezaco w produkcjach scenowych... jak chcesz sie dowiedziec jak to liczyc to zajrzyj na: http://www.flipcode.com/articles/article_vertexnormals.shtml albo pamietam ze dawno temu w BadNews3 lub BN4 ozir to meczyl chociaz wszyscy sie nabijali bo pokrecily mu sie znaki we wzorach... pozdr, A -- Wysลano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID:
<cuqp7t$ab1$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<cunsua$dhk$1@inews.gazeta.pl> <cuqft7$sfr$2@inews.gazeta.pl> <cuqisi$dcv$1@inews.gazeta.pl> <cuqklv$kg4$2@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "artur" <bonart1@NOSPAM.gazeta.pl> Newsgroups: pl.comp.demoscena Subject: Re: OPENGL: v normalne, co jest dobrze? Date: Mon, 14 Feb 2005 18:04:45 +0000 (UTC) Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 57 Message-ID: <cuqp7t$ab1$1@inews.gazeta.pl> References: <cunsua$dhk$1@inews.gazeta.pl> <cuqft7$sfr$2@inews.gazeta.pl> <cuqisi$dcv$1@inews.gazeta.pl> <cuqklv$kg4$2@inews.gazeta.pl> NNTP-Posting-Host: hvproxy1.proxy.lucent.com X-Trace: inews.gazeta.pl 1108404285 10593 172.20.26.241 (14 Feb 2005 18:04:45 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 14 Feb 2005 18:04:45 +0000 (UTC) X-User: bonart1 X-Forwarded-For: 172.20.6.161 X-Remote-IP: hvproxy1.proxy.lucent.com MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit