Свързани въпроси 'direct3d'

Създател на 3D персонаж/модел
Аз съм в проект за създаване на 3d игра с помощта на XNA/C# и играта ще използва много 3d символи. Гледайки настоящите 3d игри, в някои те създават почти стотици герои, което ме навежда на мисълта, че има някои добри създатели на 3d герои/модели....
5064 изгледи
schedule 28.09.2022

Direct3D дебелина на линията
Как да променя дебелината на линиите, когато чертая списъци с линии с помощта на Direct3D? Тази публикация казва, че ширината на линията не се поддържа и предлага заобиколно решение. Други възможности? Докато сме на тази тема, позволяват ли...
18938 изгледи
schedule 01.10.2022

Създаване на Vertex Shader
Имам проблем при създаването на вертекс шейдър, появява се тази грешка: Изображение След известно време разбрах, че D3DX11CompileFromFile не работи и не се компилира. Ето моят код: void InitPipeline() { // load and compile the...
436 изгледи
schedule 29.09.2022

Как да копирате пикселните данни от текстура в растерно изображение (direct3d)?
Превърнах сцената в текстура и след това искам да я запазя в растерно изображение, но след като заключих текстурата, установих, че няма пикселни данни в заключената област. Текстурата може да се показва правилно на екрана. Не съм сигурен защо? 1>...
2891 изгледи
schedule 12.10.2022

Най-добра 2D интеграция с Direct3D 10?
Имам приложение, което до този момент е предимно DirectX 10 3D графика. Сега искаме да генерираме няколко 2D изображения в реално време, които да се показват на част от екрана. 2D графиките ще бъдат генерирани чрез използване на необработени данни,...
1313 изгледи
schedule 18.11.2022

как да картографирате прозорец към 3D
Търся как да изобразя прозорец на 3D текстура на Windows на D3D например предварителен преглед на windows aero-glass. прозорец или част от прозорец, който има манипулатор на Windows, се изобразява на d3d устройство (предполагам, че аеростъклото се...
52 изгледи
schedule 19.11.2022

Получаване на цвета на връх в HLSL?
Имам следните върхови и пикселни шейдъри: struct VS_INPUT { float4 Position : POSITION0; float2 TexCoord : TEXCOORD0; float4 Color : TEXCOORD1; }; struct VS_OUTPUT { float4 Position : POSITION0;...
3382 изгледи
schedule 26.10.2023

Как мога да извършвам действия, докато чакам вертикална синхронизация?
Искам да мога да заредя/изтегля куп ресурси и да уведомя потребителя за файла, който се зарежда в момента, но не мога просто да начертая рамка, след като всеки файл започне да се зарежда, защото v-sync ще изчака, докато може да начертае кадър, преди...
1191 изгледи
schedule 07.11.2023

direct3d ефектът на избледняване оставя артефакти
Имам програма Direct3D, която рисува със следи, като вместо да изчиства всеки кадър, рисува черен квадрат върху екрана с алфа смесване. След рендиране става: renderstate.alphablendenable = true; renderstate.blendoperation = add;...
244 изгледи
schedule 17.11.2022

Най-добра практика за просто изобразяване на DirectX наслагване
Създавам DirectX 11 игра, която изобразява сложни мрежи в 3D пространство. Използвам върхови/индексни буфери/шейдъри и всичко това работи добре. Сега обаче искам да извърша някакво основно изобразяване на „наслагване“ - по-конкретно, искам да...
411 изгледи

Ненамесена текстурирана четворка
Искам да покажа текстуриран квадрат, чиято текстура не се намесва. Както го имам сега, програмата ми създава текстура с размери 32x32 и зарежда текстура в нея. Създадох буфер за върхове с FVF от D3DFVF_XYZRHW и D3DFVF_TEX1 и 4 върхове, които...
173 изгледи
schedule 26.11.2023

Геометричен шейдър, MaxVertexCount не може да бъде известен
В момента работя върху шейдър, където броят на върховете не се определя от броя на триъгълниците, моят шейдър поставя куб на всеки X единици. Това означава, че не мога да знам предварително колко кубчета ще създаде и не знам много върхове, които ще...
2091 изгледи
schedule 17.04.2024

Как да подобрим скоростта на копиране от D3D повърхността обратно в системната памет
Използвам следните кодове, за да копирам D3D повърхността обратно в системната памет, но производителността е лоша при извикване на операция LockRect, тя прекарва много време на тази функция. Има ли начин да го подобрим? Благодаря предварително....
675 изгледи
schedule 22.04.2024

използвайки GetFrontBufferData(), и поставете екранна снимка в отделен резервен буфер на устройството
Добре, така че за всеки, който го е използвал много - това трябва да е СУПЕР лесен въпрос. Тъкмо търсех онлайн начин да използвам DirectX/Direct3D за правене на по-бързи екранни снимки и всички говореха за GetFrontBufferData() и колко прекрасно...
1141 изгледи
schedule 18.05.2024

Внедряване на правилата на Портър-Дъф в Direct3D
Какви състояния на изобразяване на Direct3D трябва да се използват за прилагане на правилата за композиране Porter-Duff на Java (CLEAR, SRC, SRCOVER и т.н.)?
1507 изгледи
schedule 23.05.2024

DirectX9 множество видео карти
има отговор за DirectX11, но DirectX9 е различен. Първият параметър на IDirect3D9::CreateDevice и IDirect3D9Ex::CreateDevice е UINT Adapter , трябва да бъде число между 0 и едно по-малко от резултата на IDirect3D::GetAdapterCount но...
1180 изгледи
schedule 01.06.2024

Не може да се използва SetTransform в D3D9
Какво може да попречи на IDirect3DDevice9::SetTransform да работи? Разгледах много уроци за използване на матрици за трансформация в Direct3D9, включително този тук . И доколкото мога да разбера, всички го правят по един и същи начин. Опитвам се...
1548 изгледи
schedule 08.06.2024

За какво са всички различни типове HLSL семплер?
В момента работя с DX9/SM3 и документацията на MSDN за HLSL семплерите изглежда крайно липсва в обяснението как да се използват различните типове семплери. По-лошото е, че се опитват да покрият DX9 и DX10 в една статия, така че смесват всички...
7450 изгледи
schedule 12.06.2024