163得票5回答
顶点着色器 vs 片段着色器

我阅读了一些有关Cg的教程,但有一件事对我来说不太清楚。顶点着色器和片元着色器之间到底有什么区别?在哪些情况下,一个比另一个更适合使用?

42得票5回答
在Xcode中从添加的框架中包含头文件

我想要使用类似于 glew 和 Cg 这样的框架,所以我通过右键单击项目 -> 添加文件到...手动添加了所需的框架。 问题是,当我尝试包含头文件时,Xcode 找不到它们。希望这张图片能帮助理解: 以及: 给出的错误是针对 glew 框架的,但它也会发生在 Cg 上。 如您在...

30得票3回答
核心图形支持视网膜显示屏

我使用以下代码对加载的图像进行一些操作,但是发现在Retina屏幕上显示时变得模糊了- (UIImage*)createImageSection:(UIImage*)image section:(CGRect)section { float originalWidth = image.siz...

13得票2回答
如何在Unity3D的CG程序着色器中设置布尔属性?

我正在为unity3d编写着色器,我希望能够像这样指定着色器的属性 - Shader "GraphicsQuality/MediumScan" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _SpecColor ...

12得票2回答
使用Unity Visual Studio编写Unity着色器代码

最近我一直在使用Visual Studio为Unity编写着色器,但我注意到由于Unity的着色器语言是由Shader Lab和CG组合而成,所以Visual Studio 2015无法识别这些语言。因此,它无法识别关键字、无法实现智能感知功能,更糟糕的是,每当我按回车键进入新行时,缩进也会出...

11得票2回答
如何获取Unity着色器属性的完整列表

我对着色器还很陌生,一直在寻找Unity着色器属性的完整列表。我没有找到这样的文档。我找到的是SL-Properties。我在哪里可以找到属性及其功能的完整列表?更新SL-Properties中给出了一个示例,展示了水着色器的属性列表,例如_WaveScale、_Fresnel、_BumpMa...

7得票1回答
这个CG程序有什么问题吗?

我正在使用Ogre3D作为图形引擎。 我手动创建了一个网格,它工作正常,UV坐标是正确的,并且设置为表示网格坐标(对于这个示例,网格为10 x 10)。 我在顶点程序中什么也不做,并且有一个非常简单的片段程序。我已经包含了两个程序以及材料文件来解释。 我的问题是,即使将过滤设置为“无”,...

7得票2回答
在Unity着色器中,#pragma vertex vert_img是用来做什么的?

虽然我可以通过观察结果来了解vert_img的作用,但我希望能阅读一份更加理论化的解释,但在网上找不到。 为了上下文,我在一些shader中发现了这个vert_img,它使用浮点纹理来计算粒子系统的动态。 编辑:令人困惑的是,即使没有定义顶点着色器,它也被声明了。

7得票1回答
Unity着色器 - 如何高效地重新着色特定坐标?

首先,请允许我解释一下我已经得到的内容,然后我将介绍我接下来要解决的问题。 我已经得到的内容 我拥有一个在Unity中与整数世界坐标完全对齐的纹理自定义网格。 我添加了自己粗糙但有效的自定义表面着色器到网格上,如下所示: Shader "Custom/GridHighlightS...