Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added resources to computer graphics #1458

Merged
merged 3 commits into from
Jun 26, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
143 changes: 122 additions & 21 deletions Computer Graphics/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,64 +165,117 @@ Computer graphics refers to the imathat are generated using a computer. This can
</tr>
</table>

# Computer Graphics Resources
## Books

## Communities
> These books helps you to learn computer graphics more clearly and briefly.

> These communities help you learn from others' mistakes, share knowledge, clear doubts, and more.
### Free Books

### Reddit Communities
<table width="100%">
<tr>
<th>Resource</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://freecomputerbooks.com/Computer-Graphics-from-Scratch-A-Programmers-Introduction-to-3D-Rendering.html">Computer graphics from scratch</a></td>
<td>This resource serves as an introductory guide for programmers looking to delve into the field of 3D rendering. It likely covers fundamental concepts such as graphics pipelines, rendering techniques, shader programming, and more. </td>
</tr>
<tr>
<td><a href="https://freecomputerbooks.com/Introduction-to-Computer-Graphics.html">Introduction to computer graphics</a></td>
<td>"Introduction to Computer Graphics" on FreeComputerBooks.com is likely a resource that provides a foundational overview of computer graphics concepts and techniques. This book typically covers topics such as graphics hardware, algorithms for rendering and animation, 2D and 3D transformations, rasterization, and possibly introductory computer vision concepts. </td>
</tr>
<tr>
<td><a href="https://freecomputerbooks.com/Fundamentals-of-Computer-Graphics-with-Java.html">Fundamentals of computer grahpics using java</a></td>
<td>This is likely a book that focuses on teaching the foundational principles of computer graphics using the Java programming language. This resource is designed to introduce readers to essential concepts such as graphics rendering, transformations, animation techniques, and possibly interaction methods within a Java environment. </td>
</tr>
</table>

### Paid Books

<table width="100%">
<tr>
<th>Resource</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://www.reddit.com/r/computergraphics/">r/computergraphics</a></td>
<td>The r/computergraphics subreddit is a community for computer graphics professionals, enthusiasts, and students to discuss and share news, insights, tools, and best practices related to computer graphics.</td>
<td><a href="https://www.amazon.in/Computer-Graphics-C-Version-2e/dp/817758765X/">Computer graphics</a></td>
<td>This is a comprehensive guide to computer graphics programming using the C programming language. Authored by Donald Hearn and M. Pauline Baker, this textbook covers fundamental concepts such as graphics hardware, algorithms for 2D and 3D graphics, rendering techniques, geometric transformations, and more. </td>
</tr>
<tr>
<td><a href="https://www.reddit.com/r/gamedev/">r/gamedev</a></td>
<td>The r/gamedev subreddit is a community for game developers of all levels to discuss all aspects of game development, including computer graphics, game design, programming, and more.</td>
<td><a href="https://www.amazon.in/Fundamentals-Computer-Graphics-Steve-Marschner/dp/1138744816/">Fundamentals of computer graphics</a></td>
<td>This book is a comprehensive textbook that covers essential topics in computer graphics. This book is widely used in academic settings and is suitable for both undergraduate and graduate students studying computer graphics.</td>
</tr>
<tr>
<td><a href="https://www.reddit.com/r/GraphicsProgramming/">r/GraphicsProgramming</a></td>
<td>The r/GraphicsProgramming subreddit is focused on the technical side of computer graphics, including algorithms, techniques, and code related to rendering, shaders, and other graphics programming topics.</td>
<td><a href="https://www.amazon.in/Computer-Graphics-Concepts-Algorithms-Godse/dp/9333223347/">Computer graphics algorithms godse</a></td>
<td>This book is a comprehensive guide that covers fundamental concepts and algorithms in computer graphics. This textbook is designed to provide readers with a thorough understanding of both theoretical principles and practical techniques used in computer graphics. </td>
</tr>
</table>

### Other Communities
## YouTube

> These resources provided by youtube helps you to understand computer graphics more clearly.

### YouTube Channels

<table width="100%">
<tr>
<th>Resource</th>
<th>Description</th>
</tr>
<tr>
<td><a href="http://cgsociety.org/">CGSociety</a></td>
<td>CGSociety is a community for digital artists and professionals working in the computer graphics industry, offering forums, galleries, and articles on various topics.</td>
<td><a href="https://www.youtube.com/@cem_yuksel/videos">Cem Yuksel</a></td>
<td> Cem Yüksel is known for his educational videos in computer graphics and related topics. His channel likely features tutorials, lectures, and discussions on subjects such as rendering, programming, and graphics technology.</td>
</tr>
<tr>
<td><a href="https://polycount.com/">Polycount</a></td>
<td>Polycount is a community for game artists focused on 3D art, modeling, texturing, and game design, with forums, challenges, and resources for artists.</td>
<td><a href="https://www.youtube.com/@LearnwithMaktum">Learn with Maktum</a></td>
<td>"LearnwithMaktum" typically focus on educational content aimed at teaching specific skills such as computer graphics and more. They often feature tutorials, lessons, tips, and sometimes motivational content to help viewers learn and improve in their chosen field or interest.</td>
</tr>
<tr>
<td><a href="http://realtimerendering.com/">Real-Time Rendering Community</a></td>
<td>The Real-Time Rendering Community offers resources and discussions on real-time rendering techniques, tools, and technologies.</td>
<td><a href="https://www.youtube.com/@keenancrane">Keenancrane</a></td>
<td> Keenan Crane is known for his expertise in computer graphics, geometry processing, and related fields. His YouTube channel likely features educational content, tutorials, lectures, and discussions on topics such as geometry, mathematics, and computational techniques. </td>
</tr>
</table>
|

## GitHub Repositories
### YouTube playlists

> These are some GitHub repositories that you can refer to for your journey in computer graphics.
<table width="100%">
<tr>
<th>Resource</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://www.youtube.com/playlist?list=PLrjkTql3jnm9cY0ijEyr2fPdwnH-0t8EY">computer graphics</a></td>
<td>This youtube playlist by education4u is one of the valuable resources for learning computer graphics, this includes a wide range of topics including types of graphics, I/O devices, 2d graphics,2d simulation and more.</td>
</tr>
<tr>
<td><a href="https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5oW_Hh">Introduction to Computer graphics</a></td>
<td>This playlist is a comprehensive collection for learning the basics of computer graphics, this playlist gives you the knowledge of computer simulation, physics based animation andmore.</td>
</tr>
<tr>
<td><a href="https://www.youtube.com/playlist?list=PL112A527F83F7A5E4">Computer Sc - Introduction to Computer Graphics</a></td>
<td>This playlist is very valuable resource as it is taught by Prof.Prem Kalra Department of Computer Science Engineering IIT Delhi, this is one of the classic playlist for learning computer graphics.</td>
</tr>
</table>

## GiHub Repositories

<table width="100%">
<tr>
<th>Resource Name</th>
<th>Resource</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://github.com/ericjang/awesome-graphics">awesome graphics</a></td>
<td>The GitHub repository "awesome-graphics" maintained by Eric Jang is a curated list of resources related to computer graphics. It serves as a comprehensive collection of links to software libraries, frameworks, tools, academic papers, tutorials, and other materials relevant to graphics programming, rendering techniques, simulation, and related fields. </td>
</tr>
<tr>
<td><a href="https://github.com/zheng95z/fun-with-computer-graphics">Fun with Computer graphics</a></td>
<td>The GitHub repository "fun-with-computer-graphics" maintained by Zheng Zhang appears to be a collection of projects and resources related to computer graphics. It likely includes code examples, tutorials, and possibly educational materials aimed at exploring various aspects of computer graphics.</td>
</tr>
<tr>
<td><a href="https://github.com/ggambetta/computer-graphics-from-scratch">Computer graphics from scratch</a></td>
<td>The GitHub repository "computer-graphics-from-scratch" maintained by ggambetta is dedicated to building computer graphics systems and algorithms from the ground up. It likely includes code, tutorials, and documentation aimed at understanding and implementing fundamental concepts in computer graphics.</td>
</tr>
<tr>
<td><a href="https://github.com/microsoft/DirectX-Graphics-Samples">DirectX-Graphics-Samples</a></td>
<td>Microsoft's DirectX-Graphics-Samples repository contains samples demonstrating the use of DirectX 12 and other DirectX graphics APIs.</td>
Expand All @@ -245,6 +298,54 @@ Computer graphics refers to the imathat are generated using a computer. This can
</tr>
</table>

## Communities

> These communities help you learn from others' mistakes, share knowledge, clear doubts, and more.

### Reddit Communities

<table width="100%">
<tr>
<th>Resource</th>
<th>Description</th>
</tr>
<tr>
<td><a href="https://www.reddit.com/r/computergraphics/">r/computergraphics</a></td>
<td>The r/computergraphics subreddit is a community for computer graphics professionals, enthusiasts, and students to discuss and share news, insights, tools, and best practices related to computer graphics.</td>
</tr>
<tr>
<td><a href="https://www.reddit.com/r/gamedev/">r/gamedev</a></td>
<td>The r/gamedev subreddit is a community for game developers of all levels to discuss all aspects of game development, including computer graphics, game design, programming, and more.</td>
</tr>
<tr>
<td><a href="https://www.reddit.com/r/GraphicsProgramming/">r/GraphicsProgramming</a></td>
<td>The r/GraphicsProgramming subreddit is focused on the technical side of computer graphics, including algorithms, techniques, and code related to rendering, shaders, and other graphics programming topics.</td>
</tr>
</table>

### Other Communities

<table width="100%">
<tr>
<th>Resource</th>
<th>Description</th>
</tr>
<tr>
<td><a href="http://cgsociety.org/">CGSociety</a></td>
<td>CGSociety is a community for digital artists and professionals working in the computer graphics industry, offering forums, galleries, and articles on various topics.</td>
</tr>
<tr>
<td><a href="https://polycount.com/">Polycount</a></td>
<td>Polycount is a community for game artists focused on 3D art, modeling, texturing, and game design, with forums, challenges, and resources for artists.</td>
</tr>
<tr>
<td><a href="http://realtimerendering.com/">Real-Time Rendering Community</a></td>
<td>The Real-Time Rendering Community offers resources and discussions on real-time rendering techniques, tools, and technologies.</td>
</tr>
</table>
|


## Projects

<table width="100%">
Expand Down
Loading