directx

XNA: Getting a struct as a texture to the GPU

I use XNA as a nice easy basis for some graphics processing I'm doing on the CPU, because it already provides a lot of the things I need. Currently, my "rendertarget" is an array of a custom Color struct I've written that consists of three floating point fields: R, G, B. When I want to render this on screen, I manually convert this arr...

inverse FFT in shader language?

Hi, does anyone know an implementation of the inverse FFT in HLSL/GLSL/cg ... ? It would save me much work. Best, heinrich ...

C++ as first language for Windows game programming?

I'm a hobbyist programmer with a fair grasp of Python and I'm currently learning C. Recently I was talking to a colleague who also wants to learn to program. In his case, he wants to learn C++ as a path to Windows game programming using DirectX. Personally, I feel diving straight into C++ as your first language is a bit much - it's hard ...

Project a grid in screenspace on the world xz plane.

Hi, I want to project a grid on the xz-plane like shown here: http://habibs.files.wordpress.com/2009/07/2-1.jpg To do that, I created a vertex grid with x and z range [-1|1]. In the shader I multiply the xz screen coordinate of a vertex with the inverse of the View-Projection matrix. Then I want to adjust the height, depending on the n...

Setting a texture in a pixel shader and making it the render target?

I was wondering, if I render a scene using a shader to which I pass in a texture that also happens to be the render target for that scene will it cause any unwanted behaviour? So basically: texture t; shader->SetTexture("texture",t); device->SetRenderTarget( 0, t->surface ); shader->Begin("effect") // do some more shader stuff devi...

WPF d3d9.dll crash

I have several applications in WPF that periodically crash on 2 different servers (a dell poweredge and a HP proliant). The problem is that the WPF applications both crash within d3d9.dll. Rebooting the servers always fixes the problem. The problem only occurs a few times a month. Both servers are running Windows XP instead of Windows 20...

GUI API for directX?

Is there any GUI API that can be used together with DirectX other than MFC, WIN32, Winforms and WPF? ...

Using Qt with DirectX?

What exactly are my options? I have programs I need to write in OpenGL and DirectX, and I'd like to use Qt for OpenGL, and not have to re-implement half my program for the DirectX components of my task. I've looked on Google and I have found references to people complaining about Direct3D being a dependency of Qt, and people talking abo...

DirectX.Capture quality problem

hi all! i have to capture video from tv card, and display it on a windows form. my starting point was to use code from this page but, image quality is bad. image is not sharp, there are some sort of vertical lines (or spaces), etc etc. can you help me, how can it be solved? ...

LPD3DXFONT DrawText using DT_CALCRECT?

How do I use DT_CALCRECT to determine my rectangle bottom and right coords? e.g I have this rect: RECT textPos; textPos.left = 100; textPos.right = 100; What do I do next to calculate the rect and draw the text? ...

Hooks for Direct3D 6.1 to replace EMBM with shaders

I am writing Windows Hooks for DirectX 6.1. I want to intercept calls for EMBM (Environment Mapped Bump Mapping) and pass the data to own bump shader, so application which depend on EMBM will work correctly. The only problem is that DX 6.1 don't allow shaders at all. I can't simple replace Direct3DDevice3 with class from newer SDK, becau...

Can I interpolate rotation from two Quaternions created from Yaw/Pitch/roll?

Quaternions are good for interpolate rotations between them. so far so good. If I have a networking game, will it suffice to transfer the rotation as vector3f or should I use a quaternion? To make the game smoother I may have to interpolate between the last sent rotation and the current one. But can I interpolate rotations between two ...

What 3D graphics framework should I use for a real world game engine?

Hello, I'm a C++ programmer with very extensive server programming experience. I'm however fairly bored at the moment and I decided to tackle a new area: 3D game programming, for learning purposes. Additionally I think this learning project may turn out to be good resume material in the future should I decide to work in this area. Inste...

Creating spherical meshes with Direct x?

How do you go about creating a sphere with meshes in Direct-x? I'm using C++ and the program will be run on windows, only. Everything is currently rendered through an IDiRECT3DDEVICE9 object. ...

How to use "billboards" to create a spherical object on the screen

I am tasked with making a sun/moon object flow across the screen throughout a time-span (as it would in a regular day). One of the options available to me is to use a "billboard", which is a quad that is always facing the camera. I have yet to use many direct x libraries or techniques. This is my first graphics project. How does th...

Using point sprites with direct x. what steps need to be taken?

This is still an outstanding issue. I am trying to get a point sprites system workign render a sun in my world. I noticed another user asking a similar question (with the same code, presumably from my class :) ) but they were not able to complete this. My current code for this is as follows: float fPointSize = 10.0f,fPointScaleB =...

Is it possible to progressively alpha-blend between two textures in one location created with D3DXCreateTextureFromFileInMemoryEx?

I have two textures that are both .jpg, which represent a sky (one during the day, one at night). My question is, is it possible for me to fade one texture into the other? They are created with D3DXCreateTextureFromFileInMemoryEx. How can I perform this kind of transition? I don't wish to create two objects, just change the texture g...

3d Alternative for D3DXSPRITE for billboarding

I am looking to billboard a sun image in my 3d world (directx 9). Creating a D3DXSPRITE is great in some cases, but it is only a 2d object and can not exist in my "world" as a 3d object. What is an alternative method for billboarding, similar to d3dxsprite? How can I implement it? The only alternative I have currently found is this...

Making an object orbit a fixed point in directx?

I am trying to make a very simple object rotate around a fixed point in 3dspace. Basically my object is created from a single D3DXVECTOR3, which indicates the current position of the object, relative to a single constant point. Lets just say 0,0,0. I already calculate my angle based on the current in game time of the day. But how ca...

How does this work in computing the depth map?

From this site: http://www.catalinzima.com/?page%5Fid=14 I've always been confused about how the depth map is calculated. The vertex shader function calculates position as follows: VertexShaderOutput VertexShaderFunction(VertexShaderInput input) { VertexShaderOutput output; float4 worldPosition = mul(input.Position, World)...