Курс от EDUCBABuild practical 3D graphics programming skills with DirectX, HLSL shaders, transformations, depth rendering, models, and lighting. Designed for intermediate learners preparing for game development, simulation design, or graphics programming, this course takes you beyond DirectX fundamentals and guides you toward a complete interactive graphics application. You’ll examine how input layouts, primitives, viewports, and the input assembler move vertex data through the rendering pipeline. You’ll implement vertex and pixel shaders, create color and visual effects, and manage shader data efficiently with constant buffers and alignment techniques. As you progress, you’ll apply scaling, translation, rotation, world, view, and projection transformations to position and manipulate objects in 3D space. You’ll also configure depth buffers and depth testing to render overlapping objects accurately, create geometric models with vertex and index buffers, and apply lighting types and surface normals for realistic effects. The course’s structured, code-focused progression connects pipeline concepts, shader programming, transformation mathematics, depth management, modeling, lighting, matrices, and timing. Enroll to integrate these elements confidently into a fully functional DirectX application.
4 модулей · 65 учебных материалов

Преподаватель курса