พอดีช่วงนี้ผมได้อัพเกรดคอนนิดๆหน่อยๆ อัพโน้นอัพนี้..ไปเรื่อยก็เลยได้มีโอกาสหาข้อมูลเล็กๆน้อยๆมาฝาก....อยากจะแชร์ให้ทุกท่านฟัง....
เปิดจากคลิป..
จะเห็นได้ว่า.. การ render ภาพในยุคใหม่มีความสมใจและสามารถนำเอาไปประยุกต์ใช้กับงานต่างๆได้อย่างหลากหลาย การจำลองการกระทบของวัสดุชนิดต่างๆ
อันนี้ physic x เทคโนโลยีของค่าย nvidia
จะเห็นได้ว่า...ความสมจริงของการ render วัสดุทั้งของแข็ง ของเหลว..ทำได้น่าทึ่งเป็นอย่างมาก...อย่างกรณีของเหลว ถ้าเรามี computer ที่มีกำลังการคำนวนมหาศาลหลายๆเครื่อง ลองคิดดูว่าเราจะสามารถจำลอง กราฟฟิคของสึนามิ.. กราฟฟิคของ น้ำท่วมเมืองได้อย่างแม่นยำแล้ว เราก็จะสามารถปรับปรุงโครงสร้างทางโยธา ให้สอดคล้องกับอุบัติภัยต่างๆที่จะเกิดขึ้นได้..
ตอนนี้อุปกรณ์คอมพิวเตอร์ต่างๆ ราคาเริ่มคงที่แต่ความสามารถกลับพัฒนาเร็วขึ้นไปมาก อย่างพวก VGA สมัยใหม่ทำให้การคำนวน 3D ที่ยากๆทำได้อย่างไม่ยากเย็น ประกอบกับตอนนี้ Window 10 ที่ประกาศว่าจะนำเอา directx 12 ใส่มาไว้ใน os เป็นที่เรียบร้อย......และมันคือการปฏิวัติวงการ 3D ยุคหน้าอย่างแท้จริงๆ.... นักพัฒนาต่างก็ใจจดใจจ่อกับการมาของ directx 12 เป็นอย่างมาก...
ทำไม directx12 ถึงต่างจาก directx ก่อนๆ...
เพราะ มันจะทำให้ CPU+GPU เข้าถึงการทำงานในระดับ low level ไงครับ...
การเข้าถึง low level ดียังไง....???
ลองดูตัวอย่างพวกเครื่องเกมส์ console ต่างๆสิครับ.... นั่นแหล่ะคือการเข้าถึง low level แท้ๆ... เพราะจะทำให้software หรือ game ต่างๆ ได้สื่อสารกับอุปกรณ์อย่างพวก cpu. gpu ได้โดยตรงทำให้ดึงเอาศักยภาพของอุปกรณ์ออกมาได้เต็มที่....เพราะปัจจุบันนักพัฒนาต้องปวดหัวกับอุปกรณ์ต่างๆที่มากมายและต้องเขียนโปรแกรมให้ครอบคลุมการทำงานต่างๆแบบครอบจักรยาน...เอ๊ย.!! จักรวาล..เอ๊ย!!! ถูกแล้ว...(มุขไม่ฮา...พาพวกเครียด....T_T) ทำให้การสื่อสารของ software ทำได้ช้ากว่าที่ควรจะเป็นมาก....
ที่สำคัญก็คือ...... directx 12 จะทำให้การประมวลผลเร็วขึ้นกว่าเดิมและจะลดการใจพลังงานลงกว่าเดิมเกือบ 50%
ที่สำคัญไปกว่านั้น ไมโครซอร์ฟประกาศว่า directx12 นั้นไม่ต้องไปหาซื้อการ์ดจอใหม่นะครับ...คือ การ์ดจอเดิมๆทีรองรับ directx11 ก็จะสามารถรองรับ directx12 ได้ทันที....
จริงๆการมาของ directx12 นี้ ผมมองว่าน่าจะเป็นการสะกัดโคงการ mantle ของค่าย amd ที่พัฒนาขึ้นมากับค่ายเกมส์ต่างๆเพื่อจะให้การ์ดจอของ AMD สามารถเข้าถึง low level ได้เหมือนกัน...
ทั้งนี้สิ่งต่างๆจะเกิดขึ้นมาไม่เกิน ปลายปีนี้ครับ...ลองดู window10 ตอนนี้มีให้ทดลองโหลดเอาไปใช้งานได้ฟรี(นักพัฒนา) ครับ..ไม่แน่ใจว่าตอนนี้เอา directx 12 ใส่มาหรือยัง..ส่วนตัวผมได้ลองเอามาลงแล้ว 1 รอบพบว่า...ทำงานได้เป็นอย่างดีและทำให้อุปกรณ์ใช้งานได้ไวขึ้นกว่าเดิมเยอะมาก อย่างพวกคะแนนการทดสอบ SSD ที่ผมเคยทดสอบได้ปกติคะแนน 750 ใน win 8.1 พอไปใช้ win10 คะแนนพุ่งไปถึง 1300 คะแนน... ตอนนั้นแปลกใจมากไม่คิดว่ามันจะขนาดนี้....แต่ที่ต้องย้อนกลับมาใช้ wind8.1 เหมือนเดิมเพราะโปรแกรม MT4 (เอาไว้ใช้ trede ค่าเงิน)มันดันเปิดไม่ได้กับ win10 T_T
สุดท้าย...เอาภาพของเกมส์ Assassin Creed Unity ที่ทดสอบกับ Directx 12 มาฝากครับ
**Engine 3D ....นี้ผมอยู่ในโลกเสมือนจริงแล้วหรือนี้**
เปิดจากคลิป..
จะเห็นได้ว่า.. การ render ภาพในยุคใหม่มีความสมใจและสามารถนำเอาไปประยุกต์ใช้กับงานต่างๆได้อย่างหลากหลาย การจำลองการกระทบของวัสดุชนิดต่างๆ
อันนี้ physic x เทคโนโลยีของค่าย nvidia
จะเห็นได้ว่า...ความสมจริงของการ render วัสดุทั้งของแข็ง ของเหลว..ทำได้น่าทึ่งเป็นอย่างมาก...อย่างกรณีของเหลว ถ้าเรามี computer ที่มีกำลังการคำนวนมหาศาลหลายๆเครื่อง ลองคิดดูว่าเราจะสามารถจำลอง กราฟฟิคของสึนามิ.. กราฟฟิคของ น้ำท่วมเมืองได้อย่างแม่นยำแล้ว เราก็จะสามารถปรับปรุงโครงสร้างทางโยธา ให้สอดคล้องกับอุบัติภัยต่างๆที่จะเกิดขึ้นได้..
ตอนนี้อุปกรณ์คอมพิวเตอร์ต่างๆ ราคาเริ่มคงที่แต่ความสามารถกลับพัฒนาเร็วขึ้นไปมาก อย่างพวก VGA สมัยใหม่ทำให้การคำนวน 3D ที่ยากๆทำได้อย่างไม่ยากเย็น ประกอบกับตอนนี้ Window 10 ที่ประกาศว่าจะนำเอา directx 12 ใส่มาไว้ใน os เป็นที่เรียบร้อย......และมันคือการปฏิวัติวงการ 3D ยุคหน้าอย่างแท้จริงๆ.... นักพัฒนาต่างก็ใจจดใจจ่อกับการมาของ directx 12 เป็นอย่างมาก...
ทำไม directx12 ถึงต่างจาก directx ก่อนๆ...
เพราะ มันจะทำให้ CPU+GPU เข้าถึงการทำงานในระดับ low level ไงครับ...
การเข้าถึง low level ดียังไง....???
ลองดูตัวอย่างพวกเครื่องเกมส์ console ต่างๆสิครับ.... นั่นแหล่ะคือการเข้าถึง low level แท้ๆ... เพราะจะทำให้software หรือ game ต่างๆ ได้สื่อสารกับอุปกรณ์อย่างพวก cpu. gpu ได้โดยตรงทำให้ดึงเอาศักยภาพของอุปกรณ์ออกมาได้เต็มที่....เพราะปัจจุบันนักพัฒนาต้องปวดหัวกับอุปกรณ์ต่างๆที่มากมายและต้องเขียนโปรแกรมให้ครอบคลุมการทำงานต่างๆแบบครอบจักรยาน...เอ๊ย.!! จักรวาล..เอ๊ย!!! ถูกแล้ว...(มุขไม่ฮา...พาพวกเครียด....T_T) ทำให้การสื่อสารของ software ทำได้ช้ากว่าที่ควรจะเป็นมาก....
ที่สำคัญก็คือ...... directx 12 จะทำให้การประมวลผลเร็วขึ้นกว่าเดิมและจะลดการใจพลังงานลงกว่าเดิมเกือบ 50%
ที่สำคัญไปกว่านั้น ไมโครซอร์ฟประกาศว่า directx12 นั้นไม่ต้องไปหาซื้อการ์ดจอใหม่นะครับ...คือ การ์ดจอเดิมๆทีรองรับ directx11 ก็จะสามารถรองรับ directx12 ได้ทันที....
จริงๆการมาของ directx12 นี้ ผมมองว่าน่าจะเป็นการสะกัดโคงการ mantle ของค่าย amd ที่พัฒนาขึ้นมากับค่ายเกมส์ต่างๆเพื่อจะให้การ์ดจอของ AMD สามารถเข้าถึง low level ได้เหมือนกัน...
ทั้งนี้สิ่งต่างๆจะเกิดขึ้นมาไม่เกิน ปลายปีนี้ครับ...ลองดู window10 ตอนนี้มีให้ทดลองโหลดเอาไปใช้งานได้ฟรี(นักพัฒนา) ครับ..ไม่แน่ใจว่าตอนนี้เอา directx 12 ใส่มาหรือยัง..ส่วนตัวผมได้ลองเอามาลงแล้ว 1 รอบพบว่า...ทำงานได้เป็นอย่างดีและทำให้อุปกรณ์ใช้งานได้ไวขึ้นกว่าเดิมเยอะมาก อย่างพวกคะแนนการทดสอบ SSD ที่ผมเคยทดสอบได้ปกติคะแนน 750 ใน win 8.1 พอไปใช้ win10 คะแนนพุ่งไปถึง 1300 คะแนน... ตอนนั้นแปลกใจมากไม่คิดว่ามันจะขนาดนี้....แต่ที่ต้องย้อนกลับมาใช้ wind8.1 เหมือนเดิมเพราะโปรแกรม MT4 (เอาไว้ใช้ trede ค่าเงิน)มันดันเปิดไม่ได้กับ win10 T_T
สุดท้าย...เอาภาพของเกมส์ Assassin Creed Unity ที่ทดสอบกับ Directx 12 มาฝากครับ