021: วันใหม่ จานใหม่

ก้าวที่สอง วันใหม่จานใหม่ ชื่อบล็อกถูกต้องแล้วเพราะจานใหม่ที่ว่าก็คือโมเดลสามมิติ
สิ่งที่ผมทำได้สำเร็จในวันนี้ก็คือการทำโมเดล Blender ได้สำเร็จ ตั้งแต่ปั้นโมเดลไปจนถึงเรนเดอร์ภาพออกมาพร้อมใช้งาน จากความตั้งใจแรกเริ่มที่ว่าจะหาทางย่นระยะเวลาการทำงานของเว็บตูน ใช้โปรแกรมสามมิติทำฉากโดยให้มีคุณภาพพอดูได้ ไม่เป็นอะไรที่ CG ขัดกับภาพตัวละครที่วาดมือ
ในด้านของการปั้นโมเดลนั้นผมแก้ปัญหาได้สองอย่างคือการหลีกเลี่ยง Pole หรือ vertices ที่เชื่อมต่อกับ edge หลาย ๆ ตัว ส่งผลกระทบต่อการเร็นเดอร์ภาพ Shader ทำงานเพี้ยน วิธีการแก้ก็คือใช้ Grid fill (ctrl+f) โดยเลือกขอบล้อมวงที่ว่างด้านในแล้วปรับค่าจำนวนตารางตามต้องการ

เมื่อปั้นโมเดลได้สำเร็จแล้วจึงต่อด้วยการทำ UV สำหรับแปะ texture โดยการทำงานตรงนี้ผมได้ทราบเคล็ดลับอย่างหนึ่งว่า เราสามารถขยายขนาดของ UV ที่แทนค่าผิวด้านบนให้ใหญ่กว่าด้านล่าง เพราะว่าพื้นผิวด้านล่างของโมเดลนั้นปกติแล้วจะถูกซ่อนไว้มองไม่เห็น ดังนั้นรายละเอียดจึงไม่จำเป็นต้องเว้นเอาไว้มากจนเกินไป ตัวอย่างเช่นโมเดลจานของผม ผมจะทำ UV ให้มีขนาดไม่เท่ากันอย่างภาพตัวอย่างด้านล่างนี้

UV นี้แต่ก่อนเคยเป็นปัญหามาก ๆ เพราะผมงง ไม่เข้าใจว่ากลไกการทำงานของมันเป็นยังไง แต่หลังจากได้ทำงานด้วยตัวเองและได้เห็นผลของมันแล้วจึงเข้าใจว่า UV นี้ใช้ได้สองทางกลับไปมา หนึ่งคือเอา UV ออกมาข้างนอกโปรแกรม Blender โดยใช้เส้นของ Polygon เป็นแนวทางในการวาดภาพ Texture ที่จะแปะลงไปบนโมเดล สองคือนำภาพ Texture จากข้างนอกเข้าไปแล้วขยับวาง Polygon ให้ได้ตำแหน่งที่ถูกต้องตามภาพ Texture ก็แล้วแต่ว่าจะเลือกทำงานเส้นทางไหน
สิ่งที่ต้องจดจำในการ Export ภาพ UV สำหรับออกมาทำงานข้างนอกให้มีเส้น Edge ของโมเดลก็คือเราต้องเลือก Polygon ให้ Selected เสียก่อน ไม่เช่นนั้นภาพที่ได้ก็จะเป็นภาพว่างเปล่า
ผมทำโมเดลเสร็จเรียบร้อยแล้ว ทำ UV เสร็จสิ้น แปะ Texture สำเร็จ แต่ภาพเร็นเดอร์ที่ได้กลับมืดหม่น ทำให้ต้องไปแก้ไข world Shade node ปรับสีฉากหลังและความจัดของฉากหลังให้เหมาะสมถึงจะเร็นเดอร์ภาพออกมาสดใส

เอาจริง ๆ ก็ยังไม่ได้อย่างที่จินตนาการไว้ แต่โดยรวมถือว่าดีกว่าเดิมมาก เป้าหมายต่อไปก็คือการเรนเดอร์ภาพออกมาให้เป็นการ์ตูนมากขึ้น ให้เหมือนภาพ Stylized สีน้ำ สีน้ำมันเหมือนในอนิเมครับ พรุ่งนี้เก้าวเดินก้าวที่สาม