• News
    • General
    • Software
    • Industry
    • Video Games
    • Tech
    • Hardware
  • Articles
    • General
    • Reviews
    • Interviews
  • Tutorials
    • By subject
    • By software
    • Training & Courses
  • Resources
  • Spotlight
    • Reels
    • Films
    • Film Trailers
    • Game Trailers and Art
    • Breakdowns
    • Making Ofs
    • Music Videos
    • CG Videos
    • Images
    • Spots
  • Contribute News
News Channels:
  • CG News
  • 3DS Max
  • Blender
  • After Effects
  • Modo

Tutorials > 3DS Max | Tutorials

HLSL shader fundamentals

Sep 19, 2019 by CGPress Staff
8 |
Tweet

Ben Cloward, the co-author of ShaderFX,  has made an old training set called HLSL shader fundamentals available to download online. The lessons appear to be released one per day on YouTube, but you can download the entire DVD including all the shaders and content from a link in the video’s description. 

Source: Darwin

Related News

  • HLSL Shader Creation 3 DVD
  • CG Academy DVDs
  • HLSL Shader Creation 1: HLSL Shader Fundamentals
8 Comments
Oldest
Newest
Inline Feedbacks
View all comments
Per-Olof Bergs
5 years ago

I used to love the dvd’s from cg academy. It was back in the days in just discovered 3dsmax and 3d in general. They were the best ever! So detailed, it was rather intimidating.

Is hlsl still relevant today?

Cheers,
Per

Ben Cloward
Reply to  Per-Olof Bergs
5 years ago

Yes, HLSL is still relevant. Many game engines – such as Unity – use HLSL or GLSL directly. Other game engines – like Unreal – have a node-based shader editor. But what that fancy editor is doing under the hood is creating a shader in HLSL text and then compiling it. That’s also the way that ShaderFX works.

The shader ideas, concepts, and math that you learn in the videos can be used in any engine, regardless of whether you’re writing shader code or using node-based editors.

Badbullet
5 years ago

So he has parallax mapping within 3ds Max, working in the viewport. Anyone have a source for a similar shader? I hate doing displacements on simple flat things that really slow down render times, but a normal map also just doesn’t cut it. 3ds Max Interactive has it, but 3ds Max doesn’t…

Edit: Also, how old is this? 3ds Max 8? Isn’t this geared towards ShaderFX for the viewport? Not for rendering like OSL? Supposedly there’s a converter built in, but this seems outdated granted PBR workflows.

Badbullet
Reply to  Badbullet
5 years ago

Found an OSL shader that does it for those interested. It works, but it is a little slow, especially if you use interactive rendering (you can’t rotate around, move, etc).

http://www.racoon-artworks.de/?p=773

Edit: Nevermind. Typical OSL, when you apply a UV Transform to multiple maps, it gets super slow. Renders 2X longer than displacement. :/ VRay and Autodesk need to have it implemented in the materials instead of OSL hack.

Ben Cloward
Reply to  Badbullet
5 years ago

The videos were originally published in 2007, 2008, and 2010. Almost all of the material is still valid and important to learn – even 10 years later. The foundational concepts and math of computer graphics have not changed.

HLSL shaders are intended for real-time viewport rendering, not offline software rendering. So if you intend to hit render and wait, these are not the shaders you’re looking for. However, if you want to apply the shader to your model and then view it and interact with it in real-time, this is what you want.

Ben Cloward
5 years ago

All of the videos from the first DVD have now been released. The videos from the second DVD – which focuses on lighting and lighting models started coming out this week. You can watch them here:

https://www.youtube.com/playlist?list=PL78XDi0TS4lE772rZflLkFe-WdhYEV4WE

A new one will be released each weekday.

Ben Cloward
5 years ago

Ok – all of the videos from the second DVD are now available. Starting this week, the videos from the third DVD are starting to become available. This DVD covers the topic of surface shading including offset mapping, reflection, refraction, fresnel term, detail normal mapping, vertex animation, etc. You can watch them here:

https://www.youtube.com/playlist?list=PL78XDi0TS4lE6UnUO9OTC5M1Wo3bJLDe9

If I get enough subscribers, my current plan is to begin to create new tutorial videos going over the process of creating shaders for the Unreal Engine once the DVD series is completed. So if you like learning about shaders, be sure to subscribe!

Ben Cloward
5 years ago

I have started a new series of videos on my YouTube channel aimed at helping artists learn to create shaders in Unreal Engine 4’s Material Editor. The videos start with the basics and will build up to more complex techniques as we go along. There are 4 videos available so far, but I’ll be releasing a new one every Thursday.

Check it out!

https://www.youtube.com/playlist?list=PL78XDi0TS4lFlOVKsNC6LR4sCQhetKJqs

ADVERTISEMENT

Latest Comments

  • Squarei 3D on Thinkbox MX Plugin Suite for current 3ds Max versions now available
  • Tubesmokeguy on Thinkbox MX Plugin Suite for current 3ds Max versions now available
  • Guest (the original) on Thinkbox MX Plugin Suite for current 3ds Max versions now available
  • MauricioPC on Thinkbox MX Plugin Suite for current 3ds Max versions now available
  • G_L on Autodesk releases 3ds Max 2026
  • G_L on Autodesk releases 3ds Max 2026
  • Senorpablo on Autodesk releases 3ds Max 2026
  • Guest (the original) on Autodesk releases 3ds Max 2026

Latest Features

1

Review of the Huion Kamvas 13 Pen Display for 3D artists

6

Archvis artists – what the hell do they do?

See All CGPress Features

Follow CGPress

Terms and Conditions | Privacy Policy | Cookie Policy
Copyright ©2000-2025 CGPress. All rights reserved.

About Us | Contact Us | Contribute News | Advertise
facebook
twitter
rss
wpDiscuz
Manage Cookie Consent

CGPress uses technology like cookies to analyse the number of visitors to our site and how it is navigated. We DO NOT sell or profit from your data beyond displaying inconspicuous adverts relevant to CG artists. It'd really help us out if you could accept the cookies, but of course we appreciate your choice not to share data. 

Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}