Jump to content

  • Log In with Google      Sign In   
  • Create Account

We're offering banner ads on our site from just $5!

1. Details HERE. 2. GDNet+ Subscriptions HERE. 3. Ad upload HERE.


Don't forget to read Tuesday's email newsletter for your chance to win a free copy of Construct 2!


Beginner HLSL tutorial?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
9 replies to this topic

#1 NitroNbg   Members   -  Reputation: 104

Like
0Likes
Like

Posted 02 August 2012 - 10:25 AM

So, I've started learning C++ game development (primarily using DirectX). The problem is, all the tutorials for HLSL I've found are either outdated (use 2_0 HLSL version) or use XNA features. The problem with first group is that I can't fix all the errors caused by different compiler. Like the title says, I'm beginner at game development, and I've never successfully written HLSL shader Posted Image If I'm right, Vertex structures must have POSITION0 definition whereas Pixel structures must NOT have POSITION0 definition. And I understand that's why they use functions that transform input Vertex data into Pixel that acts as the output (return value) of the function. The problem with the second group is that the job position I'm interested in requires experience in C/C++ game development. Well actually, I might be completely wrong so I'll just write my request.
I'd like to follow a tutorial that enables me to write a shader file that will work in Visual Studio 2012 for DirectX 10 and DirectX 11 games.
BTW, for starters, I only want declarations for POSITION0 and COLOR0 (since I want to learn Direct3D programming rather than HLSL programming, but the first one doesn't work without the latter...) Thanks, you're awesome community Posted Image

Edited by NitroNbg, 02 August 2012 - 10:29 AM.


Sponsor:

#2 Rld_   Members   -  Reputation: 1498

Like
1Likes
Like

Posted 02 August 2012 - 10:35 AM

Although this site hurts my eyes when going through it, I found that this site does cover some topics nicely from the ground up and pretty much up to date. It helped me out to make a start with DX11 and HLSL. Might not be the best site (I really don't know) but it's a good starting point I reckon!

Good luck: http://www.rastertek.com/tutindex.html

#3 NitroNbg   Members   -  Reputation: 104

Like
0Likes
Like

Posted 02 August 2012 - 10:49 AM

Thanks, a lot. I'll check it out later, I found what's interesting to me :)

#4 french_hustler   Members   -  Reputation: 382

Like
0Likes
Like

Posted 02 August 2012 - 11:26 AM

The DirectX SDK has really nice tutorials.
Using the effects framework, you can easily create shaders that'll work on Dx10 && Dx11 hardware.

#5 NitroNbg   Members   -  Reputation: 104

Like
0Likes
Like

Posted 02 August 2012 - 02:35 PM

You're right hustler. I didn't know there was a Tutorial directory included in the SDK package until you inspired me to look for it. Thanks

#6 SIC Games   Members   -  Reputation: 617

Like
0Likes
Like

Posted 02 August 2012 - 07:40 PM

also www.directxtutorials.com he goes into explaining HLSL language. However, the sad part is a one time payment for membership is required...Which is kinda of bad. However, possibly getting a book from amazon would benefit too. Right now, I'm reading Introduction to DirectX 11 by Frank Luna. He goes into pretty good depth of explaining the dynamics of DirectX.

Game Engine's WIP Videos - http://www.youtube.com/sicgames88


#7 mathacka   Members   -  Reputation: 124

Like
0Likes
Like

Posted 06 January 2013 - 12:14 AM

Isn't there a second way to program shaders, someone calls it the "assembly way". What's that, and what should a beginner learn, or what is the benefits?



#8 cozzie   Members   -  Reputation: 1656

Like
0Likes
Like

Posted 06 January 2013 - 10:26 AM

Doing it the 'assembler way' will result in the same effects on screen (or how you'd call it).

HLSL needs to be compiled and results in assembly in the end.

 

I'd really suggest going for HLSL, regarding tutorials, try rb whitaker directx wiki (easy to be found googling), really worked for me.



#9 mathacka   Members   -  Reputation: 124

Like
0Likes
Like

Posted 08 January 2013 - 01:20 AM

All I'm finding is the XNA tutorials by Rb Whitaker. HLSL sounds good. I'm just now getting focused in my learning.



#10 cozzie   Members   -  Reputation: 1656

Like
0Likes
Like

Posted 08 January 2013 - 11:59 AM

The hlsl tutorials are part of the 'group' XNA tutorials :) Also applicable when not using XNA, like i also don't




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS