Guest Forsaken Posted August 15, 2005 Posted August 15, 2005 Dronas А NvAsm.exe у тебя тожа есть? Короче экспериментируйте. Лично я Локон снес еще год назад поэтому ничем как гритца помоч не магу. ЗЫ. В посте 22 кажется было правильное направление - чото там про тестур селл. А еще у меня идея что вы не ту текстуру ужимали. Там несколько штук для облаков есть насколько я помню.
Guest Forsaken Posted August 15, 2005 Posted August 15, 2005 Да и еще, Дронас - вершинный шейдер не могет так тормозить по определению
Lemon Lime Posted August 15, 2005 Posted August 15, 2005 Лично я Локон снес еще год назад :icon_lol: :icon_lol: :rolleyes: И только сейчас пришел рассказать какой он плохой? :rolleyes: Эстонцы отдыхают. Коричневые очки никогда не поранят мозг. Они небьющиеся. Brown-coloured spectacles will never harm a brain. They are unbreakable. (с) Me сфсвсг I'm the future of the Russian government. According to Scott Lofgren, Bentley Systems global director.
Dronas Posted August 15, 2005 Posted August 15, 2005 Да и еще, Дронас - вершинный шейдер не могет так тормозить по определению Ну в той же папке есть еще по пиксельные, это я так к примеру кинул... DimAss Coljo Yappo
Guest Forsaken Posted August 15, 2005 Posted August 15, 2005 :icon_lol: :icon_lol: :rolleyes: И только сейчас пришел рассказать какой он плохой? :rolleyes: Эстонцы отдыхают. Ценю здоровый юмор))) Только дело было немножечко не так. Я собственно зашел глянуть до чего же вы тут докатились за это время. И был разочарован поскольку постов в теме баги-глюки отнюдь не стало меньше. Думал может патч последний поставить и моно будит играть. Но чтото я сомневаюсь что моно будет. Ну в той же папке есть еще по пиксельные, это я так к примеру кинул... Есть, как щас помню ) токмо их компилить нуна. Так что игроки запасайтесь утилзами от инвидиа и впирод с песней. Может чота и получится, но вот бампы воды каг грузили шину так и будут грузить. Хоть отключите пиксельный шейдер воды ваще на - не поможет.
Dronas Posted August 15, 2005 Posted August 15, 2005 А вроде как возможна компиляция шейдеров при запуке программы, нафига их класть в таком виде если не возможно ;) ? DimAss Coljo Yappo
Guest Forsaken Posted August 15, 2005 Posted August 15, 2005 Дронас - по твоему компилятор шейдеров встроен в движок игры? Очень интересное решение )
Guest Forsaken Posted August 15, 2005 Posted August 15, 2005 Надо будет развить эту мысль - что если в движок встроить еще и компилятор с языка С++ ?
Dronas Posted August 15, 2005 Posted August 15, 2005 D3DXCompileShaderFromFile Function -------------------------------------------------------------------------------- Compile a shader file. Syntax HRESULT WINAPI D3DXCompileShaderFromFile( LPCSTR pSrcFile, CONST D3DXMACRO* pDefines, LPD3DXINCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, DWORD Flags, LPD3DXBUFFER* ppShader, LPD3DXBUFFER *ppErrorMsgs, LPD3DXCONSTANTTABLE *ppConstantTable ); Parameters pSrcFile [in] Pointer to a string that specifies the filename. pDefines [in] An optional NULL terminated array of D3DXMACRO structures. This value may be NULL. pInclude [in] Optional interface pointer, ID3DXInclude, to use for handling #include directives. If this value is NULL, #includes will either be honored when compiling from a file or will cause an error when compiled from a resource or memory. pFunctionName [in] Pointer to the shader entry point function where execution begins. pProfile [in] Pointer to a shader profile which determines the shader instruction set. See D3DXGetVertexShaderProfile or D3DXGetPixelShaderProfile for a list of the profiles available. Flags [in] Compile options identified by D3DXSHADER Compiler and Assembler Flags. ppShader [out] Returns a buffer containing the created shader. This buffer contains the compiled shader code, as well as any embedded debug and symbol table information. ppErrorMsgs [out] Returns a buffer containing a listing of errors and warnings that were encountered during the compile. These are the same messages the debugger displays when running in debug mode. This value may be NULL. ppConstantTable [out] Returns an ID3DXConstantTable interface, which can be used to access shader constants. This value may be NULL. Return Value If the function succeeds, the return value is D3D_OK. If the function fails, the return value can be one of the following: D3DERR_INVALIDCALL The method call is invalid. For example, a method's parameter may have an invalid value. D3DXERR_INVALIDDATA The data is invalid. E_OUTOFMEMORY Microsoft Direct3D could not allocate sufficient memory to complete the call. Function Information Stock Implementation d3dx9_24.dll Custom Implementation No Header d3dx9shader.h Import library d3dx9.lib Minimum operating systems Windows 98 See Also D3DXCompileShader, D3DXCompileShaderFromResource ПРОКАТИТ, НЕТ? В конце концов взял бы и попробовал шейдеры поправить в той папке и сам бы усё понял! DimAss Coljo Yappo
Guest Forsaken Posted August 16, 2005 Posted August 16, 2005 Dronas, Ты тоже гонишь много. Во-первых я удалил Локон поэтому не могу проверить че там и как. Во-вторых я не говорил что такой подход невозможен, но посуди сам - зачем это делать. чтобы тормозить и без того тормознутую игру? Умные люди грузят скомпиленые шейдеры потому что это просто - надо только включить в проект файл фейдера и прописать ему в поле "Command line" "nvasm myfile.vsa". И в третьих - УЧИ МАТЧАСТЬ! Твоя функция D3DXCompileShaderFromFile компилит шейдеры с языка HLSH (хай левел шейдер ленгвиж) и доступна действительно с 9того дикса. Функция же D3DXAssembleShaderFromFileA (Анси-версия) компилит (вернее транслейтит) с языка ассемблера видюхи (доступна с 8го дикса).
Necroscope Posted August 16, 2005 Posted August 16, 2005 http://forum.lockon.ru/showthread.php?t=10072 Всех убью, один останусь!
Recommended Posts