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.