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

5
อะไรคือสิ่งที่ล้ำสมัยสำหรับการแสดงผลข้อความใน OpenGL ตั้งแต่เวอร์ชัน 4.1? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีคำถามจำนวนหนึ่งเกี่ยวกับการแสดงข้อความใน OpenGL เช่น: วิธีการทำ OpenGL live text-rendering สำหรับ GUI? แต่ส่วนใหญ่สิ่งที่กล่าวถึงคือการแสดงผลคณะสี่พื้นผิวโดยใช้ฟังก์ชั่นท่อคงที่ แน่นอนว่าผู้ที่จะต้องทำให้ดีขึ้น ฉันไม่ได้กังวลเกี่ยวกับความเป็นสากลสตริงส่วนใหญ่ของฉันจะเป็นป้ายกำกับการทำเครื่องหมาย (วันที่และเวลาหรือตัวเลขล้วนๆ) แต่พล็อตจะถูกเรนเดอร์อีกครั้งที่อัตราการรีเฟรชหน้าจอและอาจมีข้อความค่อนข้างน้อย (ไม่เกินสองสามพันสัญลักษณ์บนหน้าจอ วิธีการที่แนะนำสำหรับการแสดงผลข้อความโดยใช้ OpenGL ที่ทันสมัยคืออะไร? (การอ้างถึงซอฟต์แวร์ที่มีอยู่โดยใช้วิธีการเป็นหลักฐานที่ดีว่ามันทำงานได้ดี) รูปทรงเรขาคณิตที่ยอมรับเช่นตำแหน่งและทิศทางและลำดับของตัวละคร รูปทรงเรขาคณิตที่แสดงแบบอักษรของเวกเตอร์ ดังกล่าวข้างต้น แต่ใช้เฉดสี tessellation แทน ตัวคำนวณที่ใช้ในการทำ rasterization แบบอักษร
199 opengl  text  glsl  shader  opengl-4 

10
วิธีการดีบัก GLSL shader
ฉันต้องการดีบักโปรแกรม GLSL แต่ฉันไม่ทราบวิธีการแสดงผลกลาง เป็นไปได้ไหมที่จะทำการติดตาม debug บางอัน (เช่นกับ printf) ด้วย GLSL?
193 opengl  debugging  glsl 

11
ฟังก์ชั่นสุ่ม / เสียงรบกวนสำหรับ GLSL
ในฐานะที่เป็นผู้ผลิต GPU คนขับรถมักจะไม่รำคาญที่จะดำเนินการnoiseXใน GLSL ฉันมองหา"กราฟิกสุ่มมีดทหารสวิส"ชุดยูทิลิตี้ฟังก์ชั่นที่ดีที่สุดโดยเฉพาะอย่างยิ่งกับการใช้งานภายใน shaders GPU ฉันชอบ GLSL แต่รหัสภาษาใด ๆ ที่จะทำเพื่อฉันฉันตกลงกับการแปลเป็นของตัวเองเพื่อ GLSL โดยเฉพาะฉันคาดหวัง: a) ฟังก์ชั่นสุ่มหลอก - N-dimension, การกระจายแบบสม่ำเสมอเหนือ [-1,1] หรือสูงกว่า [0,1], คำนวณจากเมล็ด M-dimension (เป็นการดีที่มีค่าใด ๆ แต่ฉันก็โอเคกับการยับยั้งเมล็ด เพื่อ, พูด, 0..1 สำหรับการกระจายผลลัพธ์ที่สม่ำเสมอ) สิ่งที่ต้องการ: float random (T seed); vec2 random2 (T seed); vec3 random3 (T seed); vec4 random4 (T seed); // T …

6
นามสกุลไฟล์ที่ถูกต้องสำหรับ GLSL Shaders คืออะไร? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดเมื่อ12 เดือนที่แล้ว . ปรับปรุงคำถามนี้ ฉันกำลังเรียนรู้ glsl shading และเจอไฟล์รูปแบบต่างๆ ฉันเคยเห็นคนให้จุดยอดและส่วนแบ่งส่วน.vertและ.fragส่วนขยายของพวกเขา แต่ฉันยังเคยเห็น.vshและ.fshส่วนขยายและแม้แต่ทั้งสองเฉดสีรวมกันใน.glslไฟล์เดียว ฉันจึงสงสัยว่ามีรูปแบบไฟล์มาตรฐานหรือรูปแบบใดที่ 'ถูกต้อง'?
127 opengl  glsl  shader 

4
ต้นกำเนิดของ GLSL Rand () one-liner คืออะไร?
ฉันเคยเห็นตัวสร้างตัวเลขสุ่มหลอกเพื่อใช้ในเฉดสีที่อ้างถึงที่นี่และที่นั่นในเว็บ : float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } มีหลายชื่อเรียกว่า "canonical" หรือ "ซับเดียวที่ฉันพบในเว็บที่ไหนสักแห่ง" ที่มาของฟังก์ชันนี้คืออะไร? ค่าคงที่เป็นไปตามอำเภอใจตามที่ดูเหมือนหรือมีศิลปะในการเลือกหรือไม่? มีการพูดคุยเกี่ยวกับข้อดีของฟังก์ชันนี้หรือไม่? แก้ไข: การอ้างอิงที่เก่าแก่ที่สุดของฟังก์ชันนี้ที่ฉันเจอคือไฟล์เก็บถาวรนี้ตั้งแต่เดือนกุมภาพันธ์ 2551ซึ่งตอนนี้หน้าเดิมหายไปจากเว็บแล้ว แต่ไม่มีการอภิปรายเกี่ยวกับเรื่องนี้มากไปกว่าที่อื่น
94 glsl  shader  prng 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.