Все вопросы: [shader]

50 вопросов

1
голосов
1ответов
409 просмотров

How to get pixel shaders version from .NET?

I am writing a WPF application and need to show info about video card installed in the system. I've faced a problem that I can't get pixel version supported by current video card. How can I do this using .NET? (importing of external code, may be DirectX libs, is also a suitable solution).

3
голосов
1ответов
1312 просмотров

WPF pixel shader with HDR (16-bit) input?

I'm trying to build an image viewer for 16-bit PNG images with WPF. My idea was to load the images with PngBitmapDecoder, then put them into an Image control, and control the brightness/contrast with a pixel shader. However, I noticed that the input to the pixel shader seems to be converted to ...

1
голосов
4ответов
4581 просмотров

Debugging directx pixel/vertex shaders?

I'm trying to figure out how to debug pixel and vertex shaders in DirectX, I've tried using Pix for Windows but find it to be quite buggy and effectively non-operational. Is there an alternative that would allow me to debug these shaders inside my own application?

0
голосов
2ответов
1008 просмотров

Are there any libraries for loading and processing/disassembling Direct3D shader bytecode?

Are there any libraries for loading and processing/disassembling the Direct3D (10,11) shader bytecode files generated by fxc? I know that many developers (and hardware vendors) have internal tools to load and process the D3D shader bytecode formats, but since the shader bytecode format is privat...

0
голосов
1ответов
1651 просмотров

Fragment shader rendering to off-screen frame buffer

In a Qt based application I want to execute a fragment shader on two textures (both 1000x1000 pixels). I draw a rectangle and the fragment shader works fine. But, now I want to renderer the output into GL_AUX0 frame buffer to let the result read back and save to a file. Unfortunately if the wi...

4
голосов
4ответов
8403 просмотров

HLSL Pixel Shader - Change Image Color For Specific Hue

I'd like to write a pixel shader that takes an input image, and converts all of the colors of one Hue range (i.e. HSV) into another Hue Range. My motivation is simple: I want to color a bunch of different textures differently, but i don't want to color the entire texture, just the portion with ...

0
голосов
1ответов
2108 просмотров

WPF pixelshader on writeable bitmap

While experimenting with pixel shaders in WPF I decided to draw some pixels onto a fullscreen image through writeable bitmaps based on the MSDN sample http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap.aspx I used a blur shader on the image. To have a continuous...

0
голосов
1ответов
417 просмотров

How many render targets do low end Pixel Shader 2.0 supporting video cards support?

MRT allows for rendering to multiple texture targets in the pixel shader, but I'm not sure how many targets that is. I'm currently using 3 render targets but I may need as much as 5 (though probably just 4). I think the Radeon 9500s are pretty much entry level ps/vs 2.0 cards but I'm really not ...

2
голосов
1ответов
1467 просмотров

Problem with HLSL looping/sampling

I have a piece of HLSL code which looks like this: float4 GetIndirection(float2 TexCoord) { float4 indirection = tex2D(IndirectionSampler, TexCoord); for (half mip = indirection.b * 255; mip > 1 && indirection.a < 128; mip--) { indirection = tex2Dlod(Indirectio...

2
голосов
2ответов
4629 просмотров

Calculating 3D tangent space

In order to use normal mapping in GLSL shaders, you need to know the normal, tangent and bitangent vectors of each vertex. RenderMonkey makes this easy by providing it's own predefined variables (rm_tangent and rm_binormal) for this. I am trying to add this functionality to my own 3d engine. Appa...

5
голосов
3ответов
3099 просмотров

Qt MDI app with OpenGL: how to grab a valid screenshot?

I have an MDI app written in Qt. Some of the subwindows include QGLWidgets, i.e., OpenGL contexts. The most salient of these use OpenGL vertex and fragment shaders to visualize their data. I need to programmatically capture a screenshot of the application's main window, including of course all t...

9
голосов
2ответов
6892 просмотров

What are all the different HLSL sampler types for?

I'm working with DX9/SM3 at the moment, and the MSDN documentation on HLSL samplers seems to be sorely lacking in explaining how to use the different sampler types. What's worse is they try to cover DX9 and DX10 in a single article, so they jumble together all the keywords: sampler Name = Sam...

0
голосов
1ответов
72 просмотров

ATIX550 Can‘t use HardwareShadowMap in Cg?

sorry about my English. I am not good at English. Exactly the same code,in the GF7600GT, Tex2Dproj can return the correct value. But the X550 return to the depth of texture samples, ATI graphics card is not fully support the NV of Cg?

5
голосов
1ответов
4339 просмотров

Deferred Shading DirectX demos?

I've been reading a lot about deferred shading and want to try and get into it. Problem is I can't find a sample which demonstrates how deferred shading can support so many lights simultaneously - I found one demo which was very simple with a single light in Code Sampler and an nVidia HDR sample ...

3
голосов
3ответов
1362 просмотров

Is it possible to use a shader to find the "difference" between two textures? (XNA/HLSL)

I have made a simple webcam based application that detects the "edges of motion" so draws a texture that shows where the pixels of the current frame are significantly different to the previous frame. This is my code: // LastTexture is a Texture2D of the previous frame. // CurrentTexture is a Te...

4
голосов
4ответов
1809 просмотров

XNA SpriteBatch and BasicEffect not compatible?

I would like to control ambient lighting for a 2D SpriteBatch rendered set of graphics on a global scale. I realise I can do this by blending the color passed into SpriteBatch.Draw but I'd rather do this globally. The BasicEffect shader contols fixed function pipeline style lighting in XNA for s...

0
голосов
2ответов
898 просмотров

OpenGL texture base internal format to a shader

I am trying to mimic the behavior of OpenGL glTexEnv with a shader. It is quite complex function but should be doable. The only problem is that the function works differently depending on the texture base internal format. How can I get that information out of a texture? The texture base internal ...

0
голосов
1ответов
334 просмотров

wpf shader template

I used the shader templates given through Greg Schechter's blog: http://blogs.msdn.com/greg_schechter/archive/2008/08/11/a-visualstudio-buildtask-and-project-and-item-templates-for-writing-shadereffects.aspx It was all simple to add the wpf shader templates and create the project. I'm also able ...

6
голосов
2ответов
4833 просмотров

Converting a depth texture sample to a distance

I'm currently reading from a depth texture in a postprocess depth of field shader using the following GLSL code: vec4 depthSample = texture2D(sDepthTexture, tcScreen); float depth = depthSample.x * 255.0 / 256.0 + depthSample.y * 255.0 / 65536.0 + depthSample.z * 255....

0
голосов
2ответов
1469 просмотров

Как вообще использовать шейдерную форму?

Шейдеры могут иметь множество разных одинаковых имен + атрибутов. Как я могу создать систему, которая работает в общем случае, чтобы мне не нужно было заранее знать имя каждой формы шейдера и жестко закодировать его в код, чтобы получить его местоположение. Я использую OpenGL.

1
голосов
2ответов
1249 просмотров

DirectX 9: источник атрибута вершинного шейдера

Это насчет DirectX 9. В типичном случае рендеринга с помощью вершинного шейдера в устройстве установлен один или несколько источников потока, а формат исходных данных определяется с помощью объявления вершин. Теперь, если для используемого вершинного шейдера требуется какой-либо атрибут (н...

7
голосов
4ответов
6513 просмотров

Какие есть варианты разработки шейдеров GLSL в OS X?

Shader Builder от Apple не очень продвинутый. Мне было интересно, есть ли лучший выбор для OS X, кроме запуска чего-либо в буткемпе.

2
голосов
2ответов
2485 просмотров

Рисование кругов на сфере

Я пытаюсь нарисовать много кругов на сфере с помощью шейдеров. Базовый алогрит выглядит так: рассчитать расстояние от фрагмента (используя его координаты текстуры) до местоположения центра круга (центр круга также указывается в координатах текстуры) рассчитать угол от фрагмента до центра к...

1
голосов
3ответов
3187 просмотров

Шейдер постобработки DirectX

У меня есть простое приложение, в котором мне нужно разрешить пользователю выбрать шейдер (.fx HLSL или файл сборки, возможно, с несколькими проходами, но только пиксельный шейдер) и просмотреть его. Приложение запускается, появляется список шейдеров, и кнопка запускает «окно предварительного...

7
голосов
2ответов
5275 просмотров

Шейдеры OpenGL v2.0 с Dev-C ++ и SDL?

Я собирался пересобрать свою библиотеку на Dev-C ++ под Windows; однако добавленные мною пока функции шейдера не поддерживаются, компилятор не смог найти связанные функции (:: glCreateShader (), :: glCreateProgram () и т. д.) Покопавшись в Интернете и в папке Dev-C ++, я обнаружил, что реализ...

1
голосов
1ответов
372 просмотров

Могу ли я увидеть вывод препроцессора шейдера?

Я использую #defines, которые передаю время выполнения моим источникам шейдеров в зависимости от состояния программы, чтобы оптимизировать мои огромные шейдеры и сделать их менее сложными. Я хотел бы записать оптимизированный шейдер в файл, чтобы в следующий раз, когда я запускаю свою программу,...

3
голосов
4ответов
1732 просмотров

Почему я не могу узнать состояние индикаторов OpenGL в GLSL?

Есть ли способ узнать, включен ли в GLSL свет, который не требует передачи атрибутов или создания множества различных шейдеров? Как насчет использования C от NVidia для графики (Cg)? Могу я сделать это с помощью Cg? Теперь я убежден, что вы не можете этого сделать. Но теперь я спрашиваю: п...

11
голосов
1ответов
25091 просмотров

Помощь с эффектом пиксельного шейдера для яркости и контрастности

Что такое простой эффект скрипта пиксельного шейдера для применения яркости и контрастности? Я нашел это, но похоже, что это неверно: sampler2D input : register(s0); float brightness : register(c0); float contrast : register(c1); float4 main(float2 uv : TEXCOORD) : COLOR { float4 colo...

1
голосов
1ответов
621 просмотров

Укладка Cg шейдеров

В моем движке я загружаю шейдеры Cg из пар файлов вершинных / пиксельных шейдеров. Я хотел бы иметь возможность складывать шейдеры, чтобы комбинировать их (освещение + материал и т. Д.). Если не считать разделения шейдеров на отдельные функции и последующего создания из них единой строки скрипта...

4
голосов
2ответов
6324 просмотров

GLSL: включение / отключение текстурирования + шейдеры

Я ищу способ получить доступ к состояниям OpenGL из шейдера. Великолепный Краткое справочное руководство по GLSL действительно не мог помогите мне в этом. В примере, над которым я работаю, у меня есть два следующих шейдера: Вершина: void main() { gl_FrontColor = gl_Color; g...