Pertanyaan yang diberi tag «glsl»

Bahasa pemrograman untuk shader OpenGL.


1
Cara menghitung vektor tangen dan bitangent
Saya memiliki tekstur yang dimuat dalam three.js, kemudian diteruskan ke shader. Dalam vertex shader saya menghitung yang normal, dan saya simpan ke dalam variabel vektor uv. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * vec3(normal); …

2
Menggunakan dua shader bukan satu dengan pernyataan IF
Saya telah bekerja pada porting sumber opengl ES 1.1 yang relatif besar ke ES 2.0. Di OpenGL ES 2.0 (yang artinya, semuanya menggunakan shader), saya ingin menggambar teko tiga kali. Yang pertama, dengan warna yang seragam (ala the old glColor4f). Yang kedua, dengan warna per-simpul (teko memiliki array warna simpul …
9 opengl-es  glsl 

1
Mengoptimalkan kinerja shader fragmen yang berat
Saya perlu bantuan mengoptimalkan rangkaian shader berikut: Puncak: precision mediump float; uniform vec2 rubyTextureSize; attribute vec4 vPosition; attribute vec2 a_TexCoordinate; varying vec2 tc; void main() { gl_Position = vPosition; tc = a_TexCoordinate; } Pecahan: precision mediump float; /* Uniforms - rubyTexture: texture sampler - rubyTextureSize: size of the texture before …

4
Dampak loop panjang variabel pada GPU shader
Sangat populer untuk membuat konten prosedural di dalam GPU misalnya dalam demoscene (menggambar quad tunggal untuk mengisi layar dan membiarkan GPU menghitung piksel). Ray marching populer: Ini berarti GPU sedang mengeksekusi sejumlah iterasi loop yang tidak diketahui per piksel (walaupun Anda dapat memiliki batas atas seperti maxIterations). Bagaimana cara memiliki …

3
Masalah pemetaan bayangan pertama kali
Saya telah menerapkan pemetaan bayangan dasar untuk pertama kalinya di OpenGL menggunakan shader dan saya menghadapi beberapa masalah. Di bawah ini Anda dapat melihat contoh pemandangan yang saya buat: Proses pemetaan bayangan yang saya ikuti adalah bahwa saya membuat adegan ke framebuffer menggunakan Matriks Tampilan dari sudut pandang cahaya dan …

3
Naungan tangguhan - cara menggabungkan beberapa lampu?
Saya mulai dengan GLSL dan saya telah menerapkan shading yang ditangguhkan sederhana yang menghasilkan G-buffer dengan posisi, normal dan Albedo. Saya juga menulis shader titik cahaya sederhana. Sekarang saya menggambar bola untuk titik cahaya dan output masuk ke buffer pencahayaan. Masalahnya adalah, bagaimana cara menggabungkan hasil buffer pencahayaan saat menggambar …

2
Paksa Muat Ulang VS soution Explorer saat menambahkan c # Script baru melalui Unity3d?
Ketika saya membuat skrip C # ( Create -> C# Script) melalui Unity3d atau menghapusnya dari Unity3d- Visual Studiotunjukkan jendela peringatan. itu menyebalkan. Apakah ada cara untuk memaksa "ReloadAll" di solusi Explorer tanpa jendela?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

1
Robek layar dalam fragmen shader pada GPU R9 380
dua pemain menghadapi masalah dengan permainan saya di mana layar sobek ketika menggunakan fragmen shader tetapi sepertinya hanya melakukan ini untuk pemain dengan GPU R9 380. Berikut ini tampilannya dalam game: Setelah bekerja dengan salah satu pemain saya mempersempitnya untuk menggunakan shader tetapi itu bisa menjadi sesuatu yang tidak dilakukan …
8 c++  2d  glsl  sfml 

2
Geometri shader untuk beberapa primitif
Bagaimana saya bisa membuat shader geometri yang dapat menangani beberapa primitif? Misalnya ketika membuat shader geometri untuk segitiga, saya mendefinisikan tata letak seperti: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; Tetapi jika saya menggunakan shader ini maka garis atau poin tidak akan muncul. Jadi menambahkan: layout(triangles) in; layout(triangle_strip, max_vertices=3) out; layout(lines) in; …

1
Paket GLSL mengapung menjadi tekstur RGBA
Saya ingin membuat model dan partikel konvensional berbasis segitiga dengan adegan yang dilacak dengan kecepatan bingkai yang masuk akal. webGL tidak membiarkan Anda menulis gl_FragDepthdi shader fragmen. Anda tidak dapat memiliki beberapa target render, tetapi Anda dapat merender ke tekstur RGBA dan kemudian menggunakan tekstur itu sebagai input ke draw-op …
8 textures  glsl  webgl 

3
Memperbarui memori tekstur melalui shader?
Apa judulnya. Apakah mungkin memperbarui tekstur melalui glsl shader? Sesuatu seperti : //Read vec4 Pixel = texture2D(TextureID,gl_TexCoord[TextureIndex].st); //Write to texture memory ? vec4 NewPixel = Pixel + vec4(0.0,0.0,0.0,AlphaPatch); // ?? How to write back to texture memory ?? texture2D(TextureID,gl_TexCoord[TextureIndex].st) = NewPixel; ??

2
Render papan reklame tanpa distorsi?
Saya menggunakan pendekatan standar untuk billboarding dalam Unity yang OK, tapi tidak ideal: transform.LookAt(camera) Masalahnya adalah ini menyebabkan distorsi ke tepi viewport, terutama saat bidang sudut pandang bertambah besar. Ini tidak seperti papan iklan sempurna yang akan Anda lihat di misalnya. Doom ketika melihat musuh dari sudut manapun dan terlepas …
8 unity  shaders  glsl 

2
Editor GLSL Shader untuk Linux
Apakah ada IDE yang bagus untuk linux yang memungkinkan kita mengedit GLSL shaders dan memvisualisasikan efeknya? Catatan: Shader Designer By Typhoon Labs adalah pilihan yang baik tetapi saya mencari alternatif karena perangkat lunak ini memiliki beberapa masalah dengan Ubuntu 11.10
8 shaders  glsl  linux 

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.