Thaigraph

 

   

ค้นหา
Thaigraph หน้าฟอรั่ม Ren'Py [renpy] การใส่ภาพตัวละคร และพื ...
ดู: 8428|ตอบ: 12
go

[renpy] การใส่ภาพตัวละคร และพื้นฉาก

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 27-12-2012 04:36 |แสดงโพสต์ทั้งหมด
[renpy] การใส่ภาพตัวละคร และพื้นฉาก

ต่อเนื่องมาจากบทความนี้นะค่ะ [renpy ] การเพิ่มตัวละคร และใส่บทสนทนา


มาดูกันเลยค่ะ

การใส่ภาพ

ขั้นตอนแรกให้ นำภาพตัวละครและภาพฉากทั้งหมด จะมีกี่ภาพก็เอามาใส่ในนี้ให้หมดค่ะ สำหรับภาพตัวละครขอแนะนำให้บันทึกเป็นไฟล์ .png เพราะภาพจะคมสวยและไม่ติดพื้นหลัง(แนะนำให้ SIZE ภาพประมาณ 470*550 ถือว่าขนาดกำลังพอดีไม่เล็ก ไม่ใหญ่เกินไป) ส่วนภาพพื้นฉากขอแนะนำให้บันทึกเป็นไฟล์ .jpg ขนาดภาพเท่ากับขนาดหน้าจอเกมส์ (ส่วนใหญ่จะเซ็ตกันไว้ที่ 800*600)




การประกาศตัวแปรภาพฉาก
แล้วก็เปิดโปรแกรม Renpy ขึ้นมา เพื่อเข้าไปแก้ไขโค๊ดไฟล์ภายในเกมส์ของเราชื่อ script.rpy



เมือเปิดไฟล์ script.rpy ขึ้นมาแล้ว ให้แทรกโค๊ด สำหรับประกาศตัวแปรภาพพื้นฉากดังนี้ค่ะ


  1. image p = "p.jpg"
คัดลอกไปที่คลิปบอร์ด
image ชื่อตัวแปรภาพ(เราตั้งเอง) = "ชื่อภาพและสกุลไฟล์"

(จะเป็นภาพพื้นฉาก หรือภาพตัวละครก็ใช้โค๊ดตัวเดียวกันค่ะ)



สั่งให้ภาพฉากแสดง
หลังจากประกาศตัวแปร เราก็จะสั่งให้โปรแกรมทำการแสดงภาพพื้นฉาก โดยจะต้องใส่โค๊ดดังนี้ค่ะ

  1. scene p
คัดลอกไปที่คลิปบอร์ด
scene ชื่อตัวแปร

เราจะแทรกโค๊ดนี้ไว้ที่บรรทัดไหนก็ได้ ขึ้นอยู่กับว่าต้องการให้พื้นฉากนั้นแสดงเมื่อใด แต่ก็มีข้อแม้จะต้องใส่โค๊ดภายในระหว่างคำสั่ง label ......: และ  return เท่านั้น

คราวนี้ก็ลองรันโปรแกรมดู จะเห็นว่าพื้นฉากโชว์ตามสเต็ปที่เราวาง (ถ้าวางโค๊ดบนประโยคสนทนาไหน ภาพพื้นฉากก็จะแสดงพร้อมกับคำสนทนานั้น)




การประกาศตัวแปรภาพตัวละคร
การประกาศตัวแปรภาพตัวละคร จะใช้โค๊ดตัวเดียวกันกับโค๊ดข้างต้นนะค่ะ คือ

image ชื่อตัวแปร(เราตั้งเอง) = "ชื่อภาพและสกุลไฟล์"

แต่โค๊ดสำหรับสั่งให้แสดงภาพตัวละครจะต่างกันค่ะ  



โค๊ดสำหรับให้แสดงภาพตัวละครคือ

  1. show Cman02
คัดลอกไปที่คลิปบอร์ด
show ชื่อตัวแปรภาพตัวละคร

เมื่อแทรกโค๊ดเสร็จแล้วก็รันโปรแกรมดูผลลัพธ์กันเลย ^^"


เย้ ภาพตัวละครออกมาแล้ว!!!!


เพื่อให้เข้าใจมากยิ่งขึ้น ข้าพเจ้าจะแทรกโค๊ดแสดงภาพไว้ที่คำสั่งอื่นด้วย มาดูอีกตัวอย่างกันค่ะ



มาดูผลลัพธ์กัน...





ในกรณีที่เราต้องการให้ภาพตัวละครหายไปเพื่อเปลี่ยนฉาก เราจะใช้คำสั่งดังนี้ค่ะ

“hide” ชื่อตัวแปรภาพตัวละคร
  1. hide p
คัดลอกไปที่คลิปบอร์ด
หรือจะให้ภาพตัวละครค่อยๆจางหายไป ก็จะใช้อีกคำสั่งมาต่อท้ายค่ะ เช่น
  1. hide p with dissolve
คัดลอกไปที่คลิปบอร์ด

***คำเตือน***
อย่าเคาะเว้นวรรคพลาด และอย่าเคาะเว้นวรรคเกินความจำเป็นไม่เช่นนั้น เวลารันโปรแกรมจะเกิด Error


ขอให้สนุกกับทุกชิ้นงานนะค่ะ

บทความโดย NOOKFUFU2
(ขอสงวนสิทธิ์ให้เผยแพร่เฉพาะในเว็บไทยกราฟเท่านั้น!!!)





ไฟล์แนบ: คุณจำเป็นต้องเข้าสู่ระบบก่อนจึงจะสามารถดูและดาวน์โหลดไฟล์แนบได้ หากยังไม่มีแอคเคานต์หรือยังไม่ได้เป็นสมาชิก กรุณาสมัครสมาชิก
บางบทความคุณจำเป็นต้องสมัครสมาชิกแบบ VIP และ SUPERVIP ถึงจะเข้าอ่านบทความได้

Rank: 2

โพสต์เมื่อ 3-2-2013 13:56 |แสดงโพสต์ทั้งหมด

Rank: 1

โพสต์เมื่อ 5-5-2013 23:32 |แสดงโพสต์ทั้งหมด
ตัวละครต้องใช้อะไรวาดครับ

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 6-5-2013 11:15 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ sumakime ตั้งกระทู้

ได้ทุกโปรแกรมที่ใช้วาดภาพการ์ตูนได้ค่ะ เช่น Adobe Photoshop , วาดจาก Flash , โปรแกรม  SAI , โปรแกรมจำพวก Paint ตระกูลต่างๆ  ฯลฯ

แต่ถ้าวาดในโปรแกรมข้างต้น ก็จะต้องทำเส้นขอบตัวละครให้เป็นแบบเวคเตอร์ก่อน ด้วยโปรแกรมอะไรก็ได้ที่สามารถทำเส้นเวคเตอร์ได้  ไม่งั้นเวลาเซฟภาพเป็นสกุล .png (ตัดพื้นหลังออก) แล้วเอาภาพตัวละครวางไปในเกมส์ มันมีโอกาสสูงที่จะติดขอบขาวๆเละๆมาด้วย  

แต่ถ้าวาดภาพจากโปรแกรมที่เป็นชนิดภาพเวคเตอร์โดยตรง อย่าง Abode Illustrator จะมีข้อดีคือ เส้นขอบไม่มีวันแตก (ยกเว้นแต่เราจะใช้เอฟเฟค bur ล้นออกมานอกภาพตัวละคร แต่ก็ใช้วิธี Mask เอาก็ได้)

และการวาดภาพด้วยโปรแกรม เวคเตอร์ โดยตรงก็จะมีข้อดีอีก เช่น
1. แก้ไขสี และรูปร่างของตัวละครได้ตลอด เพราะไม่มีการรวมเลเยอร์ ไม่มีการตัดภาพ (AI จะใช้วิธีการบังภาพส่วนที่มองไม่เห็นแทนการตัดภาพโดยตรง ทำให้ภาพต้นฉบับยังคงรูปแบบเดิมสมบูรณ์)

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

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

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

Rank: 1

โพสต์เมื่อ 17-2-2014 18:23 |แสดงโพสต์ทั้งหมด
ทำไมผมใส่ภาษาไทยแล้วเป็นตัวสี่เหลี่ยมๆอ่าครับ

Rank: 1

โพสต์เมื่อ 12-3-2014 10:26 |แสดงโพสต์ทั้งหมด
ผมก็เหมือนกัน ใส่ภาษาไทยแล้วเป็นสี่เหลี่ยม

Rank: 1

โพสต์เมื่อ 6-6-2015 14:26 |แสดงโพสต์ทั้งหมด
ผมทำตามทุกขั้นตอน เหมือนกันทุกบรรทัดแต่
ทำไมมันยัง error

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 19-6-2015 09:50 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ bassfcom ตั้งกระทู้

ขอดูคำสั่งที่เขียนไว้ได้ไหมค่ะ

Rank: 7Rank: 7Rank: 7

โพสต์เมื่อ 19-6-2015 09:53 |แสดงโพสต์ทั้งหมด
ตอบกระทู้ TunnyKunG ตั้งกระทู้

วิธีเปลี่ยนฟ้อนให้เป็นภาษาไทยค่ะ http://www.thaigraph.com/thread-2295-1-2.html เข้าไปศึกษาดูก่อน บางครั้งความผิดพลาดก็ไม่ใช่ที่คำสั่งแต่เป็นตัวไฟล์ ฟ้อนเอง ที่ไม่รองรับภาษาไทย ที่ด้านล่างบทความจะมีไฟล์ฟ้อน tahoma.ttf แบบที่รองรับภาษาไทยได้ให้โหลดค่ะ (ถ้าคุณไปหาโหลดไฟล์ .ttf  เองตามเว็บต่างๆ บางฟ้อนมันก็เป็นแบบที่ไม่รองรับภาษาไทยเพราะฉะนั้นคุณควรอ่านให้ดีก่อนโหลดมาใช้)

Rank: 1

โพสต์เมื่อ 1-8-2015 04:13 |แสดงโพสต์ทั้งหมด
ขอบคุณมาก
คุณต้องเข้าสู่ระบบก่อนจึงจะสามารถตอบกลับ เข้าสู่ระบบ | สมัครสมาชิก


Thaigraph

GMT+7, 22-9-2019 00:48 , Processed in 0.123227 second(s), 20 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc. Thai Language by DiscuzThai! Team.

Top 10 Best Sellers in Clothing for 2017 Top 10 Best Sellers in Clothing Best Sellers in Clothing
Top 10 Best Sellers in Books reviewer 2017 Top 10 Best Sellers in Books Best Sellers in Books