این نسخه بهروز شده شامل آموزش گام به گام برنامهنویسی شیدرهای مدرن OpenGL 4.0+ GLSL با زبان برنامهنویسی C++، به همراه مبانی نظری گرافیک کامپیوتری سهبعدی است. هر مرحله از شیدر، از اصول اولیه مدلسازی، بافتها، نورپردازی، سایهها و غیره، تا تکنیکهای پیشرفتهای مانند موزاییککاری، نقشههای نویز، آب و استریوسکوپی بررسی شده است. این نسخه جدید شامل پوشش گستردهتری از کنترل دوربین، انکسار و یک فصل جدید در مورد ردیابی اشعه با سلسله مراتب حجم محدود برای مدلهای پیچیده است. فایلهای همراه شامل تمام کد منبع، شیدرها، فایلهای مدل، جعبههای آسمان و غیره هستند که برای اجرای هر مثال در کتاب مورد نیاز است.
ویژگیها:
برنامهنویسی مدرن سایهزن GLSL نسخه 4.0+ با زبان برنامهنویسی C++ و دستورالعملهایی برای کامپیوتر/ویندوز و مکینتاش را پوشش میدهد.
کد منبع کامل هر مثال را ارائه میدهد، به همراه نکاتی برای بهینهسازی عملکرد، به طور کامل توضیح داده شده است.
شامل دستورالعمل گام به گام برای استفاده از هر مرحله خط لوله قابل برنامهریزی GLSL (راس، موزاییککاری، هندسه و قطعه) است.
طراحی شده در قالب «خودآموز» 4 رنگ با مثالهای متعدد که خواننده میتواند درست همانطور که ارائه شده است، اجرا کند.
بررسی مثالهای عملی برای مدلسازی، نورپردازی و سایهها (از جمله سایههای نرم)، زمین، آب و مواد سهبعدی مانند چوب و سنگ مرمر.
پوشش گسترده ردیابی اشعه، شامل مدلهای پیچیده و سلسله مراتب حجم محدود.
شامل فایلهای همراه با کد منبع، سایهزنها، مدلهای OBJ، بافتها، آسمانخراشها، نقشههای معمولی، اشکال با وضوح بالا و موارد دیگر.
سال انتشار: 2024 | تعداد صفحات: 589 | حجم فایل: 45.65 مگابایت | زبان: انگلیسی
Computer Graphics Programming in OpenGL With C++, 3rd Edition
نویسنده
V. Scott Gordon PhD, John L. Clevenger PhD
ناشر
V. Scott Gordon PhD, John L. Clevenger PhD