Schatten
Übersicht

![]() |
ChrisAttackBetreff: Schatten |
![]() Antworten mit Zitat ![]() |
---|---|---|
So, ich habe einen Baum und eine lichtquelle.
Problem: wie krieg ich es hin, dass der baum schatten wirft??? |
||
B3D
MSVC++ DX9SDK |
![]() |
General Alex |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich kenne mich mit B3D nicht mehr so gut aus, aber du musst dein Licht oberhalb des Baumes positionieren, ihn als Spotlicht einstellen (Parameter 3), dann 90° nach unten drehen, damit er dein Objekt beleuchtet. Dann machst du noch ein Terrain (der Baum sollte auf dem Terrain sein). Nun sollte ein Schatten erscheinen.
Edit Code: [AUSKLAPPEN] licht = CreateLight (3) ; Modus "Spotlicht" oder ...
licht = CreateLight (2) ; ... Modus "Punktlicht" (geht auch) |
||
- Zuletzt bearbeitet von General Alex am Sa, Apr 17, 2004 23:09, insgesamt einmal bearbeitet
![]() |
ChrisAttack |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich ahbe ein terrain, und bäume, und ein licht als sonne.
Aber soll ich nun über jeden baum ein Licht erstellen? 1. Hardwarefressend 2. Sieht unrealistisch aus Gibt es keine andere Möglichkeit??? |
||
B3D
MSVC++ DX9SDK |
![]() |
General Alex |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich bin mir nicht so sicher, aber du könntest ja den Schatten vorberechnen und auf die Textur des Terrains tun (ich weiss, das ist extrem schwierig und auch "unreal", ich kenne aber keine andere Methode). ![]() |
||
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
das ist alles andere als extrem unreal und schwierig. sowas hat man in ein paar minuten zusammengecodet. habe jetzt meinen code, den ich da mal geschrieben habe, nicht zu hand. dafür aber einen tollen tutoriallink ![]() http://de.geocities.com/pixelator_home/ http://de.geocities.com/pixela...ashade.htm |
||
MrKeks.net |
![]() |
General Alex |
![]() Antworten mit Zitat ![]() |
---|---|---|
Zitat:
Sieht toll aus, leider habe ich wenig Zeit, das ganze durchzustudieren. ![]() |
||
![]() |
ChrisAttack |
![]() Antworten mit Zitat ![]() |
---|---|---|
Danke!!! ![]() |
||
B3D
MSVC++ DX9SDK |
NetPad |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hab da noch eine technik für echtzeitschatten...
Man hat z.B ein polygon, ein boden und eine lichtquelle. Nun erstellt man über die ecken des polygons drei (für jede seite eins) neue Polygone, die auf der licht abgewandten seite sind. Dort wo sich die polygone am boden schneiden ist der schatten. Nun muss jeder punkt, der in diesem bereich ist abgedunkelt werden. leider hat diese version noch einige bugs...wenn die kamera im schatten steht, sieht es ziemlich seltsam aus. kern- und übergangsschatten sind gleich dunkel. Aber das kann man ja noch alles überarbeiten. war ein bischen kompliziert, da ich leider keine bilder zeigen kann. vielleicht kann jemand es noch besser erklären. gruss NetPad |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group