คำถามติดแท็ก graphics

3
ทำไมกราฟิกเวกเตอร์ที่เร่งด้วยฮาร์ดแวร์ไม่ได้ถูกถอดออก?
ฉันกำลังทำงานกับแอพที่เกี่ยวข้องกับการจัดการเวกเตอร์พา ธ แบบเรียลไทม์ที่ 60fps และฉันประหลาดใจมากที่มีข้อมูลเพียงเล็กน้อยในเรื่องนี้ ตอนแรกผมพยายามที่จะใช้ความคิดของฉันโดยใช้ CoreGraphics แต่มันก็ไม่ได้ดำเนินการอย่างเพียงพอเพื่อฉัน จากนั้นผมก็ค้นพบว่ามีความเป็นมาตรฐาน Khronos สำหรับฮาร์ดแวร์เร่งกราฟิกแบบเวกเตอร์ที่เรียกว่าOpenVGและขอบคุณจิตวิญญาณชนิดได้เขียน OpenGL ES กึ่งการดำเนินงานที่เรียกว่าMonkVG แต่ข้อเท็จจริงที่ว่า OpenVG นั้นเป็น API ที่มีประโยชน์มาก แต่ดูเหมือนว่า Khronos จะถูกทอดทิ้งมากขึ้นหรือน้อยลง ตามวิกิพีเดียตั้งแต่ปี 2011 คณะทำงาน "ตัดสินใจที่จะ ... ไม่ต้องประชุมปกติ [sic] เพื่อให้ได้มาตรฐานมากขึ้น" เอกสารที่ดีที่สุดที่ฉันหาได้ประกอบด้วยบัตรอ้างอิงเพียงใบเดียว และยิ่งไปกว่านั้นยังมีตัวอย่างของ OpenVG แทบทุกที่บนอินเทอร์เน็ต ฉันสามารถค้นหาบทเรียนของ OpenGL หลายร้อยรายการได้ในพริบตา แต่ OpenVG ดูเหมือนจะหายไปอย่างชัดเจน คุณคิดว่าเวกเตอร์ที่เร่งด้วยฮาร์ดแวร์จะมีความสำคัญมากกว่าในโลกปัจจุบันที่มีความละเอียดเพิ่มขึ้นอย่างรวดเร็วและดูเหมือนว่าหลาย บริษัท กำลังใช้วิธีการของตนเองในการทำสิ่งนี้ ตัวอย่างเช่น Qt และ Flash มีโครงร่างสำหรับเวกเตอร์ที่เร่งด้วยฮาร์ดแวร์และเครื่องมือของ Adobe หลายตัวมีการเร่งด้วยฮาร์ดแวร์เป็นตัวเลือก …

1
การรักษาโครงสร้างข้อมูล 1D เป็นกริด 2D
ฉันกำลังทำงานกับคลาสเนทีฟที่แสดงภาพ 2D เป็นอาร์เรย์ 1D หากคุณต้องการเปลี่ยนหนึ่งพิกเซลตัวอย่างเช่นตอนนี้คุณต้องได้รับดัชนีจากx,yพิกัด ดังนั้นสมมติว่าเรามีอาร์เรย์ 1D array1dดังนี้: array1d = [ a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y ] ในบริบทของโปรแกรมของเราarray1dหมายถึงกริด 2D: a b c d e f g h i j k …

6
วิธีที่ถูกต้องในการทำงานกับนักออกแบบกราฟิกคืออะไร [ปิด]
เมื่อเร็ว ๆ นี้เราได้ทำงานร่วมกับนักออกแบบกราฟิก (จัดโดยลูกค้า) เพื่อจัดหาสกินสำหรับแอปพลิเคชัน Django + Bootstrap ที่เราสร้างขึ้น ผู้ออกแบบได้จัดเตรียมรูปภาพสแตติกของเลย์เอาต์ใหม่พร้อมกับเอกสารที่อธิบายถึงคุณลักษณะทางเทคนิคบางอย่าง (ขนาดตัวอักษรสีมิติต่างๆเป็นต้น) มันกลับกลายเป็นเสียเวลาอย่างไม่น่าเชื่อที่จะใช้สิ่งนี้ แม้ว่าไซต์ทั้งหมดจะเป็นหน้าแรกหน้าดัชนีและหน้ารายละเอียดครึ่งโหล แต่ฉันใช้เวลาอย่างน้อย 5 วันในการปรับใช้ CSS และ HTML การเปลี่ยนแปลง ดังนั้นฉันจะออกไปบนกิ่งไม้และเรียกสิ่งนี้ผิดวิธี วิธีการพื้นฐานของฉันคือ: เปรียบเทียบภาพนิ่งและการเรนเดอร์ปัจจุบันและสังเกตเห็นความแตกต่าง คาดเดาสิ่งที่การเปลี่ยนแปลงจะต้องมีใน CSS / HTML ทำการเปลี่ยนแปลงนั้น ไปที่ขั้นตอนที่ 1 ปัญหาเฉพาะบางอย่างคือฉันไม่เข้าใจว่าการออกแบบรวมการเปลี่ยนแปลงจาก 8 คอลัมน์เป็น 12 รูปภาพบางรูปที่ให้ในรูปแบบที่ไม่ถูกต้อง (.png's สามารถแสดงผลแตกต่างกันในเบราว์เซอร์ / แพลตฟอร์มที่แตกต่างกัน) CSS มวยปล้ำตามปกติเพื่อให้ได้การเรนเดอร์พิกเซลที่สมบูรณ์แบบเป็นต้นและบางครั้งฉันก็ต้องจัดเทมเพลต HTML ใหม่เพื่อให้ได้พฤติกรรมที่แน่นอน วิธีที่ถูกต้องคืออะไร?

6
ฉันวาดไม่ได้ ฉันจะสร้างแอปพลิเคชันที่ขัดมันได้อย่างไร
ฉันไม่ใช่นักออกแบบกราฟิก ฉันวาดอะไรไม่ดีเลยนะ ฉันพยายามสร้างสิ่งต่าง ๆ ที่ดูดีเหมือนแอพพลิเคชั่น "ตัวอย่าง" ที่มาพร้อมกับเครื่องมือในการพัฒนา ส่วนใหญ่เป็นเพราะฉันไม่ได้หมอบในทางของศิลปะ ฉันควรใช้กลยุทธ์อะไรเพื่อลดสิ่งนี้
41 graphics 

7
เขียนใน C เพื่อประสิทธิภาพ? [ปิด]
ฉันรู้ว่าฉันเคยได้ยินบ่อยๆว่า C มักจะมีข้อได้เปรียบด้านประสิทธิภาพมากกว่า C ++ ฉันไม่ได้คิดอย่างอื่นจนกว่าฉันจะรู้ว่า MSVC ดูเหมือนจะไม่สนับสนุนมาตรฐานใหม่ล่าสุดของ C แต่รุ่นล่าสุดรองรับ C99 (เท่าที่ฉันรู้) ฉันวางแผนที่จะเขียนไลบรารีด้วยโค้ดบางอย่างเพื่อให้แสดงผลใน OpenGL เพื่อให้ฉันสามารถนำมาใช้ซ้ำได้ ฉันวางแผนที่จะเขียนไลบรารีใน C เนื่องจากการเพิ่มประสิทธิภาพใด ๆ ก็ยินดีต้อนรับเมื่อมันมาถึงกราฟิก แต่มันจะคุ้มหรือไม่ รหัสที่ใช้ไลบรารีน่าจะเขียนใน C ++ และฉันต้องการรหัสใน C ++ โดยทั่วไป อย่างไรก็ตามถ้ามันสร้างความแตกต่างเล็กน้อยในการแสดงฉันก็น่าจะไปกับ C อาจสังเกตได้ว่าห้องสมุดนี้จะเป็นสิ่งที่ฉันจะใช้ในการทำงานกับ Windows / OS X / Linux และฉันอาจรวบรวมทุกอย่างโดยพื้นฐาน (MSVC สำหรับ Windows, Clang หรือ GCC สำหรับ OS X และ GCC สำหรับ …

4
Crossfade ที่สมบูรณ์แบบ
ฉันพบว่ามันยากที่จะอธิบายปัญหานี้ด้วยคำพูดซึ่งเป็นสาเหตุที่ฉันสร้างวิดีโอ (45 วินาที) เพื่ออธิบาย นี่คือตัวอย่างของคำถามโปรดดูได้ที่ Vimeo: http://vimeo.com/epologee/perfect-crossfade ปัญหาของการสร้าง crossfade ที่ไร้ที่ติหรือละลายสองภาพหรือรูปร่างได้เกิดขึ้นกับฉันในหลายสาขาในช่วงทศวรรษที่ผ่านมา ที่หนึ่งในการตัดต่อวิดีโอจากนั้นใน Flash animation และตอนนี้ในการเขียนโปรแกรม iOS เมื่อคุณเริ่ม googling มีหลายวิธีแก้ไข แต่ฉันต้องการแก้ปัญหานี้โดยไม่แฮ็คในครั้งนี้ สรุป: อะไรคือชื่อของเทคนิคหรือเส้นโค้งที่จะนำไปใช้ในการผสมบิตแมปบิตแมปกึ่งโปร่งใสสองสีหากคุณต้องการความโปร่งใสที่เกิดขึ้นให้ตรงกับต้นฉบับของทั้งสอง มีฟังก์ชั่น (ทางคณิตศาสตร์) ในการคำนวณค่าความโปร่งใส / ค่าอัลฟาบางส่วนที่จำเป็นในระหว่างการจางหรือไม่? จะมีภาษาโปรแกรมที่มีฟังก์ชั่นเหล่านี้เป็นที่ตั้งไว้คล้ายกับease in, ease outหรือease in outฟังก์ชั่นที่พบใน ActionScript หรือโกโก้? อัปเดต:นอกเหนือจากวิดีโอฉันได้ทำโครงการตัวอย่าง (ต้องใช้ Xcode และ iOS SDK) และโพสต์ลงบน GitHub มันแสดงภาพเคลื่อนไหวเดียวกับวิดีโอ แต่คราวนี้มีสี่เหลี่ยม: https://github.com/epologee/StackOverflow-Example-Code

3
คุณจะทดสอบหน่วยหรือทำการทดสอบอัตโนมัติที่มีประสิทธิภาพมากที่สุดในรหัสกราฟิกสำหรับ OpenGL อย่างไร
ฉันกำลังเขียนเกมและเอ็นจิ้นกราฟิคประกอบบน OpenGL ใน C ++ ฉันยังเป็นแฟนของกระบวนการเข้ารหัสที่ดีและการทดสอบอัตโนมัติ การทดสอบรหัสกราฟฟิก + นั้นดูเหมือนจะไม่สามารถเปลี่ยนแปลงได้เนื่องจากผลลัพธ์มักจะเป็นเพียงการแสดงผลเท่านั้น ตัวอย่างเช่นลองนึกภาพการวิเคราะห์สตรีมรูปภาพดิบที่เรนเดอร์ไปที่หน้าจอไบต์ต่อไบต์ - คุณต้องทดสอบข้อมูลเพื่อเปรียบเทียบกับซึ่งยากที่จะสร้าง / รับและบ่อยครั้งที่รูปภาพที่แสดงไม่เหมือนกันใน ระดับไบต์เมื่อทำงานในเวลาที่ต่างกัน - การเปลี่ยนแปลงเล็กน้อยในอัลกอริทึมจะทำลายวิธีการนี้อย่างสมบูรณ์ ฉันกำลังคิดที่จะสร้างชุดทดสอบแบบเห็นภาพซึ่งโดยทั่วไปฉันสามารถสร้างฉากทดสอบที่แตกต่างกันแสดงสิ่งต่าง ๆ เช่นการทำแผนที่เงาภาพเคลื่อนไหว ฯลฯ ฯลฯ โดยเป็นส่วนหนึ่งของ CI ฉากเหล่านี้จะถูกแสดงเป็นวิดีโอ ไฟล์ (หรืออาจปล่อยไว้เป็นไฟล์ที่เรียกทำงานได้) ที่มีเมทริกต่างกัน สิ่งนี้จะยังคงต้องการการตรวจสอบไฟล์วิดีโอด้วยตนเอง แต่อย่างน้อยที่สุดมันก็ค่อนข้างอัตโนมัติและเป็นมาตรฐาน คุณคิดอย่างไร? ฉันหวังว่าจะมีวิธีที่ดีกว่า

2
การรับโลโก้และกราฟิกสำหรับโครงการโอเพ่นซอร์ส [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันทำงานเกี่ยวกับโครงการโอเพ่นซอร์สมาประมาณ 2 ปีแล้ว ฉันต้องการสร้างเว็บไซต์ แต่ฉันมีงบประมาณเป็นศูนย์ ฉันต้องการโลโก้ด้วย คำถามของฉัน: นักพัฒนาโอเพ่นซอร์สควรดำเนินการอย่างไรในการปรับปรุง "การดึงดูดด้วยภาพ" ของโครงการโดยไม่ต้องใช้เงินจำนวนมาก? มีนักออกแบบกราฟิกยินดีที่จะบริจาคเวลาหรือไม่ จะพบได้อย่างไร (ถ้ามี) ด้วยโครงการที่คุณใช้เวลามาก - คุณต้องการให้เว็บไซต์ดูดีเพื่อที่จะดึงดูดสายตาผู้คน ในทางกลับกันคุณไม่ต้องการใช้เงินกับสิ่งที่คุณแจกฟรี มีใครมีประสบการณ์ส่วนตัวบ้างไหมที่พวกเขาสามารถแบ่งปันได้

6
เราสามารถยกเลิกการเบลอภาพในทางเทคนิคได้หรือไม่?
เนื่องจากมีอัลกอริทึมในการเบลอภาพดังนั้นจึงไม่สามารถจดจำส่วนนั้นได้เราสามารถสลับอัลกอริธึมและส่วนที่ไม่พร่ามัวกว่าภาพได้หรือไม่? มีโปรแกรมที่ทำอย่างนั้นแล้วมันเป็นไปได้ที่จะเป็นไปได้แม้ในอนาคตอันใกล้?

16
แนวคิดเบื้องหลังการกำหนดสี่เหลี่ยมสองจุดคืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ไม่ใช่ว่ามันไม่เข้าท่า แต่มันก็ใช้งานได้อย่างน่าอึดอัดใจ 99% ของเวลา บ่อยครั้งในสี่เหลี่ยมกราฟิกสองมิติจะเริ่มต้นจัดเก็บและจัดการเป็นจุดคู่ ในภาษาใดไม่มี class Rect: p1, p2: point มันสมเหตุสมผลกว่าที่จะกำหนดรูปสี่เหลี่ยมผืนผ้าเป็นค่า x สองค่าและค่า y สองค่าดังนี้: class Rect xleft, xright: int ytop, ybottom: int ด้วยจุดสองจุดหากบางจุดในซอร์สโค้ดคุณต้องการใช้ประโยชน์จากค่า y ของอันดับต้นสุดคุณต้องบอกว่า rect.p1.y (hmmm หยุดและคิดว่ามันคือ p1 หรือ p2) แต่ ด้วยค่าสี่ค่าในฐานะสมาชิกข้อมูลธรรมดามันชัดเจนและตรงไปตรงมา: rect.ytop (ไม่ต้องคิด!) การใช้สองจุดหมายความว่าในการจัดการกับแนวตั้งคุณต้องยุ่งเหยิงในแนวนอน มีความสัมพันธ์ภายนอกระหว่างองค์ประกอบอิสระ แนวคิดสองจุดนี้เกิดขึ้นได้อย่างไรและทำไมมันถึงยังคงอยู่? มันมีประโยชน์มากกว่าพิกัด x และ …

5
ดีที่แบ็กเอนด์ แต่แย่มากที่ส่วนหน้า
ฉันต้องการเริ่มต้นการพัฒนาเว็บฉันได้เรียนรู้ php ฉันมีประสบการณ์ใน Java, Python และ C ++ ประสบการณ์นี้ทำให้ฉันดีที่ด้านหลังสุดของการพัฒนาเว็บ แต่ฉันออกแบบและกราฟิกได้แย่มาก ฉันต้องการเริ่มเว็บไซต์ พวกคุณแนะนำฉันให้ทำอะไร? หากข้อเสนอแนะของคุณคือทำให้กราฟิกดีขึ้นสิ่งที่จะเป็นวิธีที่ดี? ฉันต้องการรู้ว่าสิ่งที่คุณใช้ในการออกแบบและกราฟิกและสิ่งที่จะเป็นจุดเรียนรู้ที่ดีสำหรับมัน?

3
ลินุกซ์กราฟิกระดับต่ำ
เพื่อจุดประสงค์ด้านการศึกษาฉันต้องการเขียนแอปพลิเคชันบนสภาพแวดล้อม Linux ที่สามารถประมวลผลเหตุการณ์แป้นพิมพ์และวาดภาพกราฟิกโดยไม่ต้องพึ่งพา X หรือ SDL ขนาดใหญ่ ฉันคิดว่าสิ่งนี้จะต้องเป็นไปได้เพราะ X และ SDL เป็นเพียงโปรแกรมตัวเองดังนั้นพวกเขาจึงต้องพึ่งพาวิธีการอื่น ๆ ที่มีอยู่ในสภาพแวดล้อม ความเข้าใจนี้ถูกต้องหรือไม่ ถ้าเป็นเช่นนั้นฉันจะเรียนรู้การเขียนโปรแกรมได้ที่ไหน? ประสบการณ์ที่ จำกัด ของฉันบอกฉันว่ามันจะเกี่ยวข้องกับการโทรไปยังเคอร์เนลและ / หรือการเขียนไปยังไฟล์พิเศษ อย่างไรก็ตามฉันไม่สามารถหาบทช่วยสอนใด ๆ ในเรื่องนี้ (ฉันไม่แน่ใจด้วยซ้ำว่าจะใช้ Google) นอกจากนี้ในกรณีที่มีความเกี่ยวข้องฉันใช้ Debian Squeeze บน Virtualbox ฉันใช้แผ่นซีดี netinst โดยไม่ใช้ระบบเครือข่ายดังนั้นจึงยังไม่มีการติดตั้งในส่วนนี้มากนัก ฉันจะติดตั้งgccแต่ฉันหวังว่าฉันจะได้รับโดยไม่มีอะไรเพิ่มเติม
11 linux  graphics 

1
โปรแกรมเมอร์กราฟิกจะจัดการกับการแสดงจุดยอดที่ไม่เปลี่ยนภาพได้อย่างไร
ดังนั้นชื่อค่อนข้างอึดอัดใจ ฉันจะให้พื้นหลังแล้วถามคำถามของฉัน ความเป็นมา : ฉันทำงานเป็นนักพัฒนาแอปพลิเคชั่นเว็บGISแต่ในเวลาว่างฉันเล่นกับการเรนเดอร์แผนที่และปรับปรุงรูปแบบการแลกเปลี่ยนข้อมูล ฉันทำงานในพื้นที่ 2D เท่านั้น ปัญหาที่น่าสนใจอย่างหนึ่งที่ฉันได้พบก็คือเมื่อคุณแสดงรูปหลายเหลี่ยมในขนาดเล็ก (ซูมออก) จุดยอดเยี่ยมจำนวนมากซ้ำซ้อนกัน กรณีที่รุนแรงคือคุณมีรูปหลายเหลี่ยมที่มี 500,000 จุดยอดที่ใช้พิกเซลเดียวเท่านั้น หากคุณกำลังส่งข้อมูลนี้ไปยังเบราว์เซอร์มันจะเป็นการไม่เหมาะสมที่จะละเว้นจุดยอดเหล่านั้น ~ 499,999 วิธีหนึ่งที่เราสามารถทำได้คือการแสดงภาพบนเซิร์ฟเวอร์และส่งเป็น PNG: voila มันเป็นประเด็น อย่างไรก็ตามบางครั้งเราต้องการข้อมูลที่ส่งไปยังเบราว์เซอร์ซึ่งสามารถแสดงผลด้วย SVG (หรือแคนวาสหรือผ้าใบหรือ webgl) เพื่อให้สามารถโต้ตอบได้ ปัญหา : ปรากฎว่าการใช้ชุดข้อมูลทางภูมิศาสตร์สมัยใหม่มันง่ายเกินความสามารถในการแสดงผลของ SVG ในความพยายามที่จะรับมือกับข้อ จำกัด เหล่านั้นฉันพยายามที่จะหาวิธีลดขนาดข้อมูลที่ตั้งไว้ตามขนาดและขอบเขตของแผนที่ (และถ้าจำเป็นสำหรับความกว้างและความสูงของพิกเซลแผนที่ที่ทราบ) ฉันลดขนาดข้อมูลลงอย่างมากเพียงแค่ใช้อัลกอริทึม Douglas-Peuckerและฉันเชื่อว่าฉันสามารถทำให้รูปหลายเหลี่ยมเป็นจริงได้ภายในหนึ่งพิกเซล แต่น่าเสียดายที่ Douglas-Peucker ไม่รักษาโทโพโลยีดังนั้นจึงเปลี่ยนวิธีการแสดงเส้นขอบระหว่างรูปหลายเหลี่ยม ฉันไม่สามารถหาอัลกอริทึมอื่น ๆ เพื่อทดลองและปรับให้เข้ากับวัตถุประสงค์ได้อย่างง่ายดาย แต่ฉันมีพื้นหลัง CS / อัลกอริทึมไม่มากและอาจจำไม่ได้ถ้าฉันเห็นพวกเขา

3
อัลกอริทึมสำหรับการทำโมเสคภาพ - มีวิธีที่เร็วกว่านี้หรือไม่?
ฉันเล่นกับการทำภาพโมเสค สคริปต์ของฉันใช้ภาพจำนวนมากปรับขนาดให้เป็นภาพขนาดย่อจากนั้นใช้เป็นภาพย่อยเพื่อประมาณภาพเป้าหมาย จริงๆแล้ววิธีการนี้ค่อนข้างเป็นที่น่าพอใจ: ฉันคำนวณข้อผิดพลาดกำลังสองเฉลี่ยสำหรับทุกหัวแม่มือในทุกตำแหน่งไทล์ ตอนแรกฉันเพิ่งใช้ตำแหน่งที่โลภ: วางนิ้วโป้งโดยมีข้อผิดพลาดน้อยที่สุดบนกระเบื้องที่เหมาะสมที่สุดแล้วต่อไปเรื่อย ๆ ปัญหาเกี่ยวกับความโลภคือมันจะทำให้คุณวางนิ้วหัวแม่มือที่แตกต่างกันมากที่สุดบนกระเบื้องที่ได้รับความนิยมน้อยที่สุดในที่สุดไม่ว่าพวกเขาจะจับคู่กันอย่างใกล้ชิดหรือไม่ก็ตาม ฉันแสดงตัวอย่างที่นี่: http://williamedwardscoder.tumblr.com/post/84505278488/making-image-mosaics ดังนั้นฉันจึงทำการสุ่มสลับจนกว่าสคริปต์จะถูกขัดจังหวะ ผลลัพธ์ค่อนข้างโอเค การสลับแบบสุ่มของไพ่สองใบไม่ได้เป็นการปรับปรุงเสมอไป แต่บางครั้งการหมุนของไพ่สามใบขึ้นไปส่งผลให้เกิดการปรับปรุงระดับโลกเช่นA <-> Bอาจไม่ดีขึ้น แต่A -> B -> C -> A1อาจจะ .. ด้วยเหตุนี้หลังจากที่สุ่มไพ่สองใบและพบว่าพวกมันไม่ได้ปรับปรุงฉันก็เลือกไพ่หลายใบเพื่อประเมินว่าพวกเขาสามารถเป็นไพ่ใบที่สามได้ไหมในการหมุน ฉันไม่สำรวจว่าชุดไพ่สี่ชุดใด ๆ สามารถหมุนได้อย่างมีกำไรและอื่น ๆ ; นั่นจะเป็นของจริงแพงสูงในไม่ช้า แต่มันต้องใช้เวลา .. มาก! มีวิธีที่ดีกว่าและเร็วกว่านี้ไหม? ปรับปรุงเงินรางวัล ผมทดสอบจากการใช้งานที่หลากหลายและงูหลามผูกของวิธีฮังการี ที่เร็วที่สุดคือ pure-Python https://github.com/xtof-durr/makeSimple/blob/master/Munkres/kuhnMunkres.py ลางสังหรณ์ของฉันคือสิ่งนี้ใกล้เคียงกับคำตอบที่ดีที่สุด; เมื่อเรียกใช้บนภาพทดสอบห้องสมุดอื่น ๆ ทั้งหมดเห็นด้วยกับผลลัพธ์ แต่ kuhnMunkres.py นี้ในขณะที่เป็นคำสั่งที่มีขนาดเร็วขึ้นมากเพียงใกล้มากกับคะแนนที่การใช้งานอื่น ๆ ได้ตกลงไว้ ความเร็วขึ้นอยู่กับข้อมูล …

7
การแสดงล้านล้านล้านคำว่า“ อะตอม” แทนที่จะเป็นรูปหลายเหลี่ยม?
ฉันเพิ่งเห็นวิดีโอเกี่ยวกับสิ่งที่ผู้จัดพิมพ์เรียกว่า "ขั้นตอนสำคัญต่อไปหลังจากการประดิษฐ์ 3D" ตามที่คนพูดว่าพวกเขาใช้เป็นจำนวนมากของอะตอมแบ่งออกเป็นเมฆแทนรูปหลายเหลี่ยมไปถึงระดับของรายละเอียดที่ไม่ จำกัด พวกเขาพยายามที่ดีที่สุดเพื่อให้วิดีโอเข้าใจสำหรับบุคคลที่มีความรู้เกี่ยวกับเทคนิคการแสดงผลใด ๆ และดังนั้นจึงหรือเพื่อวัตถุประสงค์อื่น ๆได้ใส่รายละเอียดทั้งหมดของการทำงานของเครื่องมือวิธีการของพวกเขา ระดับรายละเอียดในวิดีโอของพวกเขาดูน่าประทับใจสำหรับฉัน เป็นไปได้อย่างไรที่จะแสดงฉากด้วยอะตอมที่กำหนดเองแทนที่จะเป็นรูปหลายเหลี่ยมบนฮาร์ดแวร์ปัจจุบัน (ความเร็วหน่วยความจำที่ชาญฉลาด) ถ้าเป็นจริงทำไมไม่มีใครคิดเรื่องนี้อีกเล่า ฉันในฐานะนักพัฒนา OpenGL รู้สึกงุนงงกับสิ่งนี้มากและอยากได้ยินสิ่งที่ผู้เชี่ยวชาญพูด ดังนั้นฉันจึงไม่ต้องการให้สิ่งนี้ดูเหมือนโฆษณาราคาถูกและจะรวมลิงก์ไปยังวิดีโอเฉพาะเมื่อมีการร้องขอในส่วนความคิดเห็น
9 graphics  3d  atom 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.