LevelUp! Studio » tutorial https://blog.levelup.in.th Experience the new world. Fri, 26 May 2017 10:06:07 +0000 th hourly 1 http://wordpress.org/?v=3.8.1 วาดหยดน้ำค้างกลางใบไม้ไว้เชยชมกันเถอะ https://blog.levelup.in.th/2016/01/24/%e0%b8%a7%e0%b8%b2%e0%b8%94%e0%b8%ab%e0%b8%a2%e0%b8%94%e0%b8%99%e0%b9%89%e0%b8%b3%e0%b8%84%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b8%81%e0%b8%a5%e0%b8%b2%e0%b8%87%e0%b9%83%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%89/ https://blog.levelup.in.th/2016/01/24/%e0%b8%a7%e0%b8%b2%e0%b8%94%e0%b8%ab%e0%b8%a2%e0%b8%94%e0%b8%99%e0%b9%89%e0%b8%b3%e0%b8%84%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b8%81%e0%b8%a5%e0%b8%b2%e0%b8%87%e0%b9%83%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%89/#comments Sun, 24 Jan 2016 07:04:36 +0000 http://blog.levelup.in.th/?p=5139 วาดหยดน้ำค้างกลางใบไม้ไว้เชยชมกันเถอะ

 

sample22a

1. เตรียมใบไม้ไว้ก่อน

sample22b

2. กำหนดขอบเขตของหยดน้ำ

sample22c

3. ทำให้มันฟุ้งๆแบบนี้

sample22d

4. เนื่องจากหยดน้ำนั้นโปร่งใส ดังนั้นด้านบนจึงเกิดเงาด้วย ส่วนด้านล่างไม่โดนเงาจากขอบบนของหยดน้ำจึงสว่างกว่า เติมความสว่างเข้าด้านล่างของหยดน้ำ

sample22e

5. เติมไฮไลท์สีสดด้วยเลเยอร์ Overlay

sample22f

6. เติมไฮไลท์ขาว

sample22g

7. เติมเงาตกกระทบบนใบไม้

sample22h

8. เนื่องจากหยดน้ำใส เงาจึงไม่มืดสนิททั้งเงา ให้เติมความใสให้มันเป็นอันสมบูรณ์

จบปิ๊ง

]]>
https://blog.levelup.in.th/2016/01/24/%e0%b8%a7%e0%b8%b2%e0%b8%94%e0%b8%ab%e0%b8%a2%e0%b8%94%e0%b8%99%e0%b9%89%e0%b8%b3%e0%b8%84%e0%b9%89%e0%b8%b2%e0%b8%87%e0%b8%81%e0%b8%a5%e0%b8%b2%e0%b8%87%e0%b9%83%e0%b8%9a%e0%b9%84%e0%b8%a1%e0%b9%89/feed/ 0
ขั้นตอนการวาดรูปรับปีลิง https://blog.levelup.in.th/2015/12/30/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a7%e0%b8%b2%e0%b8%94%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b5%e0%b8%a5/ https://blog.levelup.in.th/2015/12/30/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a7%e0%b8%b2%e0%b8%94%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b5%e0%b8%a5/#comments Wed, 30 Dec 2015 08:39:44 +0000 http://blog.levelup.in.th/?p=5066 sample21a

sample21b

1. ผมร่างภาพในหัวคล่าวๆ ไว้หลายๆแบบ โดยภาพนี้จะไม่มีรายละเอียดอะไร แต่เป็นการกำหนดโครงสร้างและโพสของตัวละคร และคอมโพสโดยรวมของภาพว่าจะไปในทิศทางไหน

 

sample21c

2. เลือกอันที่ถูกใจมาใส่รายละเอียดเพิ่มเติม เช่นรูปร่าง ท่าทาง เสื้อผ้าเครื่องประดับต่างๆ พวกทิศทางของผ้าหรือแขนขาจะถูกกำหนดโดยคำนึงถึงการทำหน้าที่เป็นเส้นนำสายตาด้วย

 

sample21d

3. ตัดเส้น ผมไม่ได้ตัดเส้นเนี๊ยบนัก แต่ตัดเพื่อเน้นส่วนรายละเอียดที่เป็นเส้นสเก็ตหยาบๆในขั้นตอนก่อนหน้ามากกว่า แต่การตัดเส้น ถ้าเราตัดให้เส้นต่อกันสนิทจะทำให้ขั้นตอนการลงสีพื้นง่ายขึ้นครับ

 

sample21e

4. ลงสีพื้น จะเห็นว่าการลงสีพื้นในหลายๆส่วนผมไม่ได้คำนึงถึงเส้นขอบมากนัก มีการลงสีเลยหรือทะลุบ้างเพื่อไม่ให้งานที่เสร็จออกมาดูแข็งจนเกินไปแต่มีบรรยากาศของสีที่กระทำต่อกันครับ

 

sample21f

5. วาดเมฆคล่าวๆ กำหนดทิศทางแสงและเงาด้วยเลเยอร์ multiply และ overlay บางคนก็ไม่ชอบใช้ blending mode ในการทำงาน แต่ผมมองว่ามันช่วยร่นเวลาได้มากดีครับ

 

sample21g

6. ลงลายละเอียดตามที่เรากำหนดแสงและเงาไปในขั้นก่อนหน้า ผมเพ้นทับเส้นไปเลย เพื่อว่าเวลาเจอจุดที่ตัดเส้นผิดพลาดจะได้เพ้นทับแก้ไขไปในทีเดียวครับ เติมรายละเอียดเช่นรอยยับของผ้าหรือขนตามใจชอบ

 

sample21h

7. เติมลายผ้าด้วยเลเยอร์ multiply แล้วตกแต่งให้เข้ากับแสงเงาบนผ้า เขียนลายกระบองด้วยเลเยอร์ normal

 

sample21i

8. ตบแสงเข้าไปในบางจุดที่้ต้องการเน้นให้เด่นขึ้น ตกแต่งเมฆให้เรียบร้อย

 

sample21j

9. ผลักระยะของแขนและกระบองที่อยู่ไกลโดยลดความสดของสี ถ้ายังไม่พอใจเราสามารถปรับสีเล็กน้อยในขั้นตอนนี้ด้วยคำสั่ง color balance หรือ level ตามใจชอบ

 

sample21k
10. สวัสดีปีใหม่ครับ

]]>
https://blog.levelup.in.th/2015/12/30/%e0%b8%82%e0%b8%b1%e0%b9%89%e0%b8%99%e0%b8%95%e0%b8%ad%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a7%e0%b8%b2%e0%b8%94%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b8%9b%e0%b8%b5%e0%b8%a5/feed/ 0
หัดสร้าง Application บน Facebook ด้วย Heroku (Free Cloud Hosting) https://blog.levelup.in.th/2011/09/30/how-to-create-facebook-app-with-heroku-free-cloud-hosting%e0%b8%ab%e0%b8%b1%e0%b8%94%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-application-%e0%b8%9a%e0%b8%99-facebook-%e0%b8%94%e0%b9%89%e0%b8%a7/ https://blog.levelup.in.th/2011/09/30/how-to-create-facebook-app-with-heroku-free-cloud-hosting%e0%b8%ab%e0%b8%b1%e0%b8%94%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-application-%e0%b8%9a%e0%b8%99-facebook-%e0%b8%94%e0%b9%89%e0%b8%a7/#comments Fri, 30 Sep 2011 15:22:23 +0000 http://blog.levelup.in.th/?p=1214 บทความนี้จริงๆ ก็เหมือนของเก่าเล่าใหม่ เพราะเคยเขียนไปนานมากแล้ว แต่ครั้งนี้ Facebook ได้ประกาศจับมือกับ Heroku ทำให้เรามี Cloud Hosting ได้ใช้กันฟรีๆ ไม่ต้องไปหา host เองให้วุ่นวาย (แต่เฉพาะการทำ app ง่ายๆ เล็กๆ น้อยๆ นะครับ ถ้าจะทำจริงจัง ควรไปเช่า host แบบจ่ายเงินจริงจังอยู่ดี) ซึ่งตัว Heroku นั้นมีข้อดีอย่างมากอย่างแรกคือมี https ในตัว ทำให้ผู้ที่ต้องการจะสร้าง application บน facebook แบบง่ายๆ ไม่ต้องไปวุ่นวายหา Host ใช้งาน และหาทางจดค่าโดเมนและค่า https certificate แบบรายปีให้วุ่นวาย ผมจึงขอเขียนเป็นบทความใหม่ดังนี้ครับ

องค์ประกอบจำเป็นสำหรับนำ application ขึ้น Facebook

รูปแสดง Architecture ของเกม facebook ทั่วๆ ไป

  • —เตรียม Hosting สำหรับเก็บไฟล์ รองรับ load การใช้งานทั่วไป (ในที่นี้ของเราคือ Heroku ครับ)
  • —สร้าง Application ใน Developer ของ Facebook
  • —SDK สำหรับติดต่อกับ Facebook ภาษาต่างๆ (หลักๆ ที่ใช้คือ PHP SDK และ Javascript SDK)
  • —ตัวเกม ตัว app ที่เราสร้างขึ้น

ขั้นตอนการสร้าง application บน facebook ด้วย Heroku

1. เข้าไปที่ www.facebook.com/developers (หากยังไม่ยืนยันตัวตนผ่าน SMS facebook จะไม่อนุญาตให้เราสร้าง app ใหม่)
2. คลิก Create New App ทางมุมขวาบน

New App

New App

3. จะปรากฏดังรูป คลิกที่ปุ่ม Get Started ในกรอบ Cloud Services

4. เลือก Heroku และคลิก Next (ในอนาคต Facebook อาจมี Cloud เจ้าอื่นให้เลือกนอกจาก Heroku เช่นกัน)

5. เลือกประเภท application ที่เราจะสร้าง (PHP, Pyhton, Ruby,Node.js) ซึ่งในบทความนี้ให้เลือกเป็น PHP และอีเมล์ที่เราจะใช้ในการสมัคร account Heroku (แยกต่างหากออกจาก Facebook Account) และคลิก Create

6. ตอนนี้ทาง Heroku จะสร้างหน้า Example Application ขึ้นมาให้โดยอัตโนมัติ ให้คลิก Allow App เพิ่อดำเนินการต่อไป

7. ปรากฏหน้า Example Application ที่เสร็จแล้วพร้อมใช้งานของ Heroku ขึ้นมา

8. คลิก link confirm การสมัครสมาชิกของ Heroku ที่ส่งเข้าอีเมล์ของคุณ

9. ตั้งรหัสผ่านเพื่อใช้งาน Heroku

10. Download Heroku Toolbelt ที่ http://devcenter.heroku.com/articles/facebook (แต่ละ OS จะมีขั้นตอนการ install ไม่เหมือนกัน)

11. ขั้นต่อไปคือเปิด Command Prompt ขึ้นมาสำหรับ Windows ซึ่งถ้าเป็น Linux หรือ Mac ก็เปิด Terminal/Shell ขึ้นมาได้เลยครับ แล้วพิมพ์ heroku login และกรอกข้อมูลอีเมล์และรหัสผ่านไป เสร็จแล้วตัว heroku toolbelt จะสร้างและ upload public key ไปให้บน heroku server โดยอัตโนมัติ

12. Copy private key และ public key ที่ถูกสร้างขึ้นอัตโนมัติชื่อ id_rsa และ id_rsa.pub ในข้อ 11 จาก C:\Users\User ของคุณ\.ssh ไปยัง C:\Program Files\Git\.ssh (ต้องสั่ง Show hidden file เสียก่อน)

13. ข้อเสีย(หรือข้อดี?) อย่างหนึ่งของ heroku คือการใช้ upload file ใดๆ ขึ้น server ของ heroku จะไม่มี FTP หรือ ssh ให้ใช้งานเลยแม้แต่น้อย ต้อง push code ผ่าน Git ของ heroku เท่านั้น (Git คือ software version control ประเภทหนึ่ง เทียบได้กับ Subversion หรือ SVN) โดยก่อนอื่นต้อง git clone ไฟล์ที่ตัว heroku สร้างให้อัตโนมัติมาลงเครื่องของเราก่อน ซึ่งให้แก้ furious-robot-218 เป็นชื่อ project ของเราที่ Heroku ตั้งชื่อให้ตอนสร้างแทน

14. แก้ไขไฟล์ index.php โดยทดลองเพิ่มข้อความอะไรก็ได้เพื่อทดสอบการแก้ไขไฟล์ให้แสดงผลต่างไปจากเดิมที่เห็นก่อนหน้านี้ เช่นพิมพ์ข้อความ Welcome to my new app เพิ่มเข้าไป

15. สั่ง git commit -am “comment ที่ใช้เตือนความจำคุณเอง”

16. สั่ง git push heroku หากสำเร็จจะปรากฏข้อความในลักษณะดังภาพ หากล้มเหลวและขึ้นว่า Permission denied ให้ตรวจสอบขั้นตอนที่ 11-12 ดีๆ อีกครั้ง

17. เมื่อสำเร็จและกลับไปดูที่ www.facebook.com/developers อีกครั้งแล้วคลิกที่ app ที่เราพึ่งสร้างจะพบว่าที่ตัว facebook นั้นกรอก URL ไปยัง Heroku ให้เองแล้วอัตโนมัติ

18. Heroku นั้นจะสร้าง application บน facebook ในรูปแบบ Website ให้อัตโนมัติ (ตัวเว็บอยู่นอกกรอบ facebook แค่ขอดึงใช้งานข้อมูล friend ต่างๆ เฉยๆ) หากเราต้องการให้เป็น application ที่อยู่ในกรอบ facebook (เรียกว่า Canvas app) ให้ copy ข้อความใน Site URL มาใส่ยังช่อง App on Facebook ในส่วน Secure Canvas URL เอาเองนะครับ (ส่วนช่อง Canvas URL ก็ให้กรอกเหมือนกัน แค่เปลี่ยนจาก https เป็น http เท่านั้น) หรือหากต้องการสร้าง application ให้ tab บน page ของคุณก็ไปกรอกที่ช่อง Page Tab แทนครับ

ขอให้ทุกคนสนุกกับการสร้าง App บน facebook นะครับ :)

]]>
https://blog.levelup.in.th/2011/09/30/how-to-create-facebook-app-with-heroku-free-cloud-hosting%e0%b8%ab%e0%b8%b1%e0%b8%94%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-application-%e0%b8%9a%e0%b8%99-facebook-%e0%b8%94%e0%b9%89%e0%b8%a7/feed/ 6
เปิด Animated GIF เป็น frame ด้วย Photoshop https://blog.levelup.in.th/2011/02/21/import-animated-gif-to-photoshop%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94-animated-gif-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-frame-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-photoshop/ https://blog.levelup.in.th/2011/02/21/import-animated-gif-to-photoshop%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94-animated-gif-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-frame-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-photoshop/#comments Mon, 21 Feb 2011 15:57:35 +0000 http://blog.levelup.in.th/?p=851 ปัญหาหลักๆในการที่จะ edit รูป animated gif แบบรูปด้านล่างนี้
ที่หลายๆคนมักจะเจอนะครับ ก็คือเปิดมันใ้้ห้ออกมาเป็น frame ๆไม่ได้
พอลากไฟล์ .gif เข้าไปใน photoshop ทีไร มันก็ขึ้นหน้าต่างนี้ขึ้นมา
แล้วภาพ .gif ของเราก็กลายเป็นภาพเดียวตลอดเลย
ถ้าเป็นเมื่อก่อนก็ไม่มีปัญหาหรอกครับ ถ้าเราัยังมีเจ้า Imageready อยู่
แต่ ณ วันนี้(CS3+ มั้ง) เขาก็ได้จากเราไปแล้วครับ
แต่ว่าเราก็ยังมีความหวังอยู่ครับ วิธีการนั้นก็ไม่ได้ยากเลยครับ แค่ไม่รู้เท่านั้นเอง
วิธีการคือ
1. ไปที่ File > Import > Video Frames to Layers
2. จากนั้น Photoshop ก็จะขึ้นหน้าต่างเลือกไฟล์ที่จะเิปิดมาครับ
ให้เราเลือกไปที่ Folder ที่มีไฟล์ .gif ของเราอยู่ แต่เมื่อเข้าไปถึงก็จะพบว่าไม่มีไฟล์ของเราให้เลือก
แถมกดไปที่ File type: ก็ไม่มีให้เลือกอย่างอื่นอีกต่างหาก
3. ถึงขั้นนี้แล้วเราก็อย่างไปยอมครับ พิมพ์ชื่อไฟล์ของเราเข้าไปดื้อๆเลย!
เมื่อกด Load ปุปเราก็จะได้ของที่เราอยากได้ครับ ไฟล์ gif ที่แบ่งออกมาเป็น frame แล้ว
]]>
https://blog.levelup.in.th/2011/02/21/import-animated-gif-to-photoshop%e0%b9%80%e0%b8%9b%e0%b8%b4%e0%b8%94-animated-gif-%e0%b9%80%e0%b8%9b%e0%b9%87%e0%b8%99-frame-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-photoshop/feed/ 2
วิธีการเอารูปจาก .ai ไปใส่ใน .fla https://blog.levelup.in.th/2011/01/28/how-to-import-ai-to-fla%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b8%88%e0%b8%b2%e0%b8%81-ai-%e0%b9%84%e0%b8%9b/ https://blog.levelup.in.th/2011/01/28/how-to-import-ai-to-fla%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b8%88%e0%b8%b2%e0%b8%81-ai-%e0%b9%84%e0%b8%9b/#comments Fri, 28 Jan 2011 02:41:51 +0000 http://blog.levelup.in.th/?p=801 ไม่รู้คนอื่นๆเป็นเหมือนผมไหมนะครับ ในสมัยที่ผมเริ่มหัดทำแฟลชแรกๆ ถ้าจะเอารูปภาพ หรือ Interface ที่เราออกแบบในไฟล์ .ai หรือ .psd  เข้าไปใช้ในแฟลชเนี่ย วิธีที่ผมทำมีอยู่ 2 แบบครับ 1. Ctrl+C , Ctrl+V 2.เซฟออกมาเป็นไฟล์รูป .jpg .png ก็ว่ากันไป แล้วค่อยลากเข้าไปใน Movie Clip ในไฟล์ .fla อีกที

แต่ทุกวันนี้ผมใช้วิธีที่(คิดว่า)น่าจะดีกว่าทั้ง2วิธีนั้นแล้วครับ เพราะรู้สึกว่ามันเป็นระเบียบกว่า และรวดเร็วกว่า

1. เตรียมไฟล์ .ai ให้พร้อม ด้วยการแบ่ง layer ให้กับส่วนต่างๆที่จะเอามาใช้เป็น Movie Clip ในแฟลชของเราครับ
แบ่งเสร็จแล้วก็ตั้งชื่อ Layer ให้เรียบร้อยด้วยนะครับ อย่าง “Layer 4” ในรูปนั่นคือตัวอย่างที่ไม่ดี

2. New File ในโปรแกรมแฟลชครับ แล้วก็อย่าลืมตั้งขนาดให้เท่ากับไฟล์ .ai ของเราด้วยนะครับ(โดยเฉพาะในกรณีที่เป็นพวก Interface)

3. จากนั้นเลือกคำสั่ง File > Import > Import to Stage

ก็จะมีหน้าต่างหน้าตาแบบนี้โผล่ขึ้นมานะครับ

4.เลือกที่ Layer ที่เราต้องการจะสร้างเป็น Movie Clip ครับ แล้วติ๊กที่ช่อง Create Movie Clip

5. ทำแบบนี้ให้ครบทุกๆอันครับ แล้วก็ถ้าเราต้องการ เราสามารถ Import Layer นั้นๆเข้ามาเป็นแค่ รูปภาพเฉยๆก็ได้ด้วย (Layer Bg ในรูป)

เท่านี้ก็เสร็จแล้วครับ เราก็จะได้ไฟล์ .fla ที่มี Movie Clip ที่เราต้องการครบพร้อมโดยไม่ต้อง Copy+Paste นั่งสร้าง Movie Clip ใหม่เองให้เมื่อยตุ้ม

Option : เราสามารถเลือกได้ด้วยนะครับว่าเราจะ Import เข้ามาเป็นอะไร ถ้าเป็นงาน Interface ส่วนใหญ่ผมก็ใช้ Flash Layers แหละครับ แต่บางงานเช่น Animation ของตัวละครที่ทำเป็น Frame by Frame ใช้ Keyframes ก็สะดวกดีครับ

]]>
https://blog.levelup.in.th/2011/01/28/how-to-import-ai-to-fla%e0%b8%a7%e0%b8%b4%e0%b8%98%e0%b8%b5%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b9%80%e0%b8%ad%e0%b8%b2%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b8%88%e0%b8%b2%e0%b8%81-ai-%e0%b9%84%e0%b8%9b/feed/ 0