-
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
- 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??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-15 Warszawa => Programista .NET (C#/.NET) <=
- 2025-01-15 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-01-15 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2025-01-15 serce boli
- 2025-01-14 Seicento vs Szydło, comes back :)
- 2025-01-14 CFM (airflow) AMD Wraitha
- 2025-01-14 16. Raport Totaliztyczny: Sprzedawanie zaszyfrowanych filmów na płytach Blu-Ray bez kluczy deszyfrujących
- 2025-01-13 15. Raport Totaliztyczny: Średniowiecze Po,Zniszczeniu AmigaOS i Plan9
- 2025-01-14 Warszawa => Expert Recruiter 360 <=
- 2025-01-14 Warszawa => Starszy Konsultant AWS <=
- 2025-01-14 Warszawa => Specjalista ds. bezpieczeństwa informacji i ciągłości
- 2025-01-14 Katowice => Key Account Manager (ERP) <=
- 2025-01-14 Kraków => Kierownik ds. Kluczowych Klientów (transport morski i lotn
- 2025-01-14 Błonie => IT System Administrator <=
- 2025-01-14 Warszawa => Helpdesk - I linia wsparcia <=