ทำ Stained Glass แบบในโบสถ์ by akara
Jan0
1.วาดลายกระจกและลงสีแบบง่ายไปก่อน
2.Google หา glass texture แล้วนำไปใส่ให้ตัวกระจก จะได้ดูมีรายละเอียดมากขึ้น
3.copy layer สีของกระจกมา แล้วกลับหัว(flip vertical) เพื่อมาทำเป็นเงาสะท้อนบนพื้น
4.ขยายขนาดของเงาให้เป็นไปตามตีป
5.ใส่ gaussian blur
6.ปรับ layer เป็น Color dodge
7.ปรับสีที่สดเกินไป ให้พอเหมาะ
8.ลบปลายข้างที่ดูตันๆเกินไปให้ blur อีกเล็กน้อย
DONE
(English) UICenterOnChild: OnCenter VS OnFinished by joeskb
Jan0
UI สมัยนี้ สิ่งที่ขาดไม่ได้บน Smart phone ก็คือการได้ถูนิ้วเพื่อเลื่อนวัตถุต่างๆ อย่างได้อารมณ์
แต่เนื่องด้วยช่วงนี้ยังไม่แตกฉานในเรื่อง UIScrollView ผมจึงขอยกเรื่อง UICenterOnChild มาแบ่งปันประสบการณ์กันก่อนนะครับ
โดยลักษณะ Code จะเริ่มจากการประกาศ OnCenter เพื่อระบุวัตถุที่จะส่งไปให้ OnFinished
GetComponent().OnCenter = CallBack;
และที่ควรระวังคืออย่าเผล่อไปใส่ OnCenter += Callback เพื่อจะเพิ่ม Callback เดียวให้กับ Event
บางที Code ตัวอย่างเวลา Google หามาได้จะใช้วิธีนี้ ซึ่งมันไม่ใช่วิธีหลักในการประกาศ
เพราะถ้า Code ถูก Run หลายครั้ง มันก็จะเพิ่ม Callback เข้าไปเรื่อยๆ เว้นแต่ว่าต้องการหลาย Callback ค่อยใช้
GetComponent().OnCenter = CallBack1;
GetComponent().OnCenter += CallBack2;
ซื่งการประกาศ OnFinished ก็ทำเหมือนกันนี้ แต่เมื่อมาดูลักษณ์ของ OnFinished กันดีๆ
ชื่อเต็มๆมันคือ SpringPanel.OnFinished ครับ มันจึงไม่รวมการหยุดกลางคันระหว่างที่ SpringPanel กำลังทำงานเข้าไปด้วย
ส่วน Event ที่เกิดขึ้นนั้นต้องใช้อะไรผมเองก็ยังไม่ได้ศึกษาครับ เพียงแค่ปรับเปลี่ยนการใช้งาน
โดยแยกการการ Render ขั้นสุดท้ายไปให้ OnFinished และการเปลีย่นแปลงตัวแปรซึ่งใช้ทรัพยากรน้อยกว่าเข้าไปที่ OnCenter
เพื่อให้ความแม่นยำของข้อมูลเมื่อใช้งาน OnFinished มีมากขึ้นครับ
ตัวอย่าง CallBack นะครับ
void OnCenterCallback(GameObject go){
//เสร็จแล้วจะนำ Object ทีได้รับมาไปใช้งานอะไรก็แล้วแต่วัตถุประสงค์นะครับ
}
ปรับขนาดเส้นด้วย weight ใน SAI by Lynne
Jan0
เคยบอกวิธีปรับเส้นให้แหลมเฉพาะตรงหัว / ท้าย ไปแล้ว คราวนี้ ลอง ย่อ ขยาย ทั้งเส้น แบบคลิ๊กเดียวกันเถิดเอย
เริ่มจากการเปิดเลเยอร์ใหม่ โดยกดที่เครื่องหมายดังรูป เพิ่อสร้างเลเยอร์แบบ line work
หลังจากนั้นทำการเลือกเครื่องมีที่จะใช้วาด อะไรก็ได้ ในที่นี้เลือก Pen
วาดเส้น หรือ รูปที่ต้องการลงไป
ต้องการเปลี่ยนขนาดเส้นให้ไปเลือกที่ icon ชื่อ weight (ตามภาพ)
เลือกขนาดเส้นที่ต้องการในที่นี้ต้องการเปลี่ยนให้เส้นหน้าขึ้น เลยเลือกที่ 30 unit
หลังเลือกแล้ว เอาเม้าส์ไปกดที่เส้นที่ต้องการเปลี่ยนขนาด จากนั้น คลิ๊ก 1 ครั้ง เส้นก็จะ เปลี่ยนไปเป็นขนาดที่ต้องการ
ง่ายจริๆ เลย