Webgl / OpenGL ES içindeki glUniformMatrix4fv'nin devrik değeri neden yanlış olmalı?


11

Webgl / OpenGL ES içindeki glUniformMatrix4fv'nin devrik değeri neden yanlış olmalı?

OpenGL ES spec , devrik değerin false olması gerektiğini veya bir INVALID_VALUE oluşturulduğunu söylüyor. Neden parametre var?

Yanıtlar:



11

OES, standart OpenGL'nin bir alt kümesi olduğundan ve işlevlerin her iki uygulamada da aynı parametrelere sahip olması gerekir. OpenGL'de, transpoze parametresi , matrisin satır-büyük veya sütun-büyük sırada olup olmadığını belirtmek için kullanılır, ancak OES yalnızca sütun-büyüklüğünü desteklediğinden, her zaman yanlış olmalıdır.


2
OpenGL ES'nin masaüstü GL'nin katı bir alt kümesi olmadığını unutmayın . Her ikisi de glTexImage2D fonksiyon çağrısına sahip olsa da, aldıkları parametreler (özellikle piksel formatı) çok farklıdır. ES'de yasal olan değerler masaüstü GL'de yasadışıdır ve bunun tersi de geçerlidir.
Nicol Bolas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.