โปรดศึกษาและยอมรับนโยบายส่วนบุคคนก่อนเริ่มใช้งาน [นโยบายส่วนบุคคล]
ยอมรับ
ถามผู้รู้หน่อยค่ะ
mrred
#21
20-04-2011 - 22:07:12

#21 mrred  [ 20-04-2011 - 22:07:12 ]






อ่า ทำไมเป็น OpenGL หว่า มี DirectX 3D ไหมครับ

อือ ให้ เซ็ต พลิกแบบอะซิงโครนัส เป็น เปิด

Graphics
Disable vsync (synchronize to vertical retrace)

Solution:

To turn off vsync for OpenGL* games or applications, you will need the later graphics drivers installed. With these drivers installed, there is an OpenGL tab or window where this setting can be adjusted. Follow the steps below to disable vsync.
Note The Intel® Extreme Graphics Drivers and Intel® Graphics Media Accelerator Drivers do not support disabling vsync for Microsoft DirectX* games or applications.

Graphics
ปิดการใช้งาน vsync (ประสานไปยังหวนกลับแนวตั้ง)

การแก้ไข :

เมื่อต้องการปิด vsync สำหรับ OpenGL * เกมหรือโปรแกรมประยุกต์ที่คุณจะต้องไดรเวอร์กราฟิกภายหลังการติดตั้ง การติดตั้งด้วยไดร์เวอร์เหล่านี้มีแท็บ OpenGL หรือหน้าต่างที่การตั้งค่านี้สามารถปรับ ทำตามขั้นตอนด้านล่างเพื่อ vsync ปิดการใช้งาน
หมายเหตุ Intel ® Extreme Graphics ไดรเวอร์และ Intel ® Graphics Media Accelerator ไดร์เวอร์ไม่สนับสนุน vsync ปิดการใช้งานสำหรับ Microsoft DirectX * เกมหรือโปรแกรมประยุกต์

To disable vsync, set Asynchronous Flip to On, and then click Apply.

ง่าย ๆ ถ้า ใช้ DirectX ให้ เปิด พลิกแบบอะซิงโครนัส


แก้ไขล่าสุดเมื่อ 2011-04-20 22:29:21
antler


MR.RED
vchukkrit
#22
20-04-2011 - 22:40:33

#22 vchukkrit  [ 20-04-2011 - 22:40:33 ]








เอาใช่ open gl ตัวบะเลิ้มเลย ทำไมเราไม่ได้สังเกตเนี่ย พี่ mrred ตาดีมาก

มาเผื่อไม่เข้าใจ

Direct x 3d คือ ตัวควบคุมมัลติมีเดีย และ เกมส์ให้แสดงผลออกมาสมจริงมากขึ้นครับ หรือการควบคุมการแสดงภาพ 3 มิติในคอมพิวเตอร์ครับ

OpenGL คือ ตัวที่ช่วยในการทำงานประมวลผลและแสดงผล ทำให้มีประสิทธิภาพดียิ่งขึ้น ส่วนมากจะใช้ในงานด้าน
3D/CAD/CAM/CAE

V-Sync คือ การประสานจังหวะการทำงาน ระหว่างจอ กับการ์ดจอครับ ปกติจอ จะมีค่า refresh ที่คงที่ตลอด จะกี่ครั้งต่อวิ (ก็แล้วแต่คุณภาพจอ)
ส่วนการ์ดจอ ก็จะแสดงภาพได้กี่ภาพต่อวินาที (แล้วแต่ความเร็วการ์ด) ซึ่งเป็นค่าไม่คงที่ ในบางครั้ง เช่น การ์ดจอ สามารถทำภาพได้ 100 ภาพต่อวิ แต่จอแสดงได้เพียง 85 ภาพต่อวิ จังหวะการทำงาน จะไม่ตรงกัน ทำให้ภาพที่ปรากฎบนจอ บางทีจะมีการกระพริบ

การเปิด vsync คือการรักษาระดับ ให้การ์ดจอทำการแสดงภาพทั้งเฟรม ออกให้พร้อม ๆ กับจังหวะการแสดงภาพของจอ แม้ว่าจำนวน fps (frame per rate) จะไม่ถึงค่า refresh ของหน้าจอ แต่ภาพจะต้องออกตามจังหวะเสมอ

การเปิด v-sync จะช่วยให้ภาพที่เราเห็นบนจอ เป็นภาพจากเฟรมเดียวกันตลอด แต่สำหรับการ์ดจอแรง ๆ แล้ว การเปิด v-sync จะเป็นการกั๊กความสามารถ เนื่องจากการ์ดทำ fps ได้สูงมาก ๆ แต่ต้องถูกบีบให้เหลือเท่า refresh จอ ซึ่งก็ประมาณ 85-100 fps (fps จะไม่สูงกว่าค่า refresh ของจอ)

ปกติ v-sync จะเปิดปิดได้ใน driver ของการ์ดจอครับ แนะนำให้ปิดไว้แหล่ะครับดีแล้ว


ว่าแต่ พี่ mrred OpenGL กับ Direct x 3d อันไหนมันดีกว่ากันอะ


อืมใช่ sims 3 ก็ใช้ direct x ช่วยด้วยนี่หว่า


แก้ไขล่าสุดเมื่อ 2011-04-20 22:46:05


mrred
#23
20-04-2011 - 22:48:45

#23 mrred  [ 20-04-2011 - 22:48:45 ]






อ่า ใกล้ ๆ กัน หละ OpenGL ทำมาเลี่ยง การใช้ DirectX



MR.RED
vchukkrit
#24
20-04-2011 - 22:51:07

#24 vchukkrit  [ 20-04-2011 - 22:51:07 ]








อืม แล้วว่าแต่ พี่ mrred ผมไม่เข้าใจว่า

ทำไมต้อง เปิด การพลิกแบบอะซิงโครนัส Asynchronize ด้วยอะ

พอดีชินกับภาษาอังกฤษ

มันมีข้อดี ข้อเสียอย่างไรหรอครับ

และก็ ถ้า ใช้ DirectX ให้ เปิด พลิกแบบอะซิงโครนัส กำลัง 2


แก้ไขล่าสุดเมื่อ 2011-04-20 22:52:06


mrred
#25
20-04-2011 - 23:10:01

#25 mrred  [ 20-04-2011 - 23:10:01 ]






quote : vchukkrit

อืม แล้วว่าแต่ พี่ mrred ผมไม่เข้าใจว่า

ทำไมต้อง เปิด การพลิกแบบอะซิงโครนัส Asynchronize ด้วยอะ

พอดีชินกับภาษาอังกฤษ

มันมีข้อดี ข้อเสียอย่างไรหรอครับ

และก็ ถ้า ใช้ DirectX ให้ เปิด พลิกแบบอะซิงโครนัส กำลัง 2


อ่า เราก็เอามา ลงแล้ว นี่ ถามพี่ทำไม มัน ก็ คือ ถ้าปิด คือ vsync ถ้าเปิด ก็ async



MR.RED
vchukkrit
#26
20-04-2011 - 23:19:05

#26 vchukkrit  [ 20-04-2011 - 23:19:05 ]








1. sync

*ยกตัวอย่างการทำงาน Server A (NFS Server) : Client A (NFS Client)

- client ส่งงานไปที่ server 5 งาน (1,2,3,4,5) เมื่อ server ทำเสร็จก็จะตอบกลับมาเป็นอย่างๆ ไป (1,2,3,4,5)
ส่งงานที่ 1 เสร็จ ตอบกลับ 1 แล้วจึงจะส่งงานที่ 2 ได้ อย่างนี้ไปเรื่อยๆ

ข้อดี คือ ปลอดภัยสำหรับ disk ที่ไม่ได้ทำงานหนักเกินไป
ข้อเสีย คือ ช้า

2. async

*ยกตัวอย่างการทำงาน Server A (NFS Server) : Client A (NFS Client)

- client สามารถส่งงานไปได้ตลอดไม่ต้องรอให้ตอบกลับ
ส่งงานที่ 1 ไปยังไม่เสร็จ ยังไม่ตอบกลับ ก็สามารถส่งงานที่ 2,3,4,5 ต่อได้

ข้อดี คือ เร็ว
ข้อเสีย คือ ไม่ปลอดภัยสำหรับ disk เพราะทำงานหนัก

*** ปัจจัยขึ้นอยู่กับ disk interface และการทำงานของ disk interface ซึ่งแต่ล่ะประเภทก็แต่ต่างกันครับ ถ้าเป็น SCSI, SATA ก็ใช้ออปชั่น async ได้ แต่ถ้า disk interface เป็น IDE ก็ขอแนะนำเป็น sync ครับ.

ใช่แบบนี้เปล่าครับ ถามพี่ mrred ข้อดี ข้อเสีย อะ ตกลงกลายเป็นหาเองเลย



ขอบคุณ ข้อมูลจาก Sontaya



mrred
#27
20-04-2011 - 23:26:36

#27 mrred  [ 20-04-2011 - 23:26:36 ]






มันเป็นตามกรณี บางอย่างต้องทำงานสอดคล้องกันมันถึงจะไปรอด บางอย่างต้องต่างคนต่างทำไปถึงจะรอด

Synchronize ทำงานสอดคล้องกัน
Asynchronize ต่างคนต่างทำ


แก้ไขล่าสุดเมื่อ 2011-04-20 23:27:50


MR.RED
vchukkrit
#28
20-04-2011 - 23:33:51

#28 vchukkrit  [ 20-04-2011 - 23:33:51 ]








^
^
เข้าใจหละ เหมือนเราส่ง...แล้วรอกลับ แล้วค่อยส่งได้

แต่อีกอันเราส่งไป...ไม่สนรอกลับ ส่งไปเรื่อยๆ

แล้วตกลงนี่มันช่างเลือกยากอะัไรเช่นนี้ แล้วพี่จะเลือกอันไหนหรอครับ


แก้ไขล่าสุดเมื่อ 2011-04-20 23:43:19


mrred
#29
20-04-2011 - 23:40:24

#29 mrred  [ 20-04-2011 - 23:40:24 ]






quote : vchukkrit

^
^
เข้าใจหละ เหมือนเราส่ง...แล้วรอกลับ

แต่อีกอันเราส่งไป...ทิ้งแมร่งเลย ตูไม่สน

แล้วตกลงนี่มันช่างเลือกยากอะัไรเช่นนี้ แล้วพี่จะเลือกอันไหนหรอครับ


อ่ะ async ครับทำ sync มัน อืด ๆ บางทีภาพเพียน



MR.RED
vchukkrit
#30
21-04-2011 - 05:47:30

#30 vchukkrit  [ 21-04-2011 - 05:47:30 ]








ตกลงเรามาคุยเรื่องการ์ดจอกันไปแล้วหรอเนี่ย จขกท. หายไปแล้ว


แก้ไขล่าสุดเมื่อ 2011-04-21 06:09:37


antler
#31
21-04-2011 - 14:12:39

#31 antler  [ 21-04-2011 - 14:12:39 ]




ขอบคุณทั้งสองคนมากเลยนะคะ ถึงอ่านแล้วจะไม่ค่อยเข้าใจเท่าไหร่ก็เถอะ จะลองดูแล้วกันค่ะ ^^


แก้ไขล่าสุดเมื่อ 2011-04-21 14:17:57

vchukkrit
#32
21-04-2011 - 17:32:00

#32 vchukkrit  [ 21-04-2011 - 17:32:00 ]








ตั้งค่าตามนี้เลยครับ

พลิกแบบอะซิงโครนัส - เปิด
ทริปเปิลบัฟเฟอริง - ค่าที่กำหนดมาอัตโนมัติ
นโยบายการพลิก - พลิก
ความลึกบิตของบัฟเฟอร์ความลึก - บังคับใช้ 24 บิต
การบีบขนาดโครงสร้างฟอร์ซ S3TC - ปิด
การบีบขนาดโครงสร้างฟอร์ซ FXT1 - ปิด
ร่องรอยของหน่วยความจำไดร์เวอร์ - ปกติ
ความลึกของสีพื้นผิว - 32 บิต ต่อ เท็กเซล
การกรองแบบไม่เสมอกัน - เปิด

จะได้ให้คุณภาพสูงสุดครับ

ขอบคุณข้อมูลจาก Intel support พอดีมีคน pm มาเรื่องนี้เหมือนกัน

เลยเอามาศึกษาแปลใหม่ แล้วทดสอบดู



แก้ไขล่าสุดเมื่อ 2011-04-21 17:36:12


mrred
#33
21-04-2011 - 17:35:50

#33 mrred  [ 21-04-2011 - 17:35:50 ]






quote : vchukkrit

ตั้งค่าตามนี้เลยครับ

พลิกแบบอะซิงโครนัส - เปิด
ทริปเปิลบัฟเฟอริง - ค่าที่กำหนดมาอัตโนมัติ
นโยบายการพลิก - พลิก
ความลึกบิตของบัฟเฟอร์ความลึก - บัฟเฟอร์ 24 บิต
การบีบขนาดโครงสร้างฟอร์ซ S3TC - ปิด
การบีบขนาดโครงสร้างฟอร์ซ FXT1 - ปิด
ร่องรอยของหน่วยความจำไดร์เวอร์ - ปกติ
ความลึกของสีพื้นผิว - 32 บิต ต่อ เท็กเซล
การกรองแบบไม่เสมอกัน - เปิด

จะได้ให้คุณภาพสูงสุดครับ

ขอบคุณข้อมูลจาก Intel support พอดีมีคน pm มาเรื่องนี้เหมือนกัน

เลยเอามาศึกษาแปลใหม่ แล้วทดสอบดู




มีให้ทดสอบด้วย



MR.RED
vchukkrit
#34
21-04-2011 - 17:38:01

#34 vchukkrit  [ 21-04-2011 - 17:38:01 ]








พี่ mrred แอบดูอยู่หรอเนี่ย ยอมสารภาพ

ผมเอามาจากอันนี้ http://ixbtlabs.com/articles/reviews3tcfxt1/
กับนี่ครับ http://www.intel.com/support/graphics/sb/cs-030506.htm

ส่วนทดสอบนี่ พอดีลองเอาการตั้งค่านี้ให้กับอีกคนครับ มีปัญหาเรื่องภาพไม่ชัด แล้วลองให้ตั้งค่าตามผม ตอบกลับมาว่า ok แต่การตั้งค่าด้านบน อาจยังไม่แน่ใจครับ เป็นแค่การทดสอบ

แต้โยปกติแล้ว Integrated cards will normally not play 3D games well. แปลว่า โดยปกติการ์ดจอแบบ onboard จะไม่สามารถแสดงผลในเกมส์ 3 มิติ ได้ดีเท่าที่ควร

Asynchronous Flip - Off or ON
Triple Buffering - Default, Off or ON
Flipping Policy- Flip or Blit
Depth Buffer Bit Depth- Default, 16 or 24
Force S3TC Texture Compression- Off or ON
Force FXT1 Texture ompression- Off or ON
Driver Memory Footprint- Normal, Low or High
Texture Color Depth- Deskop olor Depth, 16 Bit or 24 Bit per texel พื้นผิว
Anisotropic Filtering- Application Control, Off or ON

Game textures:


ข้อมูลต่างๆ

พลิกแบบอะซิงโครนัส - ถ้าเปิดอันนี้จะทำให้เร่งความเร็วในการแสดงออกมามากขึ้น

นโยบายการพลิก - กำลังศึกษา....

ทริปเปิลบัฟเฟอร์ริง - ควรตั้งเป็นค่าที่กำหนดมาอัตโนมัติ ทั้ง 2 อย่าง แต่ทางเทคนิกควรเปิด เพราะ มันจะปรับปรุงอัตราเฟรมของเกมเมื่อมีการ รอสัญญาณซิงค์แนวตั้ง อยู่ในค่าตั้งที่กำหนดเอง การเปิดใช้งาน ทริปเปิลบัฟเฟอร์ริง อาจลดประสิทธิภาพของโปรแกรมประยุกต์ลง เนื่องจากจะมีหน่วยความจำเฟรมบัฟเฟอร์ให้ใช้น้อยลง ถ้ามีหน่วยความจำไม่เพียงพอที่จะสนับสนุนคุณสมบัตินี้ ตัวเลือกนี้จะถูกสั่งให้ไม่ทำงานโดยอัตโนมัติ แนะนำให้ตั้งคุณสมบัตินี้เป็น สั่งให้ไม่ทำงาน

การบีบขนาดโครงสร้างฟอร์ซ S3TC - กำลังศึกษา..

การบีบขนาดโครงสร้างฟอร์ซ FXT1 - กำลังศึกษา..

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

ร่องรอยของหน่วยความจำไดร์เวอร์ - อันนี้ถ้าปรับสูงมากจะทำให้มีประสิทธิภาพสูง แต่จะกิน ram ครับ

บังคับใช้ความลึกที่ Z บัฟเฟอร์ - ตั้งค่าความลึกที่ Z บัฟเฟอร์ได้อย่างชัดเจน โปรแกรมประยุกต์ญญ่จะทำงานได้ดีที่สุด เมื่อเลือก ถูกสั่งให้ไม่ทำงาน

ความลึกของสีพื้นผิว - ความละเอียดของพื้นผิว ควรตั้งสูงสุดเป็น 32 บิต ต่อ พื้นผิว

การกรองแบบไม่เสมอกัน - ควรเปิด เพราะอันนี้จะกรองพื้นผิวที่ไม่เรียบเสมอ ทำให้ภาพนั้นเรียบยิ่งขึ้น

ผลทดสอบ

BEFORE


AFTER

ขอบคุณภาพจาก คุณ TheSims3_Cherry

อืม ถามพี่ mrred หน่อย ถ้าเราไม่มี direct x นี่เราสามารถเลือกโหลดลงได้มั้ยอะครับ


แก้ไขล่าสุดเมื่อ 2011-04-21 18:25:56


mrred
#35
21-04-2011 - 18:26:50

#35 mrred  [ 21-04-2011 - 18:26:50 ]






quote : vchukkrit


อืม ถามพี่ mrred หน่อย ถ้าเราไม่มี direct x นี่เราสามารถเลือกโหลดลงได้มั้ยอะครับ



แล้วใช้ windows มัน จะไม่มี DirectX ได้ไง
แต่ก็มีให้ download
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3


แก้ไขล่าสุดเมื่อ 2011-04-21 18:27:43


MR.RED
vchukkrit
#36
21-04-2011 - 19:14:14

#36 vchukkrit  [ 21-04-2011 - 19:14:14 ]








quote : mrred

quote : vchukkrit


อืม ถามพี่ mrred หน่อย ถ้าเราไม่มี direct x นี่เราสามารถเลือกโหลดลงได้มั้ยอะครับ



แล้วใช้ windows มัน จะไม่มี DirectX ได้ไง
แต่ก็มีให้ download
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3



หมายถึง สำหรับผู้ที่ใช้การ์ดจอแบบ onboard หรือ คนที่ไม่มี มีแต่ open gl เราสามารถดาวน์โหลด dirext x ได้หรอครับ แล้วเราจะเลือก open gl กับ direct x ได้ที่ไหนหละ อันนั้นผมรู้ครับ สามารถดาวน์โหลดได้ ตอนนี้มีถึง รุ่น 10 รุ่น 11 ยังเป็น beta แต่สำหรับคนที่เป็น open gl หละ อันนี้ไม่เข้าใจ


แก้ไขล่าสุดเมื่อ 2011-04-21 19:15:09


vchukkrit
#37
21-04-2011 - 19:39:11

#37 vchukkrit  [ 21-04-2011 - 19:39:11 ]








พี่ mrred ผมติดตรงนี้ครับ อยากทราบว่า ระบบ 32-bit อันนี้พอทราบ แต่ ระบบ 16-bit with floyd-steinberg dithering ระบบ S3TC และ ระบบ FXT1 มันคืออะไรครับ ขอแบบละเีอียดเลย เดี๋ยวไม่เข้าใจ

reference.tga

32-bit


16-bit with floyd-steinberg dithering


S3TC


FXT1


16-bit demonstrates a vivid grid. S3TC quality is better, the banding is hardly noticeable. FXT1 has stronger problems - the textures seems to be divided in squares.
-------------------------------------------------------------------------------------------------------------------------------------------------------



เครียด โว้ย


แก้ไขล่าสุดเมื่อ 2011-04-21 19:39:31


mrred
#38
21-04-2011 - 19:50:34

#38 mrred  [ 21-04-2011 - 19:50:34 ]






quote : vchukkrit

พี่ mrred ผมติดตรงนี้ครับ อยากทราบว่า ระบบ 32-bit อันนี้พอทราบ แต่ ระบบ 16-bit with floyd-steinberg dithering ระบบ S3TC และ ระบบ FXT1 มันคืออะไรครับ ขอแบบละเีอียดเลย เดี๋ยวไม่เข้าใจ

reference.tga

32-bit


16-bit with floyd-steinberg dithering


S3TC


FXT1


16-bit demonstrates a vivid grid. S3TC quality is better, the banding is hardly noticeable. FXT1 has stronger problems - the textures seems to be divided in squares.
-------------------------------------------------------------------------------------------------------------------------------------------------------



เครียด โว้ย


เป็นระบบ บีอัด เม็ดสี กับ texture ถ้า RAM การ์ดจอ เยอะ ๆ ไม่ต้อง เปิด หรอก


แก้ไขล่าสุดเมื่อ 2011-04-21 19:51:11
vchukkrit


MR.RED
vchukkrit
#39
21-04-2011 - 20:07:18

#39 vchukkrit  [ 21-04-2011 - 20:07:18 ]








งั้น แบบ 32 bits ก็ดีที่สุด ใช่มั้ยครับ ส่วนแบบ FXT1 และ S3TC เป็นระบบแบบเก่า



mrred
#40
21-04-2011 - 20:11:02

#40 mrred  [ 21-04-2011 - 20:11:02 ]






quote : vchukkrit

งั้น แบบ 32 bits ก็ดีที่สุด ใช่มั้ยครับ ส่วนแบบ FXT1 และ S3TC เป็นระบบแบบเก่า

อ่า น่าจะใช่



MR.RED

ลงข้อความได้เฉพาะสมาชิก
ต้องสมัครเป็นสมาชิกและ login เข้าสู่ระบบก่อนถึงจะสามารถลงความเห็นได้
เข้าสู่ระบบสมัครสมาชิก



โปรดศึกษาและยอมรับนโยบายส่วนบุคคนก่อนเริ่มใช้งาน [นโยบายส่วนบุคคล]
ยอมรับ