On 24 Dec 2011, at 14:06, Vivian Meazza wrote:
> The model-combined shader uses EXT_texture3D
Right, I've gained a bit more understanding from digging in the OSG sources:
The error:
OpenGL extension 'GL_EXT_texture3D' is not supported.
is a red-herring; the Texture3D class in OSG checks this, but actually it's
only used for a 'fast' flag which seems to do nothing.
For my primary error, it's the water shader at level 2 or above that is the
culprit (discovered thanks to Gijs' dialog). (If I go to level 4, things don't
get any worse, though I realise from water.eff that's a different technique)
So, what's the next step in understanding this? The effect claims to use the
noise texture (in unit 9, as always):
<texture-unit>
<unit>9</unit>
<type>noise</type>
</texture-unit>
And specifies the noise as a uniform:
<uniform>
<name>Noise</name>
<type>sampler-3d</type>
<value type="int">9</value>
</uniform>
I note from previous conversations on IRC that water.frag doesn't acutally do
anything with the Noise sampler-3d, so I commented it out, but this makes no
difference to the errors.
So, this is where my knowledge runs out - can someone suggest the next
debugging step, to identify the problem in the water effect?
James
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual
desktops for less than the cost of PCs and save 60% on VDI infrastructure
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Flightgear-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel