clipping相关内容

在 cocos2d 中使用 opengl-es 进行圆形裁剪

我正在尝试在 cocos2d 中的 CCSprite 上制作圆形剪裁,经过大量搜索后,我尝试了 open gl glScissor 方法,我在我的 sprite 上实现了平方剪裁.但是,我需要把它做成一个圆圈,而且用 glScissor 似乎是不可能的.我一直在尝试,我发现了一些关于 gl 模板的东西,但是我还没有找到关于这个的方法,而且我不熟悉 opengl. 我还听说过多次调用 glSc ..
发布时间:2022-01-21 18:01:37 其他开发

在 C# 中旋转图像时如何防止剪切?

我刚刚经历了一堆东西,试图弄清楚如何让图像甚至旋转.这行得通,但现在它正在剪辑,我不确定如何让它停止......我正在使用这个 rotateImage 方法: public static Image RotateImage(Image img, float rotationAngle){//创建一个空的位图图像位图 bmp = new Bitmap(img.Width, img.Height); ..
发布时间:2022-01-16 14:12:42 C#/.NET

libgdx 剪切图像

一段时间以来,我一直在尝试“剪切"图像,我将解释为什么以及我尝试了什么.所以我想创建一个 hp“条",除了它不是条而是一颗心,所以我虽然很容易,但我所要做的就是让两张图片将它们相互叠加,然后剪下一张来制作它显示为 hp 正在丢失,但我无法找到剪切图像的方法. 设置高度只是调整图像的大小,您可能已经猜到了 我尝试使用 textureRegion 来破解它,但效果不佳 我发现了一种名为 cl ..
发布时间:2022-01-12 17:05:43 Java开发

libgdx ScissorStack 未按预期工作

我正在尝试创建一个“进度条",但剪辑似乎没有按我预期的方式工作.这是我做错了什么还是我误解了什么? 应该剪辑的 draw() 例程: @Override公共无效绘制(SpriteBatch 批次,浮动 parentAlpha){矩形剪刀 = new Rectangle();矩形clipBounds = new Rectangle(getX(), getY(), getWidth() * ..
发布时间:2022-01-12 16:38:58 Java开发

GridLayout 中 TextView 的动态高度

我在使用具有库兼容性的 GridLayout 时遇到问题(没有尝试过).我正在使用 app:layout_gravity="fill_horizo​​ntal" 而不是 android:layout_gravity="fill_horizo​​ntal" 但 TextView 内的所有内容均未显示.为了显示所有内容,我必须设置 TextView “标题"的高度,但我想要一个动态高度,而不是设定高度 ..
发布时间:2022-01-09 13:56:19 移动开发

OpenGL 裁剪

我已经阅读有关剪辑的文章几个小时了,但我似乎没有找到解决问题的方法. 这是我的场景: 在 OpenGL ES 环境(IOS、Android)中,我有一个由可绘制对象组成的 2D 场景图,形成一棵树. 每个树节点都有自己的空间空间和自己的变换矩阵,每个节点都将其坐标空间继承给其子节点.每个节点都有一个矩形边界框,但这些边界框不是轴对齐的. 此设置非常适合渲染 2D 场景图,遍 ..
发布时间:2022-01-09 09:12:52 其他开发

OpenGL ES 2.0 中的剪切平面

我需要在 OpenGL ES 2.0 中的一个剪切平面下剪切数百个对象,我会感谢对这个 OpenGL 子集更有经验的人的想法. 在 OpenGL ES 1.x 中有 glClipPlane.在桌面上,您的着色器中有 glClipPlane 或 gl_ClipDistance.这两个在 OpenGL ES 2.0 中都不可用.似乎这种功能在 2.0 中完全消失了. 似乎唯一的方法是 A) ..
发布时间:2022-01-09 09:03:56 其他开发

为什么我的面板在小于明确尺寸时会一直夹在面板周围?

可能是一个令人困惑的问题标题. 带有红色矩形的网格是其外观示例. 带有蓝色矩形的网格(未出现在图像中)有一个边距,强制第二个网格比我明确设置的要小.这似乎导致 WPF 翻转并隐藏其排列范围之外的所有内容. 我尝试将剪辑设置为大于网格. 我能够避免这种情况的唯一方法是编写一个自定义面板,用 PositiveInfinity 的约束来测量它的子级,然后以正确的宽度排列子级.这种 ..
发布时间:2021-12-24 23:40:43 其他开发

画布 - 在所有完全透明的区域填充一个矩形

我正在使用 HTML5 画布编写一个简单的 2D 游戏引擎.我来添加一个照明引擎.每个光源都有一个半径值和一个强度值(0-1,例如 1 表示非常亮).还有一个环境光值用于照亮世界上不靠近光源的所有其他事物(0-1,例如 0.1 将是月光).照明过程在主画布上方的单独画布上完成: 对于每个光源,在该位置绘制一个径向渐变,其半径与光源相同.渐变有两个停靠点:中心为黑色,alpha 为 1 强度的 ..
发布时间:2021-12-21 08:50:21 前端开发

如何检查对象是否位于 OpenGL 中的剪切体积之外?

我真的对 OpenGL 的模型视图转换感到困惑.我了解所有的转换过程,但是当涉及到投影矩阵时,我迷路了:( 如果我有一个点 P (x, y, z),我如何检查这个点是否会被绘制在一个由平行剪切体积或透视剪切体积定义的剪切体积上?这个过程背后的数学背景是什么? 解决方案 将模型-视图-投影矩阵应用于对象,然后检查它是否位于由平面定义的剪辑坐标截头体之外: -w 因此,如果您有一 ..
发布时间:2021-12-19 18:25:49 其他开发

为什么剪辑应该在 CCS 中完成,而不是 NDCS

为什么剪辑应该在 CCS 中完成,而不是 NDCS.我认为在NDCS中剪辑更容易,但是很多书都说剪辑应该在CCS中完成.他们举了一个例子,一条线从后面和前面放在眼睛上. 我不明白为什么会出现问题. 解决方案 归一化设备坐标 (NDCS) 和剪辑空间 (CCS) 之间的唯一区别是,CCS 在透视分割之前,NDCS 在透视分割之后.在 NDCS 中剪裁效果不佳的原因是透视分割将观察者后面 ..
发布时间:2021-12-19 18:12:56 其他开发

SVG clipPath 将 *outer* 内容剪掉

通常, 元素会隐藏剪辑路径之外的所有内容.为了达到相反的效果——即从图像中“剪下"一些东西——我想在 clipPath 和 clip-rule="evenodd" 属性中使用两个路径.基本上,我想“异或"剪辑路径. 但它不起作用.它显示了“ORed"区域: ..
发布时间:2021-12-17 18:47:19 其他开发

避免在ggplot中沿轴剪切点

我正在绘制一个时间序列,其中响应变量的平均值作为按月(x 轴)的点(y 轴). 位于 x 轴上的值(即 0 值)被剪裁.我可以更改 y 轴的限制以包含一些低于 0 的填充,但我不想这样做. 有没有办法在 x 轴的前面或顶部绘制这些 0 点? 解决方案 试试这个, q ..
发布时间:2021-12-15 12:49:35 其他开发

JavaFX 8 - 如何在并行相机上设置 NearClip 和 FarClip?

我是构建应用程序的团队的一员,该应用程序使用 JavaFX 8 3D 操作可视化模型.我们同时使用透视相机和平行相机.透视相机按预期工作.它目前正在使用 isEyeAtCameraZero false.这样做是为了最大程度地兼容并行相机. 当 camera.setNearClip() 和 camera.setFarClip() 被调用时,透视相机的行为是正确的. Parallel Ca ..
发布时间:2021-11-25 04:22:08 C#

JavaFX 8 - 如何在并行相机上设置 NearClip 和 FarClip?

我是构建应用程序的团队的一员,该应用程序使用 JavaFX 8 3D 操作可视化模型.我们同时使用透视相机和平行相机.透视相机按预期工作.它目前正在使用 isEyeAtCameraZero false.这样做是为了最大程度地兼容并行相机. 当 camera.setNearClip() 和 camera.setFarClip() 被调用时,透视相机的行为是正确的. Parallel Ca ..
发布时间:2021-11-25 04:01:16 C#

Three.js 中是否自动完成剪辑?

所以,我在这篇维基百科文章中阅读了有关剪辑的内容.它似乎对任何和所有游戏都非常重要,所以,我必须这样做,还是由 Three.js 甚至 WebGL 自动完成?谢谢! 解决方案 您可以将近和远裁剪平面的值传递给您的相机对象: var camera = new THREE.PerspectiveCamera( fov, aspect, near, far ); near 和 far 可以包 ..
发布时间:2021-11-25 03:43:48 C#