Показать сообщение отдельно
Старый 18.03.2011, 17:37   #23
ІГРОГРАЙКО
ПроЭктировщик
 
Аватар для ІГРОГРАЙКО
 
Регистрация: 20.06.2009
Адрес: Україна
Сообщений: 152
Написано 10 полезных сообщений
(для 24 пользователей)
Ответ: 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
(Offline)
 
Ответить с цитированием