-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Unity ShaderLab ·s¤âÄ_¨å

( ²Åé ¦r)
§@ªÌ¡G­ðºÖ©¯Ãþ§O¡G1. -> ¦h´CÅé -> ¹CÀ¸¤ÞÀº -> Unity
ĶªÌ¡G
¥Xª©ªÀ¡G²MµØ¤j¾Ç¥Xª©ªÀUnity ShaderLab ·s¤âÄ_¨å 3dWoo®Ñ¸¹¡G 54215
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 445 ¤¸

¥Xª©¤é¡G3/1/2021
­¶¼Æ¡G340
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787302571575
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¥»®Ñªº¼g§@­I´º
¬Û«H«Ü¦h¤H¦bª±´åÀ¸ªº¹Lµ{¤¤¡A¦bÅéÅç´åÀ¸¼@±¡ªº¦P®É¡A¤]·|³Q´åÀ¸¤¤ºë¬üªºµe­±©Ò§l¤Þ¡C¦]¦¹§Ú²q·Q¡AªÖ©w·|¦³«Ü¦h¤H¸ò§Ú¤@¼Ë¡A¦³¤@ºØ·Q­n¨î§@¤@´Úµe½èºë¬üªº´åÀ¸ªº¨R°Ê¡CµM¦Ó·Q­n¹ê²{ºë¬üµe½èªºµøı®ÄªG¡A©¹©¹»Ý­n½s¼g¦hºØ¦h¼ËªºShader¡C¦ý¹ï¤_¤@¨Ç²@µL½sµ{¸gÅ窺¤H¨Ó»¡¡A·Q­n¤JªùUnity Shader¤ñ¸û§xÃø¡C³o¬O¦]¬°¡A¤@¤è­±°ê¤ºÃö¤_Unity Shaderªº®Ñ¤Ö¤§¤S¤Ö¡A¦Ó¥Ø«e¥«­±¶È¦³ªº´X¥»¤]¬O°w¹ïUnity 5ª©¥»½s¼gªº¡A¦}¤£§¹¥þ¾A¥Î¤_Unity 2019ª©¡F ¥t¤@¤è­±ºô¤WÃö¤_Unity Shaderªº±Ðµ{¡A«Ü¦h³£¬O¤@¤W¨Óª½±µÁ¿¥N½X¡A«Ü¤Ö¦³¯u¥¿±q°ò¦¶}©lÁ¿¸Ñªº¡C¤_¬Oµ§ªÌµÞ¥Í¤F¤@­Ó©ÀÀY¡G ¼g¤@¥»­±¦V¹s°ò¦Unity Shader·R¦nªÌªº¤Jªù«ü«n¡C
¥»®Ñªº¿W¯S¤§³B
¥»®Ñªö¥Î¥Ñ©ö¨ìÃø¡B¼h¼h²`¤JªºÁ¿¸Ñ¤èªk¡A±a»â²@µLShader½sµ{°ò¦ªºÅªªÌ³vº¥´x´¤³oªù§Þ³N¡C¹ï¤_¤@¨Ç²z½×©Êªºª¾ÃÑ©M¨Ï¥Î¤èªk¡A¥»®Ñ¤£·|Äé¤J¦¡¦aµw©ÊÁ¿¸Ñ¡A¦Ó¬O·|±q¤º¦bÅÞ¿è¶}©lÁ¿°_¡A±q¦Ó¨ÏŪªÌ¹ý©³²z¸Ñ¡C

¬°¤F¤è«KŪªÌ²z¸ÑShader®ÄªG¹ê²{ªº¤º¦bÅÞ¿è¡A¥»®Ñ´¡¤J¤F¤j¶q¬yµ{¹Ï¡B¶×Á`ªí®æµ¥¡C¹ï¤_¤@¨Ç±M¦³¦Wµü©ÎªÌ»yªkÃöÁäµü¡A¥»®Ñ¦b½s¼gªº¹Lµ{¤¤¨Ï¥Î¤F¡§¤¤¤å+­^¤å¡¨ªº¤è¦¡¡A¤è«KŪªÌ²z¸Ñ¥H¤Î¦Z´Á¬d§ä©ÎªÌ¾\Ū¨ä¥L¸ê®Æ¡C
µ§ªÌ¤@ª½»{¬°¡AShaderªº¾Ç²ß¹F¨ì¤@©wµ{«×¤§¦Z¡A¨ä¹ê´N¬O¦b¾Ç²ß¼Æ¾Çºâªk¡CShaderªºµ{§Ç¥N½X¥»¨­¦}¤£­«­n¡A­«­nªº¬O¨½Ã䪺ÅÞ¿è©Mºâªk¡C«Ü¦h¤HÁ`¬O·|¦n©_¡§³o¬q¥N½X¬°¤°¤\¯à°÷¹ê²{³o¼Ëªº®ÄªG¡¨¡A¬Û«H³o¬O¾Ç²ßShaderªº¤H³Ì·Q§Ë²M·¡ªº¡C¦Ó¯A¤ÎÅÞ¿èÃþªº¼Æ¾Ç«ä·Q¦³®É­Ô«ÜÃø¥Î¤å¦rªí¹F¥X¨Ó¡A©Ò¥H¥»¤H¦b®×¨ÒÁ¿¸Ñ³¡¤À·|­É§U¥iµø¤ÆShader½s¿è¾¹¡§Amplify Shader Editor¡¨¨ÓÀ°§UŪªÌ²z¸Ñ¨ä¤¤ªº¤º¦bÅÞ¿è¡C
»Ý­n´£«e´x´¤ªºª¾ÃÑ
§@¬°¤@¥»­pºâ¾÷¹Ï§Î±M·~®ÑÄy¡A«ØijŪªÌ¦b¾\Ū¥»®Ñ¤§«e´x´¤¦p¤Uª¾ÃÑ¡G
(1) Unityªº°ò¥»¾Þ§@¡A¤ñ¦p¾É¤J¸ê·½¡B³Ð«Ø¹ï¶H¡B²K¥[²Õ¥óµ¥¡C
(2) ¥­­±¼Æ¾Ç¡C
(3) ªÅ¶¡´X¦ó°ò¦¡C
(4) ¤T¨¤¨ç¼Æ¡C
(5) °ò¦½sµ{ª¾ÃÑ¡A¤ñ¦p²z¸ÑÅܶq¡B¨ç¼Æ¡B¹Bºâ¾Þ§@µ¥¡C
¥»®Ñªº·½¤å¥ó
¬°¤F¤è«KŪªÌ½s¼g´ú¸Õ¡A¥»®Ñ·|ªþÃؽҵ{©Ò¯A¤Îªº©Ò¦³Shader¤å¥ó¥H¤Î¶µ¥Ø¸ê·½¡AŪªÌ±NPackage¤å¥ó¾É¤JUnity¶µ¥Ø¤§¦Z¡A¦bAssets/ Unity ShaderLab Tutorial¸ô®|¤U§Y¥i¬Ý¨ì©Ò¦³ªº¸ê·½¡C
¯S§O»ïÁÂ
¦b³o¨½§Ú­n¯S§O·PÁ§ڪº¥¼±B©d¡A¥¿¬O¦b¦oªº¹ªÀy¤U¡A§Ú¤~¦³¤F½s¼g¥»®Ñªº°Ê¤O¡C°O±o¦b¥¿¦¡¶}©l¼¶¼g¥»®Ñ¤§«e¡A·í§Ú¤@ª½¦b¬°¦ZÄòªº¥Xª©¨Æ©yµo·T®É¡A¦o§i¶D§Ú¡G ¡§¥ýÁÚ¥X²Ä¤@¨B¡A¦Z­±¦ÛµM·|¦³¸ô¡C¡¨¦]¦¹§Ú§â¥Xª©°ÝÃD¥þ³¡©ßÂY¸£¦Z¡A±M¤ß¼g§¹¤F³o¥»®Ñ¡C¦P®É¡A¥»®Ñ±q½s¼g¨ì¥Xª©ªº¾ã­Ó¹Lµ{¤]Åý§Ú²`¨è»{ÃѨì¡G ¸U¨Æ¶}ÀYÃø¡A¦ý¥u­n§JªA®£Äß¡A«i´±¦aÁÚ¥X²Ä¤@¨B¦}«ù¤§¥HùÚ¡A¤@¤Á¬Ò·|¤ô¨ì´ë¦¨¡C¦Z¨Ó¡A¨C·í§Ú¹J¨ì¨Æ±¡µS¿Ý¤£«eªº®É­Ô¡A§ÚÁ`·|·Q°_³o¥y¸Ü¡G ¡§¥ýÁÚ¥X²Ä¤@¨B¡A¦Z­±¦ÛµM·|¦³¸ô¡C¡¨

¥»®Ñ¤j³¡¤À°t¹Ï¬O¨Ï¥ÎEdraw¨î§@¦Ó¦¨ªº¡A³o´Ú³n¥ó¨Ï±o§Ú¦b°t¹Ï¨î§@¤è­±¸`¬Ù¤F¤j¶qªº®É¶¡¡A¦]¦¹¥»¤H¹ï³o´Ú¹Ï¨Ò¨î§@³n¥óªí¥Ü¾G­«ªº·PÁ¡C
¥»®Ñ¯à°÷¶¶§Q¥Xª©¡AÁÙ­n·PÁ²MµØ¤j¾Ç¥Xª©ªÀ¡A ¦b¸Ó¥Xª©ªÀ¬ÛÃö½s¿èªºÀ°§U¤U¡A¥»®Ñ±o¥H¶¶§Q­±¥@¡C
³Ì¦Z¡A¥»®Ñ­Y¦³²¨º|©M¤£¨¬¤§³B¡AÀµ½ÐŪªÌ§åµû«ü¥¿¡C
¤_¼s¦{
2020¦~7¤ë
¤º®e²¤¶¡G

¥»®Ñ¬O¤@³¡¨t²ÎÁ¿¸ÑUnity ShaderLab»y¨¥»P½sµ{¤èªkªº¤Jªù±Ðµ{¡]¥]§t¯È½è¹Ï®Ñ¡BUnity¬ü³N¸ê·½¡BShader·½¥N½X¡^¡C
¥»®Ñ¦@¤À14³¹¡A²Ä1¡B2³¹¡A¥D­n¬°¤Fµ¹ÅªªÌ´¶¤Î3D¼Æ¾Ç¬ÛÃöªº°ò¦ª¾ÃÑ¥H¤ÎGPU´è¬V¬y¤ô½uªº°ò¥»·§©À¡A¬°¥»®Ñ¦Z­±ªº¤º®e´£¨Ñ°ò¦ª¾ÃѪºÀx³Æ¡C²Ä3~11³¹¡A¥D­nÁ¿¸Ñ¤FShaderªº»yªkµ²ºc¡B¨âºØ¤£¦Pªº½s¼g¤è¦¡¡]Vertex Fragment Shader©MSurface Shader¡^¡B¥ú·Ó¼Ò«¬¡B¦Z´Á³B²z¡B¦Û©w¸q§÷½è³]¸m­±ªO¡C³o¤@³¡¤À¤º®e¬O¥»®Ñªº¥D­n³¡¤À¡AŪªÌªB¤Í­Ì¤@©w­n»{¯u¾\Ū¡C²Ä12³¹¡A¥D­nÁ¿¸ÑUnity Shader¥iµø¤Æ½s¿è´¡¥ó¡X¡XAmplify Shader Editor¡A¤è«KŪªÌ¦b½s¼gShader¤§«e®Þ²zÅÞ¿è©ÎªÌ«e´ÁÅçÃҮĪGªº®É­Ô¨Ï¥Î¡C²Ä13¡B14³¹¡A³q¹L¹ï¤£¦P¸g¨å®×¨Òªº¤ÀªR©MÁ¿¸Ñ¡A¨ÏŪªÌ¶i¤@¨B¥[²`¹ïUnity Shaderªº²z¸Ñ¡A¦}¥B¯à°÷§ó¥[°ª®Ä¦a½s¼g¥X¥i¥HÀ³¥Î¤_¯u¹ê¶µ¥ØªºShader®ÄªG¡C
¥»®Ñ¥D­n¥H3D¬ü³N¤H­ûªºµø¨¤¶i¦æ®ÄªG´y­z©MÅÞ¿èÁ¿¸Ñªº¡A¦]¦¹«D±`¾A¦X²@µLµ{§Ç½s¼g¸gÅ窺3D¬ü³N¤H­û§@¬°Unity Shaderªº¤Jªù¤§¿ï¡C¦}¥B¥»®Ñ¦P¼Ë¤]¾A¥Î¤_¦U¤j°ö°V¾÷ºc¡B°ªµ¥°|®Õ§@¬°Unity Shader½Òµ{±Ð§÷¨Ï¥Î¡C
·íµM¡A±q¨ÆUnityµ{§Ç¶}µoªºªB¤Í¤]¥i¥H¾\Ū¥»®Ñ¡A±q3D ¬ü³N¤H­ûªºµø¨¤¶}©l¤Á¤J¡A©Î³\¥i¥HÀ°§U§A§ó¦nªº²z¸ÑUnity Shader¡A²¦³ºShader¤]¬O¤@ºØµøı®ÄªGªº³]­p¡C
¥Ø¿ý¡G

²Ä1³¹3D¼Æ¾Ç°ò¦
1.1§¤¼Ð»P§¤¼Ð¨t
1.1.1§¤¼Ð¤Î§¤¼Ð¨tªº·§©À
1.1.23D¤¤ªº§¤¼Ð¨t
1.1.3¥ª¥k¤â§¤¼Ð¨t
1.2¦V¶q
1.2.1¦V¶qªº´XºØªí¥Ü¤èªk
1.2.2¦V¶qªº­pºâ¤èªk
1.2.3¬Û¤Ï¦V¶q
1.2.4¦V¶qªº¼Ò
1.2.5¼Ð·Ç¤Æ¦V¶q
1.3¦V¶q¹Bºâ
1.3.1¦V¶qªº¥[ªk¹Bºâ
1.3.2¦V¶qªº´îªk¹Bºâ
1.3.3¦V¶qªºÁY©ñ
1.3.4¦V¶qªºÂI¿n¹Bºâ
1.3.5¦V¶qªº¤e¿n¹Bºâ
1.3.6¦V¶qªº¹Bºâªk«h
1.4¯x°}
1.4.1¯x°}ªºªí¥Ü¤èªk
1.4.2¤è°}©M³æ¦ì¯x°}
1.4.3Âà¸m¯x°}
1.5¯x°}¹Bºâ
1.5.1¼Ð¶q»P¯x°}¬Û­¼
1.5.2¯x°}¤§¶¡ªº­¼ªk
1.5.3¯x°}»P¦V¶q¬Û­¼
1.5.4¯x°}ªº¹Bºâªk«h
1.6¨Ï¥Î¯x°}¶i¦æÅÜ´«
1.6.1¯x°}ÅÜ´«¦V¶qªº­ì²z
1.6.2±ÛÂà¯x°}
1.6.3ÁY©ñ¯x°}
1.6.4¥­²¾¯x°}
1.7¯x°}ªº²`¤JÁ¿¸Ñ
1.7.1¯x°}ªº¦æ¦C¦¡
1.7.2§E¤l¦¡©M¥N¼Æ§E¤l¦¡
1.7.3³q¹L¥N¼Æ§E¤l¦¡­pºâ¦æ¦C¦¡
1.7.4°f¯x°}
1.7.5¥¿¥æ¯x°}
1.7.6°f¯x°}ªº¹Bºâªk«h


²Ä2³¹´è¬V¬y¤ô½u»PShader·§©À
2.1´è¬V¬y¤ô½u·§©À
2.23D¹Ï§Î´è¬V§¹¾ã¬y¤ô½u
2.3ªÅ¶¡ÅÜ´«
2.3.1¼Ò«¬ªÅ¶¡»P¥@¬ÉªÅ¶¡
2.3.2Äá¹³¾÷ªÅ¶¡
2.3.3µô¤ÁªÅ¶¡
2.3.4«Ì¹õªÅ¶¡
2.3.5¦h­Ó§¤¼ÐªÅ¶¡¦s¦bªº·N¸q
2.4²{¥NGPU´è¬V¬y¤ô½u
2.5Shader·§©À
2.5.1¤°¤\¬OShader
2.5.2Shader©M§÷½èªºÃö¨t»P°Ï§O
²Ä3³¹ShaderLab»yªk°ò¦
3.1Shaderªº²Õ´µ²ºc
3.2Shaderªº¦WºÙ
3.3Properties
3.3.1¼Æ­ÈÃþÄÝ©Ê
3.3.2ÃC¦â©M¦V¶qÃþÄÝ©Ê
3.3.3¯¾²z¶K¹ÏÃþÄÝ©Ê
3.3.4©Ò¦³Ãþ«¬Äݩʶ×Á`
3.4SubShader
3.4.1SubShaderªº¼Ðñ
3.4.2Passªº´è¬Vª¬ºA
3.5Fallback
²Ä4³¹³»ÂIúQ¤ù¬qµÛ¦â¾¹°ò¦
4.1Shader½s½X¤u¨ã
4.2³Ð«Ø©M¨Ï¥ÎShader
4.3Shaderªº½s¼g¤è¦¡
4.4CG»yªk°ò¦
4.4.1½sĶ«ü¥O
4.4.2µÛ¦â¾¹¨ç¼Æ
4.4.3»y¸q
4.4.4¦bCG¤¤½Õ¥ÎÄÝ©ÊÅܶq
4.4.5µ²ºcÅé
²Ä5³¹Unityªº¥]§t¤å¥ó
5.1¥]§t¤å¥óªº¨Ï¥Î»yªk
5.2UnityCG.cginc
5.2.1³»ÂIµÛ¦â¾¹¿é¤Jµ²ºcÅé
5.2.2³»ÂIÅÜ´«¨ç¼Æ
5.2.3¦V¶qÅÜ´«¨ç¼Æ
5.2.4¿O¥ú»²§U¨ç¼Æ
5.2.5µø¨¤¦V¶q¨ç¼Æ
5.2.6¨ä¥L»²§U¨ç¼Æ©M§»
5.3UnityShaderVariables.cginc
5.3.1ªÅ¶¡ÅÜ´«¯x°}
5.3.2®É¶¡Åܶq
5.4¨ä¥L¥]§t¤å¥ó
5.5¨Ï¥Î¥]§t¤å¥ó²¤ÆShader
²Ä6³¹Shader¤¤ªº¥ú·Ó¼Ò«¬
6.1Lambert¥ú·Ó¼Ò«¬
6.1.1Lambert¥ú·Ó¼Ò«¬²z½×
6.1.2¦bShader¤¤Àò¨ú¿O¥úÅܶq
6.1.3°ò¤_Lambert¥ú·Ó¼Ò«¬ªºShader
6.2CG¼Ð·Ç®w¨ç¼Æ
6.3HalfúQLambert¥ú·Ó¼Ò«¬
6.4Phong¥ú·Ó¼Ò«¬
6.4.1Phong¥ú·Ó¼Ò«¬²z½×
6.4.2¦bShader¤¤Àò¨úÀô¹Ò¥úÅܶq
6.4.3°ò¤_Phong¥ú·Ó¼Ò«¬ªºShader
6.5³v¹³¯À¥ú·Ó
6.6BlinnúQPhong¥ú·Ó¼Ò«¬
6.6.1BlinnúQPhong¥ú·Ó¼Ò«¬²z½×
6.6.2BlinnúQPhong¥ú·Ó¼Ò«¬ªºShader
6.7¿O¥ú³±¼v
6.7.1´è¬V¸ô®|
6.7.2Pass¼Ðñ
6.7.3¤º¸mªºmulti_compile
6.7.4¹ê²{³±¼v®ÄªG
²Ä7³¹³z©ú®ÄªG
7.1¤£³z©úª«Å骺´è¬V¶¶§Ç
7.2³z©úª«Å骺´è¬V¶¶§Ç
7.3²V¦X³z©ú®ÄªG
7.3.1²V¦X«ü¥O
7.3.2²V¦X¨t¼Æ
7.3.3²V¦X¾Þ§@
7.3.4²V¦X³z©úªº¨Ï¥Î¤èªk
7.3.5²V¦X³z©ú®ÄªG
7.3.6¥b³z©úª«Å骺Âù­±´è¬V
7.4³z©ú´ú¸Õ®ÄªG
7.4.1³z©ú´ú¸Õªº¨Ï¥Î¤èªk
7.4.2³z©ú´ú¸Õ®ÄªG
7.4.3³z©ú´ú¸Õ§Ü¿÷¾¦
7.5¼ÒªO´ú¸Õ
7.5.1¼ÒªO´ú¸Õªº­pºâ¬yµ{
7.5.2¼ÒªO´ú¸Õªº¨Ï¥Î»yªk
7.5.3¤ñ¸û¤èªk
7.5.4¼ÒªO¾Þ§@
7.5.5©µ¿ð´è¬V¸ô®|¤¤ªº¼ÒªO´ú¸Õ
7.5.6¼ÒªO´ú¸Õ³z©ú®ÄªG
²Ä8³¹ªí­±µÛ¦â¾¹ªº°ò¦·§©À
8.1¬°¤°¤\¤£¥ý¾Ç²ßªí­±µÛ¦â¾¹
8.2ªí­±µÛ¦â¾¹ªº²Õ´µ²ºc
8.3½sĶ«ü¥O¤¤ªº¥i¿ï°Ñ¼Æ
8.3.1³z©ú®ÄªG¬ÛÃö«ü¥O
8.3.2³±¼v©M²Ó¤À¬ÛÃö«ü¥O
8.3.3¥N½X¥Í¦¨¿ï¶µ
8.3.4¨ä¥L¿ï¶µ
8.4ªí­±¨ç¼Æªº»yªkµ²ºc
8.4.1ªí­±¨ç¼Æ¿é¤Jµ²ºcÅé
8.4.2ªí­±¨ç¼Æ¿é¥Xµ²ºcÅé
²Ä9³¹½s¼gªí­±µÛ¦â¾¹
9.1³Ì²³æªºªí­±µÛ¦â¾¹
9.2¦bªí­±µÛ¦â¾¹¤¤¨Ï¥Îªk½u¶K¹Ï
9.3ªí­±µÛ¦â¾¹¤¤ªº¨ä¥L¨ç¼Æ
9.3.1³»ÂI­×§ï¨ç¼Æ
9.3.2¦Û©w¸q¥ú·Ó¨ç¼Æ
9.3.3³Ì²×ÃC¦â­×§ï¨ç¼Æ
9.4¦±­±²Ó¤À¨ç¼Æ
9.4.1©T©w¼Æ¶qªº¦±­±²Ó¤À
9.4.2°ò¤_Ãäªøªº¦±­±²Ó¤À
9.4.3µøÀ@­ç°£¦±­±²Ó¤À
9.4.4°ò¤_¶ZÂ÷ªº¦±­±²Ó¤À
9.4.5Phong¦±­±²Ó¤À
9.5³z©ú®ÄªG
9.5.1²V¦X³z©ú®ÄªG
9.5.2³z©ú´ú¸Õ®ÄªG
²Ä10³¹ImageEffect
10.1GrabPass
10.1.1»yªkµ²ºc
10.1.2GrabPassShader
10.1.3´ú¸Õ®ÄªG
10.2C#°ò¦»yªk
10.2.1C#¸}¥»ªº°ò¥»µ²ºc
10.2.2Properties
10.2.3C#¤¤ªº±`¥Î¨ç¼Æ
10.2.4°ò¤_Shader¸ê·½³Ð«Ø§÷½è
10.2.5³q¹L¸}¥»©¹Material¤¤¶Ç»¼Åܶq
10.2.6C#¤¤ªº¼Æ¾Ç¨ç¼Æ
10.2.7¨ä¥L¥\¯à
10.3PostúQProcessing
10.3.1¦Z´Á³B²zªº¤u§@¬yµ{
10.3.2¦Z´Á³B²zShader
10.3.3¦Z´Á³B²z¸}¥»
10.4¦Z´Á³B²z°ï´Ì
10.4.1¦w¸ËPostProcessing¥]
10.4.2³]¸mLayer©MVolume
10.4.3½s¼gShader
10.4.4½s¼gC#¸}¥»
²Ä11³¹¦Û©w¸q§÷½è­±ªO
11.1¤£¦PÃþ«¬ªºDrawerClass
11.1.1Toggle
11.1.2Enum
11.1.3KeywordEnum
11.1.4¦b½sĶ«ü¥O¤¤©w¸qÃöÁäµü
11.1.5PowerSlider
11.1.6IntRange
11.2Äݩʪº¯S©Ê©MDrawer
11.3¸Ë¹¢©ÊPropertyDrawer
11.3.1SpaceDecorator
11.3.2HeaderDecorator
11.4§¹¾ãPropertyDrawer¥Ü¨Ò
²Ä12³¹AmplifyShaderEditor
12.1¬Û¦P¥\¯àªº¨ä¥L´¡¥ó
12.1.1ShaderForge
12.1.2ShaderGraph
12.2ASEªº¨Ï¥Î¬yµ{
12.3ShaderÄݩʳ]¸m
12.3.1General
12.3.2BlendMode
12.3.3StencilBuffer
12.3.4Tessellation
12.3.5Output
12.4±`¥Î¸`ÂI
12.4.1±`¼Æ©MÄÝ©ÊÃþ¸`ÂI
12.4.2¯¾²z©M§¤¼ÐÃþ¸`ÂI
12.4.3¼Æ¾Ç¹BºâÃþ¸`ÂI
12.4.4¦V¶q¹Bºâ¬ÛÃö¸`ÂI
12.4.5¹Ï¹³³B²z¬ÛÃö¸`ÂI
12.4.6Äá¹³¾÷©M«Ì¹õ¬ÛÃö¸`ÂI
12.4.7³»ÂI¼Æ¾ÚÃþ¸`ÂI
12.4.8ªí­±¼Æ¾ÚÃþ¸`ÂI
12.4.9®É¶¡¸`ÂI
12.5¨Ï¥ÎASE³Ð«Ø¼Ð·ÇShader
12.5.1Albedo
12.5.2Normal
12.5.3Emission
12.5.4Specular
12.5.5AmbientOcclusion
12.5.6TextureCoordinate
12.5.7ÄݩʱƧǤγ̲׮ĪG
²Ä13³¹ªì¯Å®×¨Ò
13.1¬y¥ú®ÄªG
13.1.1¹ê²{ÅÞ¿è
13.1.2¨Ï¥ÎASE¹ê²{®ÄªG
13.1.3´ú¸ÕShader®ÄªG
13.1.4½s¼gShader
13.1.5¨Ï¥ÎÂX®i
13.2´yÃä®ÄªG
13.2.1¹ê²{ÅÞ¿è
13.2.2½s¼gShader
13.2.3®ÄªG´ú¸Õ
13.3¾B¾×¥b³z®ÄªG
13.3.1¹ê²{ÅÞ¿è
13.3.2½s¼gShader
13.3.3®ÄªG´ú¸Õ
13.4TriúQPlanarMapping®ÄªG
13.4.1¹ê²{ÅÞ¿è
13.4.2¨Ï¥ÎASE¹ê²{®ÄªG
13.4.3½s¼gShader
13.4.4´ú¸ÕShader®ÄªG
13.5MatCap®ÄªG
13.5.1¹ê²{ÅÞ¿è
13.5.2¨Ï¥ÎASE¹ê²{®ÄªG
13.5.3½s¼gShader
13.5.4´ú¸ÕShader®ÄªG
13.6ª«Åé¤Á³Î®ÄªG
13.6.1¹ê²{ÅÞ¿è
13.6.2¨Ï¥ÎASE¹ê²{®ÄªG
13.6.3C#¸}¥»
13.6.4´ú¸Õ®ÄªG
13.6.5½s¼gShader
²Ä14³¹¶i¶¥®×¨Ò
14.1®ø¿Ä®ÄªG
14.1.1¹ê²{ÅÞ¿è
14.1.2¸ê·½·Ç³Æ
14.1.3¨Ï¥ÎASE¹ê²{®ÄªG
14.1.4¨Ï¥ÎÂX®i
14.1.5½s¼gShader
14.2°ÊºA²GÅé®ÄªG
14.2.1¹ê²{ÅÞ¿è
14.2.2¼Ò«¬·Ç³Æ
14.2.3¨Ï¥ÎASE¹ê²{®ÄªG
14.2.4´ú¸ÕShader
14.2.5½s¼gShader
14.3Billboard®ÄªG
14.3.1¹ê²{ÅÞ¿è
14.3.2¨Ï¥ÎASE¹ê²{³·ªá®ÄªG
14.3.3´ú¸ÕShader
14.3.4½s¼gShader
14.4§Ç¦C´V°Êµe
14.4.1¹ê²{ÅÞ¿è
14.4.2¨Ï¥ÎASE¹ê²{®ÄªG
14.4.3´ú¸ÕShader
14.4.4½s¼gShader
14.5¥d³q­·®æ®ÄªG
14.5.1¸ê·½·Ç³Æ
14.5.2¨Ï¥ÎASE¹ê²{®ÄªG
14.5.3½s¼gShader
14.6©]µø»ö¦Z´Á³B²z
14.6.1ShaderÁ¿¸Ñ
14.6.2§¹¾ãShader¥N½X
14.6.3C#¸}¥»Á¿¸Ñ
14.6.4§¹¾ã¸}¥»¥N½X
14.6.5´ú¸Õ³Ì²×®ÄªG
14.6.6¨Ï¥ÎASE½s¿è¦Z´Á³B²zShader
¼g¦b³Ì¦Z
°Ñ¦Ò¤åÄm
§Ç¡G