<div dir="ltr">Hi Raymond,<br><div class="gmail_extra"><br></div><div class="gmail_extra">There a number of ways of mixing polygonal data with height fields, the best way will depend upon the requirements/constraints of your application.  <br></div><div class="gmail_extra"><br></div><div class="gmail_extra">If you need exactly intersections then converting the height fields into a polygon mesh and then inserting the vertices and edges from the mesh you want to add will be required. This will be slow so something you'll likely want to do as a pre-processing stage.  The osgTDS code that Don wrote many years back uses this approach.  I'm afraid I don't have an insights into osgTDS or where to get it these days.</div><div class="gmail_extra"><br></div><div class="gmail_extra">If you don't need exact match then you could possible modify the height fields values to match the polygonal mesh, you could do this on the CPU as a pre-processing step, or render the polygonal mesh to a depth texture and then use a vertex shader to read from two depth/height field textures to render a single heightfield.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Another approach would be to use a constructive solid modelling approach, at least I have hunch you could do this somehow but would need to think it through fully first.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Given more time I'm sure I could come up with half a dozen more approaches that may or may not work :-)<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Robert.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>