Forum
Contact





DirectX using C#
DirectX using C++
DirectX using Visual Basic



Latest Forum posts

 Tutorial 3 for Windows Phone 7
  Posted by: Anonymous
  When: 20/05/2013 at 02:30:13

 No download link for 2d series: shooter
  Posted by: zaboleq
  When: 07/05/2013 at 15:46:28

 Collision Class?
  Posted by: Anonymous
  When: 05/05/2013 at 19:03:59

 stack overflow
  Posted by: cityguy
  When: 07/04/2013 at 01:58:38

 Meshes looks strange.
  Posted by: ab_saratov
  When: 01/04/2013 at 04:31:08

 Lamppost Not loaded
  Posted by: Anonymous
  When: 22/03/2013 at 06:43:52

 Collision Class?
  Posted by: Da_Boom
  When: 21/03/2013 at 01:23:09

 Math boggles me
  Posted by: cityguy
  When: 17/03/2013 at 03:44:48

 Collision Class?
  Posted by: Da_Boom
  When: 16/03/2013 at 03:44:42

 Tree update
  Posted by: Anonymous
  When: 15/03/2013 at 21:11:22

 XNA 4.0
  Posted by: Anonymous
  When: 15/03/2013 at 19:43:57

 Error when I try to run.
  Posted by: Anonymous
  When: 15/03/2013 at 19:21:06

 Error With the Effect File
  Posted by: Anonymous
  When: 15/03/2013 at 18:21:01

 Can only get shadowmap
  Posted by: Anonymous
  When: 15/03/2013 at 15:48:52

 Vertex and Pixel Shader Versions?
  Posted by: Anonymous
  When: 15/03/2013 at 15:07:16

 Unsupported properties
  Posted by: Anonymous
  When: 15/03/2013 at 14:23:00

 Problem Loading Skybox
  Posted by: Rana
  When: 15/03/2013 at 10:34:45

 Black Screen Of Death - Help!
  Posted by: Anonymous
  When: 15/03/2013 at 03:43:43

 2.0 anyone?
  Posted by: Anonymous
  When: 15/03/2013 at 02:19:48

 Defitinition of tha rotation axis
  Posted by: Anonymous
  When: 15/03/2013 at 00:55:14




Topic: Dark areas in water reflection



  
Goto parent category
  
Create a new user account


   Dark areas in water reflection
 Poster : Wotan
 Posts: 4
 Country : Germany
 City: Nuernberg

  
Posted by Wotan on 24/11/2009 at 16:14:26
First of all: Thank you very much for your amazing articles. They are not only technically good, your explanations make the techniques useably for newcomers.

Now to my question. Looking at the water on the terrain there are regions which have an incorrect reflection: It is neither the sky, nor the landscape, it is very dark.

I could not figure out what causes these artifacts. Could it be a reflection of an area beneath the sky dome?
 Poster : Wotan
 Posts: 4
 Country : Germany
 City: Nuernberg

  
Posted by Wotan on 24/11/2009 at 16:19:40
Find below a link to an image that shows the reflection problems that I tried to describe:
http://img7.imageshack.us/img7/4294/reflectionerror.png
 Poster : Duallity
 Posts: 289
 Country :
 City:

  
Posted by Duallity on 25/11/2009 at 01:52:58
Hi,

that usually happens when the reflection view matrix can see pass the skydome (and of cause could also happen with the refraction seeing pass the terrain).
This should only occur with a camera position like in this picture. If you move the camera closer to the terrain the shadow will dissapper.
If you want to keep the camera that way, you will have to enlarge the skydome either by changing the y-value of the size of the current skydome or by edditing the skydome model.
But of cause this will let the texture look a bit streched.

Not a perfect solution but the first thing that came to my mind. Maybe someone else has an other idea.

Greez
Duallity
 Poster : Wotan
 Posts: 4
 Country : Germany
 City: Nuernberg

  
Posted by Wotan on 26/11/2009 at 05:22:23
It agree that the root cause of the problem is that the reflection looks behind the sky dome.
I think however that the problem also occurs when the camera is on ground level, as long as the water is long enough, so that the far end of the water is behind the sky dome and thus the reflection sees just nothing.

The only ways to solve the issue are INMHO to have only small ponds of water or to have a sky dome that is larger than the terrain.
 Poster : Duallity
 Posts: 289
 Country :
 City:

  
Posted by Duallity on 26/11/2009 at 05:47:07
And it should only occur if you are at the end of your terrain which should never really happen in a game.
When you are at the middle of your terrain the skydome should 'cut through' the terrain and the water which makes it impossible for the refelection view to see pass the skydome.
 Poster : xMLM
 Posts: 4
 Country : US
 City: EP

  
Posted by xMLM on 17/07/2012 at 16:26:31
I just increased the wMatrix scale to 500 and now I have no black water issue.

  
Post a new reply
 





Google
 
Web www.riemers.net
If you appreciate the amount of time I spend creating and updating
these pages, feel free to donate -- any amount is welcome !
- Website design & DirectX code : Riemer Grootjans -
©2006 Riemer Grootjans


News
Home
Forum
XNA 2.0 Recipes Book (8)
XNA 3.0 Recipes Book (8)
Downloads
Extra Reading (3)
Matrices: geometrical
Matrix Mathematics
Homogenous matrices
Community Projects (1)
Tutorials (160)
XNA 4.0 using C# (89)
DirectX using C# (54)
Series 1:Terrain (14)
Opening a window
Linking to the Device
Drawing a triangle
Camera
Rotation - Translation
Indices
Terrain creation
Terrain from file
DirectInput
Importing bmp files
Colored vertices
DirectX Light basics
Mesh creation
Mesh lighting
Series 2: Flightsim (19)
Series 3: HLSL (19)
Short Tuts (2)
Resizing problem
Checking Device caps
DirectX using C++ (15)
DirectX using VB (2)