Pertanyaan yang diberi tag «glsl»

Bahasa pemrograman untuk shader OpenGL.


4
Menggunakan beberapa shader
Saya saat ini sedang mempelajari shading opengl tetapi saya tidak dapat menemukan sesuatu: bagaimana menerapkan shader yang berbeda pada objek, misalnya, teko yang dibuat menggunakan toon shader dan yang lain dalam adegan yang sama menggunakan permukaan yang sangat reflektif dan yang lainnya terdistorsi dari fungsi noise, seperti di video ini …
53 shaders  glsl 

1
Bagaimana cara kerja Raymarch shaders?
Saya telah melihat shader yang ditemukan di sini shadertoy.com dan sebagian besar yang keren memiliki noise dan raymarch yang sama. Saya tidak mengerti kode sumber sama sekali tapi saya benar-benar ingin. Bagaimana cara shader ini bekerja dan bagaimana cara kerja algoritma raymarch? Saya telah mencari di seluruh dan tidak dapat …

1
kata kunci masuk / keluar di GLSL
Saya tidak benar-benar mengerti bagaimana menggunakan in/ outkata kunci dalam GLSL, dan google menjadi seperti biasanya tidak membantu. Apa yang sebenarnya mereka lakukan? Bagaimana saya menggunakannya jika, misalnya, saya ingin meneruskan set variabel yang bervariasi per vertex ke shader fragmen? Secara harfiah setiap tutorial yang saya temukan menggunakan varying/ attributekata …
46 opengl  glsl 

2
Bagaimana membuat es realistis?
Saya mencoba menulis shader es di Unity yang terlihat bagus dan setidaknya semi-realistis. Jika tembakan berikut ( ditemukan di Google ) adalah CG, apa yang termasuk shader-nya? (gua latar depan). Saya mungkin salah tetapi kelihatannya bahkan memiliki model pencahayaan yang berbeda dari difus standar.


5
Haruskah aktor dalam permainan bertanggung jawab untuk menggambar diri mereka sendiri?
Saya sangat baru dalam pengembangan game, tetapi tidak untuk pemrograman. Saya (lagi-lagi) bermain-main dengan game tipe Pong menggunakan canvaselemen JavaScript . Saya telah membuat Paddleobjek yang memiliki properti berikut ... width height x y colour Saya juga punya Pongobjek yang memiliki properti seperti ... width height backgroundColour draw(). The draw()Metode …

1
GLSL: Bagaimana cara melemparkan pelampung ke int?
Dalam shader fragmen GLSL saya mencoba untuk melemparkan floatke dalam int. Kompiler memunculkan kesalahan: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Saya mencoba meningkatkan presisi int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; tetapi tidak berhasil. Bagaimana cara membuang yang …
40 opengl  glsl  opengl-es 

3
Apakah == menyebabkan percabangan di GLSL?
Mencoba mencari tahu apa yang menyebabkan percabangan dan apa yang tidak ada dalam GLSL. Saya sering melakukan ini di shader saya: float(a==b) Saya menggunakannya untuk mensimulasikan pernyataan if, tanpa percabangan bersyarat ... tetapi apakah ini efektif? Saya tidak memiliki pernyataan if di mana pun dalam program saya sekarang, juga tidak …
27 glsl 

4
Mengapa pipeline yang dapat diprogram (GLSL) lebih cepat dari pipeline tetap?
Jadi saya sedang belajar sendiri GLSL dan saya mencoba mencari tahu mengapa itu seharusnya lebih cepat daripada pipa fungsi tetap. Alasan saya mengalami masalah adalah karena dari pemahaman saya, shader yang Anda buat menggantikan bagian dari pipa yang ada di sana sebelumnya. Jadi, bagaimana caranya menyediakan versi Anda sendiri untuk …
27 opengl  glsl 

1
Mengapa geometri shader ini memperlambat program saya?
Saya memiliki program OpenGL, dan saya sedang membuat mesh medan. Saya memindahkan simpul dalam buffer vertex dan belum benar-benar mewarnai mereka dalam fragmen shader. Saya menambahkan geometri shader satu bagian pada satu waktu. Sebelum saya menambahkan geometri shader, ketika saya baru saja memprogram fragmen dan vertex shading step dari pipeline, …
27 opengl  glsl 

3
Bagaimana cara tim mencegah penulisan ulang di file sumber? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Game Development Stack Exchange. Ditutup 4 tahun yang lalu . Terlintas dalam benak saya kemungkinan bahwa sementara, misalnya mesin gim, sedang dikerjakan secara simultan oleh banyak orang bagaimana …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

2
GLSL - blur gaussian sekali jalan
Dimungkinkan untuk mengimplementasikan fragmen shader untuk melakukan one-pass gaussian blur? Saya telah menemukan banyak implementasi blur dua jalur (gaussian dan box blur): http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/ http://www.geeks3d.com/20100909/shader-library-gaussian-blur-post-processing-filter-in-glsl/ dan seterusnya. Saya telah berpikir untuk mengimplementasikan gaussian blur sebagai konvolusi (pada kenyataannya, ini adalah konvolusi, contoh-contoh di atas hanyalah perkiraan): http://en.wikipedia.org/wiki/Gaussian_blur


1
Formula GLSL Light (Atenuasi, Warna dan intensitas)
Saya menerapkan lampu titik di mesin Voxel saya, dan saya benar-benar berjuang untuk mendapatkan aliran cahaya yang baik, dari 100% di dekat sumber cahaya hingga 0% di radius cahaya. Saya punya 5 argumen untuk fungsi ini: Warna terang (Vec3) Intensitas cahaya (jarak dari cahaya sampai jarak di mana falloff adalah …
17 opengl  glsl  lwjgl  lighting  pixel 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.