草庐IT

Graphics

全部标签

javascript - 使用html5的跨平台游戏开发

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestionhtml5的跨平台3D图形/游戏开发有哪些选项?我听说过webgl、canvas和css等名称,但我似乎找不到关于哪些技术最适合使用的最新分析。我想使用html5同时针对android(ios会更好)和桌面。最后,您知道我想要完成的ht

android - OpenGL 和 9patch 可绘制对象

我正在使用opengl在android中制作一个打砖block游戏,我决定我希望使用9patch可绘制对象,因此例如一block砖可以轻松地放大到更宽或更高。这可能吗?此外,我制作了图像,然后使用android工具文件夹中的draw9patch.exe制作图像。这是相当多的工作,现在结果证明它在每一侧都添加了几个像素,所以图像不再是二的幂,它们必须是。那么如何在openGL中使用9-patch可绘制对象呢? 最佳答案 SohowdoIuseninepatchdrawableswithopenGL?你不知道。9-patches和dra

java - 尝试清除后 Android SurfaceView/Canvas 闪烁

所以我尝试使用canvas.drawColor(Color.BLACK)清除Canvas,但如果我只调用一次,显示会闪烁并显示应该被drawColor覆盖的旧绘图。这是我的代码的重要部分-//ThismethodiscalledbyaThreadpublicvoidupdate(){Canvascanvas=holder.lockCanvas(null);if(canvas!=null){onDraw(canvas);}holder.unlockCanvasAndPost(canvas);}@OverrideprotectedvoidonDraw(Canvascanvas){if(to

android - 用透明度替换位图中的特定颜色

我有一种方法可以用透明度替换一种颜色的像素publicBitmapcreateTransparentBitmapFromBitmap(Bitmapbitmap,intreplaceThisColor){if(bitmap!=null){intpicw=bitmap.getWidth();intpich=bitmap.getHeight();int[]pix=newint[picw*pich];bitmap.getPixels(pix,0,picw,0,0,picw,pich);intsr=(replaceThisColor>>16)&0xff;intsg=(replaceThisCol

java - 如何不重复使用BitmapShader

我想在用户触摸智能手机屏幕时创建一个淹没在屏幕上的心形(在绘图android应用程序上工作)。所以我按照下面的代码设置BitmapShader//InitializethebitmapobjectbyloadinganimagefromtheresourcesfolderBitmapfillBMP=BitmapFactory.decodeResource(context.getResources(),R.drawable.heart);fillBMP=Bitmap.createScaledBitmap(fillBMP,20,20,false);//InitializetheBitmap

android - 通过不在每次渲染调用上绘制来节省电池

我认为必须有一个我忽略的简单解决方案。我认为一个选择是FrameBuffer但不确定是否是最好的。我正在开发一款益智游戏,绘制时需要大量计算。在更新屏幕时,我已经尽可能多地进行尽可能少的计算,但其中一些我不能,或者删除起来会很麻烦。另一方面,大多数时候用户会在试图找出下一步行动时看着屏幕,而屏幕将显示静止图像。所以每秒运行渲染代码60次只是浪费电池。在模型没有变化的情况下防止绘图的最简单方法是什么?有什么方法可以告诉libGDX在显示最后渲染的图像时暂时停止调用渲染,或者让我可以在其中绘制某种虚拟屏幕,然后将其绘制到屏幕上?正如我所说,我知道FrameBuffer,但看起来这个对象的用

java - LibGDX - Gdx.graphics.getWidth() 如何返回显示表面的宽度?

我想更多地了解LibGDX的内部世界。例如在Graphics.java中,我发现以下内容:/**@returnthewidthinpixelsofthedisplaysurface*/publicintgetWidth();但是,我找不到getWidth()方法的源代码。在哪里可以找到getWidth()方法的源代码? 最佳答案 对于每个可用的后端/平台,该接口(interface)都有不同的实现。AndroidGraphics:对于Android后端。LwjglGraphics:对于桌面后端。GwtGraphics:对于浏览器后端

android - 沿路径使用渐变

我正在尝试使用AndroidPath类创建“发光”效果。然而,梯度并没有被扭曲以适应路径。相反,它只是简单地显示在它的“上方”并剪裁到路径的笔划。使用方形路径,下图显示了我的意思:相反,它应该看起来更像这样:换句话说,渐变遵循路径,特别是根据CornerPathEffect中设置的半径环绕拐角。这是代码的相关部分:paint=newPaint();paint.setStyle(Style.STROKE);paint.setStrokeWidth(20);paint.setAntiAlias(true);LinearGradientgradient=newLinearGradient(3

CorelDRAW Graphics Suite2023破解版含2024最新注册机下载

CorelDRAWGraphicsSuite2023是Corel公司的平面设计软件;该软件是Corel出品的矢量图形制作工具软件,这个图形工具给设计师提供了矢量动画、页面设计、网站制作、位图编辑和网页动画等多种功能。在日常科研绘图中,若较为轻量,通常我都使用Coreldraw,而懒得开AI。Corel2023注册机是一款非常实用的激活工具,专门用于激活Corel全系列产品。尤其是被广泛使用的CorelDRAW作图软件和CorelVideoStudio会声会影视频编辑处理软件。目前已更新至2023版本。已经支持各款软件至2023版本了。今天小编就分享出来给有需要的朋友coreldraw2023序

android - android.graphics.Canvas类的原生实现源码

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion在哪里可以找到android.graphics.Canvas类的原生实现的源代码?