Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Mär 28, 2024 11:19

Foren-Übersicht » Programmierung » Shader
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 36 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Autor Nachricht
 Betreff des Beitrags: Re: Variable an Shader übergeben
BeitragVerfasst: Fr Mär 14, 2014 22:27 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Aug 14, 2013 21:17
Beiträge: 587
Programmiersprache: C++
Na, weil du die w Komponente - durch die am Ende alles geteilt wird - auch mit 3 multiplizierst.

_________________
So aktivierst du Syntaxhighlighting im Forum: [code=pascal ][/code], [code=cpp ][/code], [code=java ][/code] oder [code=glsl ][/code] (ohne die Leerzeichen)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Variable an Shader übergeben
BeitragVerfasst: Mo Aug 04, 2014 17:07 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1276
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Mit ist mehrfach aufgefallen, das es Shader-Quelltexte gibt in denen Variablen mit Namen gl_??? vorhanden sind, welche auch nicht deklariert sind.

Sind das Variablen von OpenGL-Versionen welche kleiner 3.3 sind.

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Variable an Shader übergeben
BeitragVerfasst: Mo Aug 04, 2014 20:36 
Offline
DGL Member

Registriert: Do Dez 29, 2011 19:40
Beiträge: 421
Wohnort: Deutschland, Bayern
Programmiersprache: C++, C, D, C# VB.Net
Kurze Antwort: Ja.

Früher gab es besonders für den Interop mit der alten fixed Pipeline viele Variablen um darauf zuzugreifen. Außerdem gab es damals noch keine UBOs, das Zuweisen der Uniforms zu mehreren Shadern also nervenaufreibend.

Es gibt aber auch heute noch einige Eingebaute: gl_VertexID, gl_Position, und andere. Natürlich LANGE nicht mehr soviele wie früher.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Variable an Shader übergeben
BeitragVerfasst: Mo Aug 04, 2014 21:34 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1276
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Mir ist es vorallem aufgefallen, bei Shadern, welche mit Licht, Bumpmapping etc. zu tun haben, somit ist es recht schwierig solche Szenen in OpenGL 3.3 umzusetzen.

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Variable an Shader übergeben
BeitragVerfasst: Di Aug 05, 2014 17:42 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Das ziel ist es auch, das meiste über eigene Uniforms oder halt Vertexattribute (je nach bedarf) reinzureichen. Damit wird man flexibler.

viele Grüße,
Horazont

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Variable an Shader übergeben
BeitragVerfasst: Di Okt 07, 2014 17:14 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Mai 31, 2002 19:41
Beiträge: 1276
Wohnort: Bäretswil (Schweiz)
Programmiersprache: Pascal
Ich habe etwas interessantes entdeckt, bei mir zuhause, werden die Uniform-Variablen, wen ich sie mit glGetUniformLocation ermittle, von 1-xx durchnummeriert.
Bei dem Firmen-PC mit Intel-Grafik 4600 ist es von 1000-xx.
Somit ist dies nicht Standardisiert.

_________________
OpenGL


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 36 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3
Foren-Übersicht » Programmierung » Shader


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.816s | 17 Queries | GZIP : On ]