-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Wojciech \"Spook\" Sura" <w...@s...medi.com.pl>
Newsgroups: pl.comp.programming
Subject: OpenGL - problem z normalnymi
Date: Tue, 7 Apr 2009 07:49:57 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 72
Message-ID: <grepn3$kfn$1@inews.gazeta.pl>
NNTP-Posting-Host: 202.58.akron.net.pl
X-Trace: inews.gazeta.pl 1239083556 20983 86.111.202.58 (7 Apr 2009 05:52:36 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Tue, 7 Apr 2009 05:52:36 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-User: spoko_ws
X-MSMail-Priority: Normal
Xref: news-archive.icm.edu.pl pl.comp.programming:181579
[ ukryj nagłówki ]Witam!
Coś robię wybitnie nie tak z normalnymi do trójkątów... czy ktoś może
powiedzieć mi, dlaczego jeden trójkąt nie jest oświetlony mimo podania
poprawnej normalnej i włączenia dwustronnego oświetlenia?
procedure TForm2.Timer1Timer(Sender: TObject);
var LightPos : array[0..2] of GLfloat;
LightCol : array[0..3] of GLfloat;
begin
glClearColor(0.0,0.0,0.0,1.0);
SwapBuffers(wglGetCurrentDC);
glViewport(0, 0, self.width, self.height);
// Projekcja
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1,1,-1,1,1,20);
glTranslatef(0.0,0.0,-10.0);
// Światło
LightPos[0]:=0.0;
LightPos[1]:=0.0;
LightPos[2]:=0.0;
LightCol[0]:=1.0;
LightCol[1]:=1.0;
LightCol[2]:=1.0;
LightCol[3]:=1.0;
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0,0.0,-10);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, 1);
glLightfv(GL_LIGHT0, GL_POSITION, @LightPos);
glLightfv(GL_LIGHT0, GL_DIFFUSE, @LightCol);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0, 0.0, 0.0);
glBegin(GL_TRIANGLES);
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(0.0, 2.0, 0.0);
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(2.0, 2.0, 0.0);
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(2.0, 0.0, 0.0);
glEnd();
glBegin(GL_TRIANGLES);
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(0.0, 2.0, 0.0);
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(-2.0, 2.0, 0.0);
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(-2.0, 0.0, 0.0);
glEnd();
end;
Następne wpisy z tego wątku
- 07.04.09 18:01 arti
- 07.04.09 18:59 Michoo
- 10.04.09 12:15 Wojciech Waga
Najnowsze wątki z tej grupy
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
Najnowsze wątki
- 2025-12-07 Chińczycy już ZAREAGOWALI!!!! Klamki zewnętrzne w samochodzie MAJĄ BYĆ KLAMKAMI
- 2025-12-07 Giełdy samochodowe
- 2025-12-07 Proces Brauna rusza 2025-12-08. Jak zostanie uzasadnione wyłączenie jawności procesu Największego Gaśnicowego?
- 2025-12-07 Re: Najgorszy język programowania
- 2025-12-07 Najgorszy język programowania
- 2025-12-07 #Motodziennik 358 - Czy ELEKTRYKI są jak AZBEST? Wyniki badań
- 2025-12-06 weto do ustawy o kryptowalutach
- 2025-12-06 Od nowego roku GOTÓWKA będzie jeszcze bardziej ATRAKCYJNA
- 2025-12-06 Ukraina jest bogata
- 2025-12-06 [OT] Kup!
- 2025-12-06 Laptop z miejscem na dwa dyski i 32 GiB DDR4
- 2025-12-05 podatek od marzeń
- 2025-12-05 Jewgienij Tkaczew czyli dobre imię Piłsudczykowskiej Sanacji trafi na wokandę? [Polska była państwem nazistowskim]
- 2025-12-05 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-05 Warszawa => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Serv




Ile kosztują tanie mieszkania w polskich metropoliach?