草庐IT

纹理表

全部标签

javascript - iOS WebGL 纹理渲染中的缺陷

这个使用three.js库的WebGL纹理渲染的简单测试:// CanvasdimensionscanvasW=Math.floor(0.9*window.innerWidth);canvasH=Math.floor(0.75*canvasW);cAR=canvasW/canvasH;canvasWrapper=document.getElementById('canvasWrapper');canvasWrapper.style.width=canvasW+'px';canvasWrapper.style.height=canvasH+'px';// Rendererrenderer

c# - 您可以从 iOS C 插件 "on the spot"写入 Unity 纹理吗?

假设您有一个适用于iOS的低级Unity插件,所以在c#中usingSystem.Runtime.InteropServices;usingAOT;publicclassTeste:MonoBehaviour{[DllImport("__Internal")]privatestaticexternvoidset_texture_from_unity(System.IntPtrtexture,intw,inth);有一个纹理,.Apply()它,然后将指针发送到原生iOS插件:publicvoidClickPassTexture(){tex=newTexture2D(256,256,Te

ios - 如何在 XCassets 中使用立方体纹理类型

我正在尝试学习SceneKit开发并尝试在后台添加一个天空盒。为了存储立方体贴图纹理,我发现XCAssets的类型为CubeTextureSet这似乎完全符合要求。但是。我还没有找到任何方法来访问代码中的纹理(例如,作为您调用UIImage(named:"asset_name")的图像集)。我尝试从Assets创建SKTexture、MDLTextureogMTKTexture但没有成功。有谁知道如何使用立方体纹理集? 最佳答案 您可以使用MetalKit轻松地从Assets目录加载立方体纹理。importMetalKit在文件的顶

iphone - 将纹理复制到 PixelBuffer (CVPixelBufferRef)

我使用的API只提供纹理对象的整数ID,我需要将该纹理的数据传递给AVAssetWriter以创建视频。我知道如何从像素缓冲区(CVPixelBufferRef)创建CVOpenGLESTexture对象,但在我的例子中,我必须以某种方式复制只有id可用的纹理数据。换句话说,我需要将一个opengl纹理复制到我的基于像素缓冲区的纹理对象。可能吗?如果是那么怎么办?在我的示例代码中,我有类似的东西:voidencodeFrame(GluinttextureOb){CVPixelBufferPoolCreatePixelBuffer(NULL,[assetWriterPixelBuffer

多维数据集的 IOS GLKit 纹理

IOSOpenGL编程的新手。我已经完成了一些讨论OpenGLES基础知识的教程,并且能够创建一个小型演示程序来在场景中我想要的位置绘制立方体。我喜欢在立方体的表面应用纹理,但出于某种原因,这似乎是一项几乎不可能完成的任务。我正在使用GLKit,我已经搜索了所有内容,但找不到关于如何在没有很多其他绒毛的情况下执行此操作的简单教程。任何人都可以指出我正确的方向或有这方面的教程吗?看起来这不应该是一件很难的事情。我一定是错过了什么.. 最佳答案 这里有很多关于这个的教程http://www.raywenderlich.com/或在这里h

ios - Sprite kit - 如何显示一半的 Sprite /纹理/图像

我正在做一个SpriteKit项目,在某些情况下我只需要显示现有图像的一半。我试着缩小Sprite的框架,但它只是拉伸(stretch)了图像。有没有可能使用mask或其他东西来只显示一半的Sprite/图像/纹理? 最佳答案 所以,为了只显示一半的图像、纹理、Sprite,有人需要使用SKCropNode。唯一明智的做法是从一半开始裁剪您需要的Sprite,而不仅仅是裁剪预定义的尺寸。这可以通过设置掩码节点位置来实现。1)使用该纹理/图像创建一个SkSpriteNode://Obj-CSKSpriteNode*skelet=[SK

java - libGDX - 通过 SpriteBatch 结果翻转绘制纹理

当我尝试使用SpriteBatch绘制一个Texture时,结果翻转如下:这是我做的:我创建了绘制边界矩形和图像的MyRect对象。此处MyRect类预览:publicclassMyRect{privateVector2position;privateintwidth;privatefloatheight;privateTextureimg;privateSpritesprite;publicMyRect(intx,inty,intwidth,intheight){img=newTexture("badlogic.jpg");sprite=newSprite(img);position

java - 点击主页按钮时 libGDX 纹理消失

我正在使用libGDX为Android开发手机游戏。我注意到当我点击主页按钮然后返回游戏时,玩家已经消失了。舞台上的所有其他Actor都存在,当我删除移动玩家的代码时,它也会被绘制出来。它只有在移动时才会消失。我做了很多调试,有时位置似乎正确更新但播放器不可见,但有时只是NaN。例如,我曾尝试在暂停功能中保存位置和速度,并在恢复功能中为玩家提供它们,但没有任何帮助。这就是我在播放器更新功能中所做的://Whentheselinesareremoved,theappworksperfectlyvelocity.add(0.0f,GRAVITY);velocity.scl(deltaTim

android - OpenGL ES 2.0 中的纹理图集

我正在使用OpenGLES2.0开发一个简单的项目。它进行得相当顺利,但我似乎遇到了一个似乎对我们初学者来说记录不足的地方。也就是说,我正在尝试使用纹理图集。我搜索了一下,但似乎找不到任何完整的代码示例。大多数搜索结果会让人们给出关于它们是什么以及如何使用它们的非常基本的概念,但从来没有一个我可以真正研究的完整示例。目前,我只是想从一个图像集中加载一组四到五张图像,并将它们应用到单个三角形strip上。我可以根据需要划分出图像的特定部分,但我找不到任何关于将该图像的更多部分应用到同一个三角形带的示例。我不一定需要关于此的完整教程(我不介意!),但如果有人可以向我指出一些执行类似操作的示

java - 绘制网格和纹理 libgdx

privateMeshmesh;privateTexturetexture;privateSpriteBatchbatch;@Overridepublicvoidcreate(){if(mesh==null){mesh=newMesh(true,3,3,newVertexAttribute(Usage.Position,3,"a_position"));mesh.setVertices(newfloat[]{-0.5f,-0.5f,0,0.5f,-0.5f,0,0,0.5f,0});mesh.setIndices(newshort[]{0,1,2});texture=newTextur