Ответ: Volume Rendering на XNA (Texture3D)
Сообщение от pax
нельзя в шейдере использовать массив текстур, ты же создавал 3d текстуру, почему отказался то?
|
Отказался из за етого:
Ошибка 2 E:\My Work\XNA to Silverlight\VolumeRayCasting_101\VolumeRayCasting\Content\Shaders\RayCasting.fx(112,8): error X5608: Compiled shader code uses too many arithmetic instruction slots (70). Max. allowed by the target (ps_2_0) is 64.
E:\My Work\XNA to Silverlight\VolumeRayCasting_101\VolumeRayCasting\Content\Shaders\RayCasting.fx(187,23): ID3DXEffectCompiler::CompileEffect: There was an error compiling expression
ID3DXEffectCompiler: Compilation failed
E:\My Work\XNA to Silverlight\VolumeRayCasting_101\VolumeRayCasting\Content\Shaders\RayCasting.fx VolumeRayCasting
Ты говорил про оптимизацыю рашчетов, но ето поможет отрисовать только второй слой, а что делать с остальными 126??? Если вы мне предложите какой нибудь иной способ (полегче моего) создать и отрисовать 3Д текстуру я буду оч благодарен!
__________________
Blitz3D, XNA, WebGL, OpenGL, Unity3D
PC: ASUS A55VM Core i3 (2.4Ghz), 6 Gb RAM, Nvidia GF 630M GT 2Gb
|