Intermediate C++ & OpenGL Compute Shaders Guide

Job ID: 38768556

Budget: $30 – $250 CAD

I'm looking for an experienced writer with a strong programming background to craft a comprehensive book targeting intermediate programmers. The book should delve into C++ and OpenGL compute shaders, covering the following areas:

- Compute shader basics: A detailed introduction to compute shaders, explaining their purpose, functionality, and significance in the programming world.
- Algorithm optimization: Insightful discussions on how compute shaders can be utilized for algorithm optimization, with practical examples.
- Graphics pipeline integration: An exploration of how compute shaders fit into the graphics pipeline, with real-world applications and case studies.

The book should be formatted as 'text with code examples'. It should seamlessly integrate clear, concise explanations with relevant code snippets, providing readers with a practical understanding of the concepts being discussed.

Ideal candidates for this project should have:
- Advanced knowledge of C++ and OpenGL
- Experience writing technical programming material
- Ability to explain complex concepts in an accessible way

Please, include relevant samples of your work in your proposal.

The book should be 100-150 pages long, focusing on concise and essential coverage of each topic. The book should include complete sample projects to help readers implement compute shaders in real-world scenarios. The sample projects should be presented as step-by-step tutorials that guide readers through each phase of implementation. The book should be written in a formal and technical writing style. Please include access to code repositories for all sample projects. The sample projects should be presented in the following format: Text." None The book will target development on Windows, specifically using Visual Studio. The sample projects should provide in-depth step-by-step instructions, including detailed explanations of each code section and its functionality. The sample projects should have beginner to intermediate level graphics complexity.
Related categories: C Programming GPGPU C++ Programming OpenGL