Become a Unity Shaders Guru: Create advanced game visuals using code and graphs

Pêcheux, Mina

  • 出版商: Packt Publishing
  • 出版日期: 2023-07-14
  • 售價: $1,740
  • 貴賓價: 9.5$1,653
  • 語言: 英文
  • 頁數: 492
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1837636745
  • ISBN-13: 9781837636747
  • 相關分類: 遊戲引擎 Game-engine
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Discover a range of advanced shading techniques to beautify your 2D/3D game projects with Unity 2022

Purchase of the print or Kindle book includes a free PDF eBook


Key Features:

  • Discover the new shader tools such as URP and Shader Graph to work in HLSL code or with visual node-based editing
  • Learn advanced tricks to optimize your rendering pipeline
  • Explore various concepts to create a variety of 2D and 3D game shaders


Book Description:

Do you really know all the ins and outs of Unity shaders? It's time to step up your Unity game and dive into the new URP, the Shader Graph tool, and advanced shading techniques to bring out the beauty of your 2D/3D game projects!

Become a Unity Shaders Guru is here to help you transition from the built-in render pipeline to the SRP and learn how to use the latest shading tools. With it, you'll dive deeper into Unity shaders by understanding the essential concepts through practical examples. First, you'll discover how to create a simple shading model in the Unity built-in render pipeline and then in the Unity URP and Shader Graph, while learning about the practical applications of both. You'll explore common game shader techniques, ranging from interior mapping to adding neon outlines to a sprite and simulating the wobble of a fish. You'll also learn about alternative rendering techniques, such as ray marching.

By the end of this book, you'll have learned how to create a wide variety of 2D and 3D shaders with Unity's URP (both in HLSL code and with the Shader Graph tool), and will be well versed in some optimization tricks to make your games friendly for low-tier devices as well.


What You Will Learn:

  • Understand the main differences between the legacy render pipeline and the SRP
  • Create shaders in Unity with HLSL code and the Shader Graph 10 tool
  • Implement common game shaders for VFX, animation, procedural generation, and more
  • Experiment with offloading work from the CPU to the GPU
  • Identify different optimization tools and their uses
  • Discover useful URP shaders and re-adapt them in your projects


Who this book is for:

This book is for technical artists who have worked with Unity and want to get a deeper understanding of Unity's render pipelines and its visual node-based editing tool. Seasoned game developers who are looking for reference shaders using the recent URP render pipeline will also find this book useful. A basic level of programming experience in HLSL, Unity, its layout, and its basic usage is a must.

商品描述(中文翻譯)

這本書的標題是「探索Unity 2022中的一系列高級著色技術,美化你的2D/3D遊戲項目」。購買印刷版或Kindle電子書的讀者將獲得免費的PDF電子書。主要特點包括:探索新的著色器工具,如URP和Shader Graph,以HLSL代碼或視覺節點編輯進行工作;學習優化渲染管線的高級技巧;探索創建各種2D和3D遊戲著色器的各種概念。

書籍描述:你真的了解Unity著色器的方方面面嗎?是時候提升你的Unity遊戲,深入研究新的URP、Shader Graph工具和高級著色技術,展現你的2D/3D遊戲項目的美感!《成為Unity著色器大師》將幫助你從內置渲染管線轉向SRP,並學習如何使用最新的著色工具。通過實際示例,你將更深入地了解Unity著色器的基本概念。首先,你將了解如何在Unity內置渲染管線中創建簡單的著色模型,然後在Unity URP和Shader Graph中進行創建,同時學習兩者的實際應用。你將探索常見的遊戲著色器技術,從內部映射到為精靈添加霓虹線條,再到模擬魚的搖晃。你還將了解其他渲染技術,如射線行進。

通過閱讀本書,你將學習如何使用Unity的URP創建各種2D和3D著色器(包括HLSL代碼和Shader Graph工具),並掌握一些優化技巧,使你的遊戲適用於低端設備。你將學到以下內容:了解傳統渲染管線和SRP之間的主要區別;使用HLSL代碼和Shader Graph 10工具在Unity中創建著色器;實現用於VFX、動畫、程序生成等的常見遊戲著色器;嘗試將工作從CPU轉移到GPU;識別不同的優化工具及其用途;發現有用的URP著色器並在你的項目中重新適應它們。

這本書適合有Unity工作經驗且希望深入了解Unity渲染管線及其視覺節點編輯工具的技術藝術家。有經驗的遊戲開發人員尋找使用最新URP渲染管線的參考著色器也會發現這本書很有用。基本的HLSL編程經驗、Unity及其佈局和基本使用的熟悉程度是必需的。