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

OpenGL (Open Graphics Library) เป็นมาตรฐานกราฟิกและ API ซึ่งเป็นแพลตฟอร์มที่ไม่ขึ้นกับแพลตฟอร์มและพร้อมใช้งานสำหรับเดสก์ท็อปเวิร์กสเตชันและอุปกรณ์พกพา ได้รับการออกแบบมาเพื่อให้การแสดงผลแบบเร่งด้วยฮาร์ดแวร์และด้วยเหตุนี้จึงให้ประสิทธิภาพที่ดีขึ้นอย่างมากเมื่อเทียบกับการแสดงผลซอฟต์แวร์แบบเดิม OpenGL ใช้สำหรับแอปพลิเคชันเช่นซอฟต์แวร์ CAD และเกมคอมพิวเตอร์ มาตรฐาน OpenGL รวมถึง OpenGL ES ถูกควบคุมโดยกลุ่ม Khronos

2
glVertexAttribPointer ชี้แจง
แค่อยากให้แน่ใจว่าฉันเข้าใจสิ่งนี้ถูกต้อง (ฉันจะถามใน SO Chat แต่มันตายอยู่ที่นั่น!): เรามี Vertex Array ซึ่งเราสร้าง "ปัจจุบัน" โดยการผูกมัน จากนั้นเราจะมี Buffer ซึ่งเราผูกกับ Target จากนั้นเราก็เติม Target นั้นด้วยการglBufferData เติมสิ่งที่เกี่ยวข้องกับเป้าหมายนั้นเป็นหลักเช่น Buffer ของเรา จากนั้นเราเรียกglVertexAttribPointerสิ่งที่อธิบายถึงวิธีการจัดวางข้อมูล - ข้อมูลที่ถูกผูกไว้กับอะไรก็ตามGL_ARRAY_BUFFER และตัวบอกเล่านี้จะถูกบันทึกลงใน Vertex Array ดั้งเดิมของเรา (1) ความเข้าใจของฉันถูกต้องหรือไม่? เอกสารเป็นเบาบางเล็ก ๆ น้อย ๆ เกี่ยวกับวิธีการความสัมพันธ์ทุกอย่าง (2) มี Vertex Array เริ่มต้นบางประเภทหรือไม่? เนื่องจากฉันลืม / ละเว้นglGenVertexArraysและglBindVertexArrayโปรแกรมของฉันทำงานได้ดีหากไม่มีมัน แก้ไข:ฉันพลาดขั้นตอน glEnableVertexAttribArray... (3) Vertex Attrib เชื่อมโยงกับ Vertex …
94 opengl 


6
ระบบพิกัด OpenGL เป็นมือซ้ายหรือมือขวา?
ฉันพยายามทำความเข้าใจระบบพิกัด OpenGL อย่างไรก็ตามบทช่วยสอนบางส่วนกล่าวว่าระบบพิกัดเริ่มต้นเป็นมือซ้าย (ดูhttp://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ) และอื่น ๆ บอกว่าเป็นมือขวา (ดูที่http: // www .falloutsoftware.com / tutorials / gl / gl0.htm ) ข้อใดถูกต้อง? ฉันเข้าใจว่าเราสามารถแปลงค่าหนึ่งไปเป็นอีกแบบหนึ่งได้โดยการมิเรอร์ แต่ฉันต้องการทราบพิกัดเริ่มต้น

3
จะใช้ glOrtho () ใน OpenGL ได้อย่างไร?
ฉันไม่เข้าใจการใช้งานของglOrtho. ใครช่วยอธิบายว่ามันใช้ทำอะไร? ใช้กำหนดช่วงพิกัด xy และ z หรือไม่? glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0); หมายความว่าช่วง x, y และ z อยู่ระหว่าง -1 ถึง 1?
89 c++  c  opengl 

1
Electron OpenGL สำหรับ MacOs Catalina
ฉันกำลังสร้างแอปพลิเคชันอิเล็กตรอน แต่ฉันมีข้อผิดพลาดซึ่งทำให้การแสดงผลช้าลงอย่างเจ็บปวดและทำให้เกิดการใช้งาน cpu สูง [1] Unable to create basic Accelerated OpenGL renderer. [1] Unable to create basic Accelerated OpenGL renderer. [1] Core Image is now using the software OpenGL renderer. This will be slow. ฉันพยายามค้นหา แต่ฉันไม่สามารถหาคำตอบเกี่ยวกับปัญหาได้ ใครมีความคิดเห็นเกี่ยวกับปัญหานี้บ้าง

1
ไม่สามารถเรียกใช้แอป JavaFX ที่ docker ได้นานกว่าสองสามนาที
ฉันพัฒนาแอปพลิเคชั่นที่ใช้เป็นบริการสื่อสารสำหรับเว็บแอปแยกต่างหาก ฉันมีปัญหา 0 ข้อที่ "เทียบเคียง" แอปพลิเคชันเว็บ แต่บริการกำลังพิสูจน์แล้วว่าเป็นฝันร้าย มันขึ้นอยู่กับ JavaFX และมีคุณสมบัติที่ผู้ใช้สามารถตั้งค่าได้ในไฟล์ปรับแต่งที่ทำให้แอปไม่เริ่มต้น windows, เมนู, คอนเทนเนอร์, ฯลฯ โหมด "หัวขาด" นี้ (ไม่แน่ใจว่าเป็นจริง หัวขาด ... ) เปลี่ยนแอปบริการเป็นบริการพื้นหลังอย่างมีประสิทธิภาพ ให้ฉันนำหน้านี้ด้วยการบอกว่าแอพทำงานได้อย่างไร้ที่ติเมื่อทำงานบนเครื่อง windows 10 ของฉันและฉันได้ติดตั้งไว้ในเครื่องอื่น ๆ อีกหลายเครื่อง (ไม่มีการเทียบชิดขอบทั้งหมด) โดยไม่มีปัญหา นี่คือ dockerfile ฉันมากับ: FROM openjdk:13.0.1-slim RUN apt-get update && apt-get install libgtk-3-0 libglu1-mesa -y && apt-get update VOLUME /tmp ADD …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.