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

1
ฉันจะลดนามแฝงในเอฟเฟกต์การเรืองแสงร่างของฉันได้อย่างไร
ฉันพยายามจำลองเอฟเฟกต์ร่างเรืองแสงในเกม Left 4 Dead เอฟเฟกต์ทำให้วัตถุมีการเรืองแสงแม้ว่าวัตถุจะถูกบัง นี่คือภาพหน้าจอของเอฟเฟกต์: ฉันสามารถทำซ้ำเอฟเฟกต์นี้ในโปรแกรมที่ใช้ OpenGL ได้บ้าง นี่คือสิ่งที่ฉันกำลังทำอยู่: สร้างพื้นผิวสีและความลึกที่มีขนาดครึ่งหนึ่งของขนาดหน้าจอสำหรับแสดงวัตถุที่เรืองแสง ล้างพื้นผิวสี / แสงที่เรืองแสง สีจะถูกล้างเป็นสีดำ สำหรับวัตถุที่ส่องแสงแต่ละอันให้ฉายไปบนพื้นผิวเรืองแสงเป็นสีทึบ ทำการเบลอเกาส์แยกไม่ออกบนพื้นผิวเรืองแสง ทำให้ฉากความละเอียดเต็มตามปกติ ผสมผสานพื้นผิวเรืองแสงเข้ากับฉากปกติอย่างแนบเนียน แต่ใช้พื้นผิวความลึกของแสงเรืองแสงเพื่อปกปิดวัตถุออกมาเหลือเพียงโครงร่างที่เบลอ นี่คือภาพหน้าจอของแนวทางของฉัน: นี่คือ shader ส่วนที่รวมพื้นผิวเรืองแสงกับฉาก: uniform sampler2D glowColorTex; uniform sampler2D glowDepthTex; uniform sampler2D sceneColorTex; void main() { vec2 uv = gl_TexCoord[0].st; vec4 color = texture2D( sceneColorTex, uv); float depth = texture2D( …
42 opengl  shaders  glsl  glow 

2
ฉันจะได้รับเอฟเฟกต์เรืองแสงคล้ายกับที่อยู่ใน WoW ได้อย่างไร
ฉันเพิ่งใช้เอฟเฟกต์เรืองแสงโดยใช้ตัวกรองแบบเกาส์และไม่สามารถรับเอฟเฟ็กต์แบบเต็มที่ฉันต้องการได้ ฉันอยากรู้ว่าจะทำเอฟเฟกต์เรืองแสงใน WoW ได้อย่างไร ชอบรูปนี้: รอบ ๆ ดาบนั้นเป็นเอฟเฟกต์เรืองแสงที่ดีจริงๆ สิ่งนี้จะเกิดขึ้นได้อย่างไร? นอกจากนี้บางครั้งใน WoW คุณจะเห็นเอฟเฟกต์เรืองแสงเหล่านี้ใช้ชีวิตของมันเอง ชอบแสงสีม่วงในรูปนี้: สิ่งเหล่านี้สำเร็จได้ด้วยผลกระทบของอนุภาคหรือไม่? มีแหล่งข้อมูล / บทแนะนำที่ดีที่จะช่วยให้ใครบางคนเรียนรู้วิธีการใช้เอฟเฟกต์เหล่านี้หรือไม่?
13 particles  glow 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.