این کتاب، آموزش گام به گام برنامهنویسی شیدر گرافیک سهبعدی مدرن در OpenGL با ++C را به همراه مبانی نظری آن ارائه میدهد. این کتاب هم برای دورههای گرافیک علوم کامپیوتر و هم برای متخصصانی که علاقهمند به تسلط بر مهارتهای گرافیک سهبعدی هستند، مناسب است. این کتاب در قالب ۴ رنگ و «خودآموز» با مثالهای متعدد و توضیحات مفصل طراحی شده است. هر مرحله از شیدر، از اصول اولیه مدلسازی، نورپردازی، بافتها و غیره شروع میشود و تا تکنیکهای پیشرفتهای مانند موزاییککاری، سایههای نرم و تولید مواد و محیطهای واقعگرایانه ادامه مییابد. این کتاب شامل فایلهای همراه با تمام کد منبع، مدلها، بافتها، آسماننماها و نقشههای عادی استفاده شده در کتاب است.
ویژگیها:
برنامهنویسی شیدر مدرن OpenGL 4.0+ را در ++C، به همراه دستورالعملهایی برای رایانه شخصی/ویندوز و مکینتاش پوشش میدهد.
هر تکنیک را با اجرای مثالهای کد نشان میدهد. هر آنچه برای نصب کتابخانهها و کد منبع کامل برای هر مثال مورد نیاز است، ارائه و به طور کامل توضیح داده شده است. شامل دستورالعمل گام به گام برای استفاده از هر مرحله خط لوله قابل برنامهریزی GLSL (راس، موزاییککاری، هندسه و قطعه) است.
مثالهای عملی برای مدلسازی، نورپردازی و سایهها (از جمله سایههای نرم)، زمین و مواد سهبعدی مانند چوب و سنگ مرمر را بررسی میکند.
نحوه بهینهسازی کد برای عملکرد و استفاده از ابزارهای توسعه مدرن مانند دیباگر NVIDIA® Nsight™ را توضیح میدهد.
شامل فایلهای همراه با تمام کدها، مدلهای اشیاء، شکلها، بافتها، جعبههای آسمان و گنبدهای آسمان، نقشههای ارتفاع و نرمال مورد استفاده در سراسر کتاب است.
سال انتشار: 2019 | تعداد صفحات: 403 | حجم فایل: 37.75 مگابایت | زبان: انگلیسی
Computer Graphics Programming in OpenGL with C++
نویسنده
V Scott Gordon, John L Clevenger
ناشر
V Scott Gordon, John L Clevenger