OSDN Git Service

回転等の動作を見直し。
authorMRSa <mrsa@myad.jp>
Sun, 31 Jan 2021 00:07:30 +0000 (09:07 +0900)
committerMRSa <mrsa@myad.jp>
Sun, 31 Jan 2021 00:07:30 +0000 (09:07 +0900)
app/src/main/java/jp/osdn/gokigen/thetaview/liveview/GokigenGLView.kt
app/src/main/java/jp/osdn/gokigen/thetaview/liveview/glrenderer/EquirectangularDrawer.kt

index 9ba057d..f1601f2 100644 (file)
@@ -47,7 +47,7 @@ class GokigenGLView : GLSurfaceView, ILiveViewRefresher, ILiveView, IMessageDraw
     {
         try
         {
-            graphicsDrawer.setViewMove(x, y, 0.0f)
+            graphicsDrawer.setViewMove(y, x, 0.0f)
         }
         catch (e : Exception)
         {
index 7931a9a..45671d4 100644 (file)
@@ -266,7 +266,7 @@ class EquirectangularDrawer(context: Context) : IGraphicsDrawer
         tbb.order(ByteOrder.nativeOrder())
         mTexBuffer = tbb.asFloatBuffer()
 
-        val ibb: ByteBuffer = ByteBuffer.allocateDirect(((mIndices) * 2) * 2)
+        val ibb: ByteBuffer = ByteBuffer.allocateDirect(((mIndices) * 3) * 2)
         ibb.order(ByteOrder.nativeOrder())
         mIndexBuffer = ibb.asShortBuffer()
 
@@ -305,10 +305,11 @@ class EquirectangularDrawer(context: Context) : IGraphicsDrawer
         mTexBuffer?.put(0.0f)
 
         //   Index
+        mIndexBuffer?.put(0)
         for (i in 0 until numLatitudeLines)
         {
-            mIndexBuffer?.put(0)
             for (j in 0 until (numLongitudeLines - 1))
+            //or (j in 0..numLongitudeLines)
             {
                 mIndexBuffer?.put((j * numLatitudeLines + i + 1).toShort())
                 mIndexBuffer?.put((j * numLatitudeLines + 1 + (i + 1) % numLatitudeLines).toShort())