簡體   English   中英

是否可以將紋理坐標/矩陣與OpenGL點精靈一起使用?

[英]Is it possible to use texture coordinates/matrix with OpenGL point sprites?

我正在研究粒子系統,並且使用點精靈非常好。 不幸的是,我有一個約束,即將所有紋理打包在一個紋理地圖集中。 這極大地提高了我的引擎的速度,因為我不必切換紋理綁定。 但是結果是我需要能夠為我的粒子指定一個源紋理矩形。

所以我的問題是:是否可以使用點精靈進行此操作? 從我閱讀的內容來看,似乎他們只是嘗試繪制整個紋理。

如果沒有,我的替代方法是打包頂點緩沖區,但是點精靈可能會更快。

我正在使用OpenGL ES 1.1(在iPhone上),不能使用着色器。

我猜不會。 OES_draw_texture的文檔中:

(3)ARB_point_sprite是否使此擴展程序不必要?

解決。 否。主要區別包括:

  • ARB_point_sprite使用整個源紋理繪制一個點,即其紋理坐標范圍為0.0到1.0。 此擴展允許將紋理的子區域用作源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM