Apple
public://topics-images/apple_webp.png
SCB10X
public://topics-images/347823389_774095087711602_515970870797767330_n_webp.png
Windows 11
public://topics-images/hero-bloom-logo.jpg
Doom
public://topics-images/doom_logo.png
Huawei
public://topics-images/huawei_standard_logo.svg_.png
Threads
public://topics-images/threads-app-logo.svg_.png
Google Keep
public://topics-images/google_keep_2020_logo.svg_.png
Fortnite
public://topics-images/fortnitelogo.svg_.png
Instagram
public://topics-images/instagram_logo_2022.svg_.png
SCB
public://topics-images/9crhwyxv_400x400.jpg
Microsoft
public://topics-images/microsoft_logo.svg_.png
Basecamp
public://topics-images/bwpepdi0_400x400.jpg
Tinder
public://topics-images/hwizi8ny_400x400.jpg
FTC
public://topics-images/seal_of_the_united_states_federal_trade_commission.svg_.png
Pinterest
public://topics-images/pinterest.png
Palantir
public://topics-images/-nzsuc6w_400x400.png
Gemini
public://topics-images/google_gemini_logo.svg__0.png
AIS Business
public://topics-images/logo-business-2021-1.png
PostgreSQL
public://topics-images/images.png
JetBrains
public://topics-images/icx8y2ta_400x400.png
Krungthai
public://topics-images/aam1jxs6_400x400.jpg
Palworld
public://topics-images/mccyhcqf_400x400.jpg
Bill Gates
public://topics-images/bill_gates-september_2024.jpg
VMware
public://topics-images/1nj4i1gp_400x400.jpg
Take-Two Interactive
public://topics-images/0khle7nh_400x400.jpg
OpenAI
public://topics-images/ztsar0jw_400x400.jpg
Thailand
public://topics-images/flag_of_thailand.svg_.png
NVIDIA
public://topics-images/srvczsfq_400x400.jpg
ServiceNow
public://topics-images/ytnrfphe_400x400.png
PS5
public://topics-images/playstation_5_logo_and_wordmark.svg_.png
Klarna
public://topics-images/urcllpjp_400x400.png
Google Play
public://topics-images/play.png
Drupal
public://topics-images/drupal.png
Virtua Fighter
public://topics-images/virtua_figther_2024_logo.png
Paradox Interactive
public://topics-images/paradox_interactive_logo.svg_.png
Europa Universalis
public://topics-images/europa-icon.png
Nintendo Switch 2
public://topics-images/mainvisual.png
Cloudflare
public://topics-images/cloudflare_logo.svg_.png
Samsung
public://topics-images/samsung.png
Google
public://topics-images/google_2015_logo.svg_.png
Uber
public://topics-images/uber.png
Microsoft 365
public://topics-images/m365.png
USA
public://topics-images/flag_of_the_united_states.svg_.png
GM
public://topics-images/0pe0po-z_400x400.jpg
Perplexity
public://topics-images/perplex.jpg
Xperia
public://topics-images/xperia.png
iOS 18
public://topics-images/ios-18-num-96x96_2x.png
ก็ออกเวอร์ชั่นสำหรับ
Bluetus Thu, 06/10/2010 - 20:28
ก็ออกเวอร์ชั่นสำหรับ iPad
และออกเวอร์ชั่นสำหรับ iPhone
ก็น่าจะจบ ??
ต้องมีอีกเวอร์ชั่นสำหรับ 3GS
mr_tawan Thu, 06/10/2010 - 20:55
In reply to ก็ออกเวอร์ชั่นสำหรับ by Bluetus
ต้องมีอีกเวอร์ชั่นสำหรับ 3GS (และต่ำกว่า) อีกตัวครับ ยกเว้นแต่ว่าคิดจะไม่แคร์คนใช้เก่า ๆ ไปเลย
ต้องเมนเทนไปอีกสักปีสองปีโน่นแหละถึงจะโละมันทิ้งได้
นั่นจิ = = แต่ไม่แน่ app
Bluetus Thu, 06/10/2010 - 21:27
In reply to ต้องมีอีกเวอร์ชั่นสำหรับ 3GS by mr_tawan
นั่นจิ = =
แต่ไม่แน่ app เดียวอาจจะมีการปรับ resolution เองเมื่ออยู่บน iPhone 4 หรือ iPhone 3GS หรือเปล่า
แบบทำเวอชั่น 960640 มาแต่พอมาลง 3GS เป็น 480320 อัตโนมัติ
จะเป็นยังไงน้อ.. โดยเฉพาะเกมส์
iOS4 จัดการเรื่อง resolution
Pinery Thu, 06/10/2010 - 22:16
In reply to นั่นจิ = = แต่ไม่แน่ app by Bluetus
iOS4 จัดการเรื่อง resolution ให้เองเลยนะครับ
app ทั่ว ๆ
mr_tawan Fri, 06/11/2010 - 01:51
In reply to iOS4 จัดการเรื่อง resolution by Pinery
app ทั่ว ๆ ไปไม่น่ามีปัญหาครับ แต่อะไรที่เกี่ยวกับกราฟิค (โดยเฉพาะเกม) นี่คงต้องกุมขมับ
Android จะมีปัญหามากกว่าที่ตัว API ซึ่งสำหรับ iPhone โดยส่วนใหญ่ก็แค่ไม่รองรับ version เก่า ๆ ไปเลย
มันไม่ได้ยากเย็นเหมือน OS
iwat Fri, 06/11/2010 - 15:05
In reply to นั่นจิ = = แต่ไม่แน่ app by Bluetus
มันไม่ได้ยากเย็นเหมือน OS อื่นครับ เพราะไอโฟนใช้พิกัดเป็น float ซึ่งแปลว่า จากเดิมที่มี x = {0, 1, ..., 319} ก็จะกลายเป็น x = {0, 0.5, 1, 1.5, ..., 319.5} แทน ทำให้ code เก่าทำงานได้ตามปกติเลย
ผมคิดว่า iPad กับ iPhone
willwill Thu, 06/10/2010 - 20:48
ผมคิดว่า iPad กับ iPhone นี่คนละ OS กันนะครับ เนื่องจากว่า Apple ขายตัว product อยู่แล้ว ไม่จำเป็นต้องไปสนใจว่ามัน OS อะไร (ส่วน dev ก็มองว่าที่รันได้นั้นเป็นของแถม) แต่เรื่อง iPhone กับ iPhone4 นี่ทำให้เกิด fragmentation จริงๆ เนื่องจาก icon ที่ต้องมีสองเซตเพราะการ up/downscale ไม่คมชัดเท่าของแท้แน่นอน
OS เดียวกันครับ
mr_tawan Thu, 06/10/2010 - 20:54
In reply to ผมคิดว่า iPad กับ iPhone by willwill
OS เดียวกันครับ
ทำไมต้องทำ 2 เซตล่ะครับ
Eka-X Thu, 06/10/2010 - 21:10
In reply to ผมคิดว่า iPad กับ iPhone by willwill
ทำไมต้องทำ 2 เซตล่ะครับ ก็ทำความละเอียดสูงไปชุดเดียว แล้วให้ OS ไปจัดการต่อ (ทำได้รึปล่าวหว่า)
เรื่อง iPad / iPhone ก็มี 2 เวอร์ชั่นไปเลย นอกจากนี้ยังมีเวอร์ชั่น Universal ที่สามารถใช้ได้ 2 เครื่องอย่างสมบูรณ์ไงครับ
แนวทางการใช้โปรแกรมบน iPhone
bongikairu Thu, 06/10/2010 - 21:18
In reply to ทำไมต้องทำ 2 เซตล่ะครับ by Eka-X
แนวทางการใช้โปรแกรมบน iPhone กับ iPad มันต่างกันหน่ะครับ เอา App ที่ออกแบบสำหรับ iPhone ไปรันบน iPad มันก็จะดูแปลกตา ใช้แล้วไม่คล่องมือหน่ะครับ
ใช่ครับ เชื่อว่าตอนนี้
Fan_fuarashi Fri, 06/11/2010 - 08:32
In reply to แนวทางการใช้โปรแกรมบน iPhone by bongikairu
ใช่ครับ เชื่อว่าตอนนี้ developer ทุกคนต้องกำลังพัฒนา app version ipad อีกเวอร์ชันอยู่แล้ว ถ้าเขาต้องการเล่นในตลาดส่วนนี้ด้วย
UI และ experience บน iphone และ ipad มันคนละแบบกันเลย
ใน Apple App Store
Ishmael Thu, 06/10/2010 - 21:18
ใน Apple App Store ก็แบ่งชัดเจนระหว่าง โปรแกรมสำหรับ iPhone และ iPad หรือบางกรณีก็ใช้งานได้ทั้งสองอุปกรณ์ในโปรแกรมเดียว iOS 4 น่าจะจัดการได้ Apple น่าจะเตรียมการไว้เรียบร้อยแล้ว ยกเว้นโปรแกรมบางประเภทที่ พัฒนาสำหรับ iPhone 4 โดยเฉพาะใน App Store ก็จะระบุไว้ชัดเจน ลงในฮาร์ดแวร์รุ่นเก่ากว่านั้น ไม่แนะนำ
iPhone 4 ใช้ scale pixel
bomber Thu, 06/10/2010 - 21:22
iPhone 4 ใช้ scale pixel เท่าเดิม แต่ dpi ต่างจากเดิม ดังนั้นเวลาเขียนโปรแกรมก็ทำเหมือนเดิม แค่เพิ่มคุณภาพ graphic เท่านั้น ส่วน iOS จะ down scale ลงมาให้เองเวลาไม่ได้ใช้ iPhone 4
ส่วน iPad ผมมองว่า app คนละกลุ่มเป้าหมาย และ iPhone app เองก็ run บน iPad ได้อยู่แล้ว ยิ่งถ้าใช้ graphic สำหรับ Rentina เวลาแสดงบน iPad จะได้ graphic ที่คมชัดเลย
Apple คิดเรื่องนี้มาดีมากจริงๆครับ ไม่มีความยากลำบากเวลาพัฒนาเลย ยกเว้นจะเขียน Universal app แบบ app เดียวกัน บน iPhone แสดงผลอย่าง บน iPad แสดงผล อย่างนี่เหนื่อยแน่นอน แต่ถามว่ายากไหมตอบว่าไม่ยาก
ส่วน android ผมมองว่าถ้า google กำหนดทิศทางไม่ดี เผลอๆจะเจออนาคตแบบเดียวกับ Windows Mobile หรือ Symbian เสียดายที่ Palm ทุนไม่หนาพอ ถ้า HP ซื้อไปพัฒนาด้าน Mobile ต่อคงดีไม่น้อย
ผมว่าในความเป็นจริงมันจะไม่ง่
mk Thu, 06/10/2010 - 23:48
In reply to iPhone 4 ใช้ scale pixel by bomber
ผมว่าในความเป็นจริงมันจะไม่ง่ายขนาดนั้นสิครับ เอาแค่ตอนนี้ โปรแกรมหลายตัวก็ใช้กับ iPod touch ไม่ได้ และคนใช้ iPod touch ก็รู้สึกเป็นลูกเมียน้อยอยู่บ้างแล้ว ต่อไปก็จะมีเรื่อง multi-tasking ที่ iPhone 3G ลงไปใช้งานไม่ได้ และเรื่องความแรงของ CPU ที่รองรับแค่บางรุ่นด้วย ต่อไป iPad รุ่นหน้ามีกล้อง เราก็จะมีโปรแกรมที่ใช้ได้กับ iPad เฉพาะรุ่นมีกล้องตามมาอีก
ยังไงซะ ยุทธศาสตร์ของแอปเปิลคือการกระจาย iOS ให้ออกไปยังอุปกรณ์มากชนิดที่สุดเท่าที่เป็นไปได้ (เพื่อให้คุ้มค่าการพัฒนา iOS) ซึ่งมันก็จะหลีกเลี่ยงเรื่อง fragmentation ไม่ได้อยู่ดี (แต่คงดีกว่า Android แน่นอน)
ถึงจุดหนึงแล้ว ถ้า Apple
lew Fri, 06/11/2010 - 02:06
In reply to ผมว่าในความเป็นจริงมันจะไม่ง่ by mk
ถึงจุดหนึงแล้ว ถ้า Apple ยังต้องการส่วนแบ่งที่มากขึ้นไปเรื่อยๆ ยังไงก็ต้องขยาย line
ตอนนี้โทรศัพท์ที่แอปเปิลขาย ยังขายทีละสองรุ่น (n,n-1) อนาคตถ้ายังไม่มี iPhone Mini ก็ต้องปรับเป็น (n,n-1,n-2) เพื่อให้ครบช่วงราคา รุ่นที่นักพัฒนาต้องซัพพอร์ตก็จะถ่างออกไป (3-5 รุ่นย้อนหลัง)
แต่ 3-5 รุ่นเทียบกับ 50++ รุ่นใน 1 ปีของ Android นี่ก็นับได้ว่า "ประเสริฐ" มากแล้วครับ
แต่ถ้าระบบ test ของ Google ในอนาคตเริ่มแข็งแกร่ง ก็จะลดช่องว่างลงมาเรื่อยๆ (เอาเข้าจริงจอภาพก็มีไม่กี่แบบ, CPU ก็มีอยู่สองสามระดับ, เซ็นเซอร์ก็คล้ายๆ กันหมด)
ส่วนตัวผมไม่คิดว่าแอปเปิ้ลจะล
mr_tawan Fri, 06/11/2010 - 03:08
In reply to ถึงจุดหนึงแล้ว ถ้า Apple by lew
ส่วนตัวผมไม่คิดว่าแอปเปิ้ลจะลงมาเล่นครบทุกตลาดนะครับ อย่างมากก็น่าจะเป็นแบบ Mac คือ รุ่นผู้ใช้ตามบ้าน กับผู้ใช้ระดับอาชีพ (... นึกไม่ออกว่าใช้คำว่าอะไรดี จะบอกว่าเป็นองค์กรณ์ก็ไม่น่าใช่ ?) ถึงแม้ว่า Mac อาจจะมีรุ่นยิบย่อยบ้าง แต่เกือบทั้งหมดน่าจะจับอยู่แค่สองกลุ่มนี้เท่านั้น
อย่างน้อย ๆ ตลาดที่ไม่เล่นชัวร์คือ ตลาดมือถือราคาถูก อันนึงล่ะ อีกอันก็มือถือระดับหรู (แบบ Vertu) (เพราะมีคนรับไปโมให้หรูอยู่แล้ว อิอิ)
ผมคิดตรงข้ามครับ แอปเปิลจะลงม
lew Fri, 06/11/2010 - 23:45
In reply to ส่วนตัวผมไม่คิดว่าแอปเปิ้ลจะล by mr_tawan
ผมคิดตรงข้ามครับ
แอปเปิลจะลงมาเล่นตลาดราคาถูกแน่ๆ ในสองปีน่าจะมีโทรศัพท์ราคาหมื่นต้นๆ (เครื่องเปล่า) จากแอปเปิลมาแล้ว
Mac มี Mini, มี MacBook (เมืองไทนโชว์ราคา 29,900 กันครึกโครม), iPod มี Shuffle ผมไม่ได้พูดถึงมือถือราคา 1-2000 บาทซึ่งแอปเปิลคง "ยัง" ไม่สนใจตลาดนี้
แต่แน่นอน เพื่อเพิ่มส่วนแบ่งก็ต้องเพิ่มไลน์
เรื่องตลาดองค์กรนั้นอย่างไรก็ต้องจับครับ แต่เป็นการเพิ่มฟีเจอร์ คงทำเงินตรงๆ ไม่ได้มากนัก แต่ช่วยเพิ่มยอดขายรวมๆ ได้ดี
การที่โปรแกรมบางตัวใช้กับ
bomber Fri, 06/11/2010 - 07:59
In reply to ผมว่าในความเป็นจริงมันจะไม่ง่ by mk
การที่โปรแกรมบางตัวใช้กับ iPod touch ไม่ได้ เพราะเขาตั้งใจให้เป็นแบบนั้นครับ และความเป็นจริงมันง่ายขนาดนั้นจริงๆครับถ้าได้ลองเขียนดู
ส่วน Multi-Tasking เป็นเรื่องของการตลาดล้วนๆที่ต้องการให้คน upgrade เพราะเอาเขาจริงๆ iPhone 3G มันก็ run ไหวแหละครับ เพราะถ้า Resource เริ่มหมดระบบก็จะปิด app ให้เองอยู่แล้ว
เรื่อง Fragmentation หากจะเอาเรื่องอุปกรณ์เสริมมาวัดผมว่ามันก็เกิดกับโลกของ PC อยู่แล้วที่เครื่องแต่ละเครื่องมีอุปกรณ์ต่อพ่วงไม่เหมือนกัน แต่ Android จะมีปัญหามากกว่า iPhone และ Palm แน่ๆที่มีความหลากลายทาง Hardward ภายในมากเกินไป โดยจุดที่สำคัญที่สุดคือ ขนาดหน้าจอ และ private api
ถ้า "ขนาดหน้าจอ" หมายถึง
mk Fri, 06/11/2010 - 08:26
In reply to การที่โปรแกรมบางตัวใช้กับ by bomber
ถ้า "ขนาดหน้าจอ" หมายถึง resolution มือถือฝั่ง Android ก็มีแค่สองขนาดนะครับ (ซึ่งเท่ากับ iPhone ในตอนนี้) ส่วนแท็บเล็ตก็อีกเรื่องนึง
ส่วน Private API นี่ Android ไม่มีครับ มีแต่เวอร์ชันของ API ที่เปลี่ยนไปเรื่อยๆ ตามเลขเวอร์ชันของ OS ถ้าลองเคยเขียนดูคงจะทราบ (เพราะมันบังคับให้เลือกตอนติดตั้ง SDK เลย)
iPhone มีแค่ resolution
bomber Fri, 06/11/2010 - 16:11
In reply to ถ้า "ขนาดหน้าจอ" หมายถึง by mk
iPhone มีแค่ resolution เดียวครับ 480x320 เพราะ iPad เป็นอีกเรื่องหนึ่ง และ iPhone 4 Rentina เป็น DPI
นึกว่า 960x640 ??
toandthen Fri, 06/11/2010 - 18:12
In reply to iPhone มีแค่ resolution by bomber
นึกว่า 960x640 ??
สับสนอะไรหรือเปล่า
nott Fri, 06/11/2010 - 18:36
In reply to นึกว่า 960x640 ?? by toandthen
สับสนอะไรหรือเปล่า
ถูกแล้วนะครับ
McKay Fri, 06/11/2010 - 19:52
In reply to สับสนอะไรหรือเปล่า by nott
ถูกแล้วนะครับ
dot per inch นี่ก็ pixel
McKay Fri, 06/11/2010 - 19:50
In reply to iPhone มีแค่ resolution by bomber
dot per inch นี่ก็ pixel ดีๆนี่แหละครับ - ใน 1 นิ้วมีจุด(dot/pixel) กี่จุด
960-by-640-pixel resolution at 326 ppi
DPI ประมาณว่า เอาขนาดจริง ๆ
mr_tawan Fri, 06/11/2010 - 23:26
In reply to iPhone มีแค่ resolution by bomber
DPI ประมาณว่า เอาขนาดจริง ๆ (กว้าง หรือ ยาว) หารกับจำนวนจุด (ก็ resolution น่ะล่ะ) (ด้านกว้าง หรือด้านยาว) ครับ คนละเรื่องกันนะ
i-mobile 6010 ขนาด 400x240
oakyman Fri, 06/11/2010 - 20:30
In reply to ถ้า "ขนาดหน้าจอ" หมายถึง by mk
i-mobile 6010 ขนาด 400x240 ครับ ส่วน WellcoM A ... ที่เป็น QWERTY นี่เท่าไหร่ไม่รู้ เพราะฉะนั้น คงไม่ใช่แค่ 2 ขนาดครับ
อย่างเป็นทางการ
lew Fri, 06/11/2010 - 23:59
In reply to i-mobile 6010 ขนาด 400x240 by oakyman
อย่างเป็น__ทางการ__ มีดังนี้ครับ
ที่มา - Android Developer
โอ้ มันช่างซับซ้อนจริงๆ
mk Sat, 06/12/2010 - 00:04
In reply to อย่างเป็นทางการ by lew
โอ้ มันช่างซับซ้อนจริงๆ
แต่เอาเข้าจริงๆ
Blltz Sat, 06/12/2010 - 01:10
In reply to อย่างเป็นทางการ by lew
แต่เอาเข้าจริงๆ ก็ใช้กันแค่สามอันหลัง
แต่ว่าอันสุดท้ายนี่มัน Milestone รุ่นเดียวใช่มั้ย ?
320x240 ก็หลายรุ่นนะครับ
Zatang Sat, 06/12/2010 - 01:25
In reply to แต่เอาเข้าจริงๆ by Blltz
320x240 ก็หลายรุ่นนะครับ เห็นมี HTC tattoo, HTC Wildfire (ยังไม่วางขาย), Samsung i5500 corby (ยังไม่วางขาย), SE X10 mini (ยังไม่วางขาย, wellcom a68 และ a69 และคาดว่ารุ่นเล็กอีกหลายรุ่นในอนาคต
ปัญหาจะตกอยู่กับพวกโปรแกรมบาง
mr_tawan Fri, 06/11/2010 - 01:58
In reply to iPhone 4 ใช้ scale pixel by bomber
ปัญหาจะตกอยู่กับพวกโปรแกรมบางประเภท โดยเฉพาะ Game และโปรแกรมที่เน้นกราฟิคมาก ๆ (โดยเฉพาะพวกที่ใช้ bitmap เยอะ ๆ ) ที่เมื่อรันกับความละเอียดที่สูงขึ้น ภาพที่ได้ออกมาจะไม่ได้ตามที่ต้องการ จะกลายเป็นภาพเบลอ ๆ ไปซะ
ปัญหาก็จะมาตกที่คนทำกราฟิค ที่งานนี้ต้องทำภาพที่ 3 ความละเอียด และไม่ใช่ว่าจะทำไอ้ที่ละเอียดสุดแล้วใช้โฟโต้ช๊อปย่อเอาได้นะครับ เท่าที่เคยเห็นคนทำเกมทำงานมา ก็จะต้องมีการดอตเพิ่มเพื่อเพิ่มรายละเอียดที่หายไปจากการย่อขนาดด้วย อ้อ รวมถึงพวกภาพ pre-rendered ด้วยนะครับ
เกม 3D คงไม่กระทบอะไรมากมายนัก ยกเว้นแต่ไม่รู้ว่า fill rate จะเพิ่มขึ้น 4 เท่าตามความละเอียดของจอหรือเปล่า (ไม่ได้เช็คอ่ะครับ) ถ้าไม่ก็คงเหนื่อยหน่อยล่ะ
ปล. แต่ผมว่า เรื่อง resolution-independent แบบนี้ ... OS อื่น ๆ เขาก็มีทำกันนะครับ ???
ถ้า OS เค้าประเสริฐจริงๆ งาน
kurosame Fri, 06/11/2010 - 11:23
In reply to ปัญหาจะตกอยู่กับพวกโปรแกรมบาง by mr_tawan
ถ้า OS เค้าประเสริฐจริงๆ งาน resolution-independent จะต้องเป็น OS / game engine ที่รับผิดชอบนะผมว่า
เกม 2D ที่ไม่รันบน Native
mr_tawan Fri, 06/11/2010 - 16:34
In reply to ถ้า OS เค้าประเสริฐจริงๆ งาน by kurosame
เกม 2D ที่ไม่รันบน Native Resolution นี่ยังไงก็ดูไม่ค่อยจืดครับ ผมเคยลองเขียนเดโม (บน PC) มาแล้ว ไม่ว่าจะใช้ Filter แบบไหนก็ตาม (Engine ที่ผมเขียนทำงานบน OpenGL โดยสเกลภาพตามขนาดจออัตโนมัติ ใส่แถบดำให้ด้วยถ้า aspect ratio ไม่เท่ากัน) ก็ออกมาแค่พอดูได้ ซึ่งผมว่าทาง Apple คงไม่ต้องการน่ะนะครับ
ไอ้ครั้งจะทำภาพให้ละเอียดสูงไปเลยแล้วรันบนตัวต่ำกว่าอย่าง 3GS ก็อาจจะทำให้เกิดอาการเมมเต็มได้ (เพราะ texture มันใหญ่กว่าเดิมตั้ง 4 เท่า) ไหนจะต้องคำนวนมากขึ้น และบางทีผลลัพท์ได้อาจจะไม่ดีอย่างที่ควรจะเป็นด้วย (นั่นคือทำไมว่าปรกติเขาถึงให้ artist dot ภาพใหม่ไปเลย)
ที่แย่กว่านั้น Filter บางตัวทำให้เกิด Artifact บางอย่างด้วย เพราะ Filter จะใช้การ sample หลาย ๆ texel ที่อยู่ติดกันเพื่อสร้าง texel ใหม่ขึ้นมา (ตรงนี้เรียกว่าการทำ interpolate) ถ้าหากว่าทำ texture ไม่ดี ไม่มีการกันขอบ 1px รอบ ๆ ภาพที่ต้องการ ก็อาจจะมีสีจากภาพอื่นที่อยู่บน texture เดียวกัน (ถ้าใช้หลาย ๆ ภาพบน texture เดียวกันเช่นแบบ sprite) ติดมาได้ด้วย (หรือถ้าเป็นที่ขอบ texture ก็อาจจะได้ texel จากอีกฝั่งของภาพ หรือได้เป็นสีดำสนิทมาแทน)
บน iPhone อาจจะไม่เป็นงี้ก็ได้ เพราะผมไม่เคยเขียน (และขี้เกียจโทรไปถามคนที่ทำอยู่) ใครมีประสพการณ์ก็มาแชร์กันได้ครับ
Edit: มาคิดอีกที ... เขาน่าจะสเกลอัพทั้งจอขึ้นไปทีเดียว ดังนั้นไม่น่ามีปัญหาเรื่อง artifact 555
เรื่อง Gyroscope
BlackMiracle Thu, 06/10/2010 - 21:27
เรื่อง Gyroscope ด้วยมั้ยครับ?
พอเพิ่ม HW ตัวนี้เข้ามา ทำให้การบังคับอะไรหลายๆอย่างดีขึ้น แต่พอเอา app นั้นๆไปรันบนเครื่องรุ่นเก่า ทำให้ใช้งานได้ไม่เต็มที่
"iPhone 4 ใช้ scale pixel
Bluetus Thu, 06/10/2010 - 21:32
"iPhone 4 ใช้ scale pixel เท่าเดิม แต่ dpi ต่างจากเดิม ดังนั้นเวลาเขียนโปรแกรมก็ทำเหมือนเดิม แค่เพิ่มคุณภาพ graphic เท่านั้น ส่วน iOS จะ down scale ลงมาให้เองเวลาไม่ได้ใช้ iPhone 4"
แสดงว่าเวลาพัฒนา App ใน iPhone ไม่มีการกำหนด resolution ตายตัวใช่ไหมครับ
iOS จัดให้ ตามประเภทเครื่องเลย
อย่างงี้ก็แจ่ม
สรุปก็เป็นอย่างเดิม
ออกเวอร์ชั่นสำหรับ iPad
และออกเวอร์ชั่นสำหรับ iPhone ไม่ต้องมี for 3GS or for 4
ขึ้นซ้ำ = =
Bluetus Thu, 06/10/2010 - 21:33
ขึ้นซ้ำ = =
เกิดมากขึ้น
Zatang Thu, 06/10/2010 - 22:13
เกิดมากขึ้น แต่ยังไงก็น้อยกว่าหุ่นเขียวอยู่ดี ตอนนี้เริ่มมีลักษณะของ tablet มาละ ขนาดหลากหลายอีกต่างหาก UI จะทำมาเหมือนโทรศัพท์ก็คงจะไม่สะดวก อาจจะใช้ได้แค่ไม่เกิน 5 นิ้ว ถ้าจะเผื่อสำหรับ tablet ก็ไม่รู้จะกะให้เหมาะที่สุดกับขนาดไหนดี 7 นิ้ว 10 นิ้ว
เดี๋ยว iPad, iPod Touch
retroboy Thu, 06/10/2010 - 23:24
เดี๋ยว iPad, iPod Touch ใหม่ก็ต้องใส่ Gyroscope เข้าไปด้วยแน่นอน
น่าเป็นห่วง Android
bricker Thu, 06/10/2010 - 23:30
น่าเป็นห่วง Android มากกว่าครับ นอกจากว่าว่ามันจะมีหลายรุ่นแล้ว คุณภาพของเครื่องที่ผลิตออกมาก็ไม่เท่ากันอีก เครื่องราคาถูก ใช้วัสุดุราคาถูก อาจจะทำให้ Android เสียชื่อเสียงได้ด้วยนะครับ แม้แต่ตัว Nexus One เองก็ยังมีปัญหาเลยครับ
เอ ผมเคยได้ยินแต่
mk Thu, 06/10/2010 - 23:44
In reply to น่าเป็นห่วง Android by bricker
เอ ผมเคยได้ยินแต่ เครื่องราคาถูก แล้วยิ่งขายดีนะครับ (ดูคนต่อคิวซื้อ Nokia C7 ในข่าวก่อนได้)
"ราคาถูกขายดี"
zixs Sat, 06/12/2010 - 00:36
In reply to เอ ผมเคยได้ยินแต่ by mk
"ราคาถูกขายดี" ถูกต้องครับ
แต่คำว่า"ขายดี"นั้นรวมถึงคำว่า"ใช้ดี"ด้วยรึเปล่า
ผมเห็นคนที่ซื้อมือถือถูกๆ
mk Sat, 06/12/2010 - 18:18
In reply to "ราคาถูกขายดี" by zixs
ผมเห็นคนที่ซื้อมือถือถูกๆ ก็ซื้อเพราะ "ถูกและใช้ดี" ทั้งนั้นนี่ครับ ผู้บริโภคไม่ได้โง่นะ
ความหลากหลายเป็นเรื่องดีครับ
mr_tawan Fri, 06/11/2010 - 02:01
In reply to น่าเป็นห่วง Android by bricker
ความหลากหลายเป็นเรื่องดีครับ :-) มันก็เหมือนกับความหลากหลายทางชีวภาพนั่นล่ะ 555 โยงไปได้แฮะ (ไม่เห็นเกี่ยว)
ศาสดาแก้ปัญหาไม่ยากหรอกครับ
kurosame Fri, 06/11/2010 - 01:57
ศาสดาแก้ปัญหาไม่ยากหรอกครับ ออกรุ่นใหม่ โล๊ะรุ่นเก่า(เช่น iPhone 2) จบ
ศาสนิก ก็แค่ โละของเก่า
mr_tawan Fri, 06/11/2010 - 01:59
In reply to ศาสดาแก้ปัญหาไม่ยากหรอกครับ by kurosame
ศาสนิก ก็แค่ โละของเก่า แล้วซื้อเครื่องใหม่
... ปัญหาคือไม่ใช่เครื่องละบาทสองบาทน่ะสิ ...
ผมว่านั่นมันฝันของศาสดาเลยนะค
mk Fri, 06/11/2010 - 08:27
In reply to ศาสนิก ก็แค่ โละของเก่า by mr_tawan
ผมว่านั่นมันฝันของศาสดาเลยนะครับ ให้คนซื้อมือถือใหม่กันปีละครั้งได้เนี่ย
ฝันดีของศาสดา ฝันร้ายของเรา
Kurtumm Fri, 06/11/2010 - 11:37
In reply to ผมว่านั่นมันฝันของศาสดาเลยนะค by mk
ฝันดีของศาสดา ฝันร้ายของเรา -_-
อาจจะเป็นฝันดีของเราก็ได้ ถ้า
Bluetus Sat, 06/12/2010 - 03:52
In reply to ฝันดีของศาสดา ฝันร้ายของเรา by Kurtumm
อาจจะเป็นฝันดีของเราก็ได้
ถ้าศาสดาสามารถทำ iPhone ให้น่าซื้อได้ทุกรุ่น ย่อมหมายความว่า
iPhone มีการพัฒนาที่ก้าวกระโดดทุกรุ่น
ย่อมเป็นผลดี (นอกจากเสียตัง)
ชาบู~~
คนตอบส่วนใหญ่ทำไมเป็น android
Eka-X Fri, 06/11/2010 - 12:10
คนตอบส่วนใหญ่ทำไมเป็น android หว่า - -'
คือแบบนี้ครับ ความแตกต่างนี้เกิดตั้งแต่ iPhone 3G มา 3Gs แล้ว ที่ 3Gs รองรับกราฟฟิคได้เหนือกว่า OpenGL สูงกว่า แต่ก็ไม่เคยเกิดปัญหา เพราะนักพัฒนาเลือกจะทำโปรแกรม ทำเกมให้รองรับรุ่นเดิมอยู่ หรือเพิ่มโค้ดตรวจจับเครื่องรุ่นใหม่ หรือบางเกมมีรุ่นแยกออกไปเลยสำหรับ 3Gs
เมื่อมาถึงปีนี้ก็เช่นกันที่มีทั้ง iPad และ iPhone 4
ในแนวทางของ iPad คือ
ปัญหาที่ผ่านมามันก็ไม่เกิด เพราะนักพัฒนาส่วนใหญ่พยายามพัฒนาให้เข้ากับ user exp ของ iPad อยู่แล้ว อย่างเกม Doodle Jump ที่ออกเวอร์ชั่นสำหรับ iPad ช้า เพราะกำลังวางแผนเรื่องการควบคุมบนเครื่องน้ำหนักเยอะอยู่
สรุปสำหรับ iPad การที่แอปมันขายได้ ก็ทำให้นักพัฒนาตั้งใจทำเวอร์ชั่นใหม่ ที่รองรับโดยสมบูรณ์ออกมา
ส่วน iPhone 4 คงอีกเป็นปีกว่าเกมที่รองรับ gyro จะเริ่มออกมาพอสมควร ส่วนความละเอียดจอที่เพิ่มขึ้น นักพัฒนาก็ต้องเพิ่มขนาด texture เข้าไป ส่วนตัวอักษร OS ทำให้ได้ แต่ที่ยังสงสัยคือ OS สามารถลดขนาดภาพลงมาสำหรับเครื่องรุ่นเดิมได้เก่าแค่ไหน แต่คิดว่า Apple น่าจะเตรียมการรับมือไว้บ้างแล้ว
ปล. ใช้ iPod Touch อยู่ ไม่เคยมีความรู้สึกว่าเป็นลูกเมียน้อย เพราะก่อนซื้อศึกษามาดีแล้วว่ามีข้อจำกัดอย่างไร
ผมเคยใช้ iPod Touch จริงๆ
mr_tawan Fri, 06/11/2010 - 14:03
In reply to คนตอบส่วนใหญ่ทำไมเป็น android by Eka-X
ผมเคยใช้ iPod Touch จริงๆ ก็ไม่ได้รู้สึกแย่อะไรมาก แต่จุดที่เซ็งที่สุดคือทำไมต้องซื้อ OS ใหม่ทุกครั้งที่มันออก ในขณะที่คนใช้ iPhone ได้อัพเดตฟรี ๆ
ราคาเครื่องก็ไม่ได้ต่างกันเท่าไหร่เลย
... แต่ตอนนี้ไม่เซ็งแล้วครับ เพราะว่าเครื่องมันหายไปแล้วที่อัมพวา!! (เซ็งกว่าเดิมอีก)
iOS4 ให้ ipod touch
Eka-X Fri, 06/11/2010 - 14:10
In reply to ผมเคยใช้ iPod Touch จริงๆ by mr_tawan
iOS4 ให้ ipod touch อัพเดทฟรีครับ
ดีจัง :-) นึกถึงตอน iPhone
mr_tawan Fri, 06/11/2010 - 14:14
In reply to iOS4 ให้ ipod touch by Eka-X
ดีจัง :-)
นึกถึงตอน iPhone OS2 ออกใหม่ ๆ เฮ่อ
คงโดนบ่นมาเยอะครับ หรือไม่ก็ไ
zixs Sat, 06/12/2010 - 00:38
In reply to ดีจัง :-) นึกถึงตอน iPhone by mr_tawan
คงโดนบ่นมาเยอะครับ
หรือไม่ก็ได้ทุนคืนเยอะแล้ว
แต่เหมือนจำได้ว่า OS ตัวต่อไป
mr_tawan Sat, 06/12/2010 - 02:26
In reply to คงโดนบ่นมาเยอะครับ หรือไม่ก็ไ by zixs
แต่เหมือนจำได้ว่า OS ตัวต่อไป ... มันจะต้องมีบางเครื่องที่เจ้าของเสียเงิน จำไม่ได้ว่ารุ่นไหน - -'
โอย คิดถึงตอน iPod Touch ที่แค่จะเปิดเมล์ยังต้องเสียเงินซื้อโปรแกรม
"...ส่วน iPhone 4
Pinery Fri, 06/11/2010 - 15:01
In reply to คนตอบส่วนใหญ่ทำไมเป็น android by Eka-X
"...ส่วน iPhone 4 คงอีกเป็นปีกว่าเกมที่รองรับ gyro จะเริ่มออกมาพอสมควร ส่วนความละเอียดจอที่เพิ่มขึ้น นักพัฒนาก็ต้องเพิ่มขนาด texture เข้าไป..."
เท่าที่ฟังจาก presentation ของ Jobs ตอนเปิดตัวไอโฟน 4 ผมว่านักพัฒนาไม่ต้องเพิ่มขนาด texture ก็ได้ (app ทั่วไป) เพราะเค้าบอกเองว่า (แปลเป็นไทย) "คุณจะตะลึงกับภาพจอเมื่อใช้ app เดิมที่คุณเคยใช้ มันละเอียดและสวยขึ้นมาก" ประมาณนี้แหละครับ ดูเหมือน iOS4 มันจะจัดการเรื่อง resolution ให้้ิเอง app เดิมสองแสนกว่า app ดูเหมือนไม่ต้องทำอะไรกับมันเพิ่มเติม (ยกเว้นแต่นักพัฒนาอยากจะทำเพิ่มเอง)
ปล.ผมก็ว่าตามที่เค้าพูดนะครับ ส่วนตัวไม่เคยเขียนโปรแกรม ไม่มีประสบการณ์ด้านนี้ และมี ipod touch ส่วนตัวอยู่เครื่อง
ถ้าไม่ทำอะไรเลยก็จะได้ในส่วนข
Zatang Fri, 06/11/2010 - 15:44
In reply to "...ส่วน iPhone 4 by Pinery
ถ้าไม่ทำอะไรเลยก็จะได้ในส่วนของ text กับพวก control (น่าจะหมายถึงปุ่มและ layout มาตรฐาน) แต่ถ้าจะให้ support retina display จริงๆ ก็ต้องทำ artwork ใหม่ ให้พอดีกับจอความละเอียดใหม่ ซึ่งอันนี้แหละครับปัญหากับพวกเกม 2 มิติเป็นซะส่วนใหญ่เพราะใช้ artwork เยอะ ถ้า app อื่นเช่นพวก facebook ไม่ต้องทำอะไรก็น่าจะโอเค เพราะมีแต่ text กับ control
ถามว่าไม่ทำได้มั้ย มันก็ได้ แต่ภาพที่ออกมาก็เหมือนจอเดิมในพวก artwork
เยี่ยงนี้นี่เอง ขอบคุณครับ :)
Pinery Fri, 06/11/2010 - 16:14
In reply to ถ้าไม่ทำอะไรเลยก็จะได้ในส่วนข by Zatang
เยี่ยงนี้นี่เอง ขอบคุณครับ :)
ในความเป็นจริง
mr_tawan Fri, 06/11/2010 - 23:29
In reply to ถ้าไม่ทำอะไรเลยก็จะได้ในส่วนข by Zatang
ในความเป็นจริง ถ้าไม่ทำอะไรเลย มันจะแย่กว่าจอรุ่นเก่านิดนึงครับ
อยากให้นึกถึงเวลาใช้โฟโต้ช๊อป ขยายภาพขึ้นมาด้านละเท่าตัว แล้วใช้แว่นขยายซูมภาพออกที่ 50% แล้วเทียบกับภาพเดิม ดูเผิน ๆ อาจจะเหมือนกัน แต่มันจะต่างกันนิดนึงครับ
ไม่น่าจะเหมือนเคสที่คุณบอกนะค
Zatang Sat, 06/12/2010 - 01:12
In reply to ในความเป็นจริง by mr_tawan
ไม่น่าจะเหมือนเคสที่คุณบอกนะครับ ถ้า resize 200% แล้วซูมดูที่ 50% เท่ากับว่าจอภาพที่แสดงอยู่นั้น 1 จุด แทนภาพ 4 pixel ภาพออกมาย่อมแย่กว่า เพราะตอนขยายมันจะมีจุดที่ขยายเป็นสีผสม ปกติเวลาขยายด้วยโปรแกรมเค้าไม่ได้เพิ่มสี 1 จุดเป็น 4 จุดด้วยสีเดิมนะครับ แต่จุดที่เพิ่มมาใหม่สีจะเป็นผสมระหว่าง pixel รอบด้าน เพื่อให้ภาพดูเนียนขึ้นหน่อย ดังนั้นถ้าขยายแล้วย่อภาพลงไปต่ำกว่าที่จอแสดงผล 100% ภาพไม่เหมือนเดิมแน่นอน เพราะจุดที่ไล่สี (ที่เพิ่มมาตอน resize) กลายเป็นแสดงได้สีเดียว แต่การขยายออกไปด้านละ 2 เท่า ถ้าทำการเบิ้ล pixel ด้วยสีเดิม ภาพน่าจะออกมาเหมือนเดิม ถ้าใช้อัลกอริทึมเหมือนขยายภาพ ก็จะดูเนียนกว่าหน่อย แต่คงเปลืองพลังประมวลผลและแบตเพิ่ม
ปล. เขียนยาว พอมาอ่านแล้วงงเอง ผมสรุปว่าไม่เหมือนกันเพราะ iPhone 4 ใช้ 4 จุด แสดงแทนภาพ 1 pixel ความครบถ้วนของข้อมูลที่แสดงไม่ลด แต่กรณีที่คุณบอกเป็นการใช้ 1 pixel บนจอแสดงแทนภาพ 4 pixel ซึ่งสี 4 pixel ไม่เหมือนกันจากการเกลี่ยสีของอัลกอรึทึมในการขยายภาพ ดังนั้นข้อมูลแสดงได้ไม่ครบด้วย 1 จุด
ถ้าอย่างนั้นจนถึงตอนนี้ผมจะมอ
mr_tawan Sat, 06/12/2010 - 02:29
In reply to ไม่น่าจะเหมือนเคสที่คุณบอกนะค by Zatang
ถ้าอย่างนั้นจนถึงตอนนี้ผมจะมองโลกในแง่ดีไปก่อนละกันครับ :-) คิดว่าไม่นานก็คงมีคนเอาภาพมายันกัน ก็หวังว่ามันจะออกใกล้เคียงกันมาก ๆ ครับ (ออกตัวก่อนว่าไม่ได้ประชดนะ)
ตอนแรกคงจะกังวลไปหน่อย..มั้ง :-)
เห็นด้วยอย่างแรงเรื่อง
Bluetus Fri, 06/11/2010 - 23:47
In reply to ถ้าไม่ทำอะไรเลยก็จะได้ในส่วนข by Zatang
เห็นด้วยอย่างแรงเรื่อง artwork เกม 2 มิติ
สำหรับก้าวแรก ของ Apple
mp3wizard Fri, 06/11/2010 - 12:39
สำหรับก้าวแรก ของ Apple ไม่มีปัญหาเท่าไรแล้ว เพราะ iPhone 3G user ยินดีที่จะซื้อ iPhone4 ส่วน 3GS user หลายคนก็อยากจะเปลี่ยนเครื่อง แล้วแต่กำลังเงินที่มีอยู่ ดังนั้น 3G user ที่เหลืออยู่คงไม่ใช่ปัญหาเท่าไร แต่สิ่งที่ได้เพิ่มขึ้นคือ iphone4 user ใหม่ๆ ที่ไม่เคยสัมผัส iPhone
ยังไง iPod Touch ก็ต้อง up spec ให้เทียบเท่าหรือ สูงกว่า iPhone4 แน่นอนครับ ตัดแค่ การโทรเข้าออกเฉยๆ แล้วราคาก็อยู่ในเกณฑ์ที่ user ระดับล่างไขว่คว้าได้ ดังนั้นดูไม่น่าจำเป็นต้องออกตัวที่ถูกกว่า 3GS 8 GB. อีก ให้วุ่นวาย
นอกเรื่อง : เห็นคำว่า Retina
mr_tawan Fri, 06/11/2010 - 23:35
นอกเรื่อง : เห็นคำว่า Retina Display ทีไร ผมนึกถึงลูกกลิ้งทารักแร้สาว ๆ ยี่ห้อนึงทุกที ... ไม่รู้ทำไม = =
เรโซน่า โรลออน = =''
Bluetus Fri, 06/11/2010 - 23:45
In reply to นอกเรื่อง : เห็นคำว่า Retina by mr_tawan
เรโซน่า โรลออน = =''
นั่งอ่านจบแล้ว ผมค้นพบว่า...
tr Sat, 06/12/2010 - 23:22
นั่งอ่านจบแล้ว
ผมค้นพบว่า...
ไปใช้ vector กันครับ -_-
ผมว่าเขาออกแบบมาดีนะ
pines Mon, 06/14/2010 - 22:23
ผมว่าเขาออกแบบมาดีนะ ลูกค้ากลุ่มเป้าหมายชัดเจนพร้อมซื้อทันทีเมื่อวางตลาด ส่วนนอกเหนือกลุ่มเป้าหมายเปลี่ยนใจมาซื้อหรือจากไป ก็ไม่ได้แปลกใจอะไร Apple ในมือ Jobs เป็นแบบนี้เสมอ (เพิ่งทำรายงานส่ง mba ไป อิอ)