小编Lit*_*ian的帖子

OpenGL Shader附加到程序

有没有办法访问附加到程序的着色器?也就是说,给定一个程序,我可以这样做:

vertexShader = getVertexShaderFromProgram(program);
Run Code Online (Sandbox Code Playgroud)

(我想在我的函数中记录着色器编译状态,验证我的程序,但我只保留对程序的引用,而不是着色器.)

opengl glsl

6
推荐指数
1
解决办法
2021
查看次数

不要在没有setter的情况下序列化属性

我需要序列化OpenTK.Vector2包含带有getter但没有setter的属性的objects().我希望一般可以忽略这些属性,否则我最终会从具有两个相关数据(XY)的对象中充分夸大JSON .

代码:

JsonSerializerSettings settings = new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore };
Vector2 v = new Vector2 { X = 1, Y = 0 };
string json = JsonConvert.SerializeObject(v, settings);
Run Code Online (Sandbox Code Playgroud)

生成字符串:

{
   "X" : 1.0,
   "Y" : 0.0,
   "Length" : 1.0,
   "LengthFast" : 1.0016948,
   "LengthSquared" : 1.0,
   "PerpendicularRight" : {
      "X" : 0.0,
      "Y" : -1.0,
      "Length" : 1.0,
      "LengthFast" : 1.0016948,
      "LengthSquared" : 1.0,
      "PerpendicularRight" : {
         "X" : -1.0,
         "Y" : …
Run Code Online (Sandbox Code Playgroud)

json.net opentk

5
推荐指数
1
解决办法
1105
查看次数

为什么我不能看到API兼容级别的.Net 4.6选项?

我是Unity的新手.我想使用最新版本的.Net.似乎.Net版本最近才升级到.Net 4.6,如本博文中所述:https://forum.unity3d.com/threads/upgraded-mono-net-in-editor-on-5 -5-0b4.433541 /.我没有在博客文章中描述的API兼容级别设置中看到.Net 4.6.我已经尝试使用Unity 5.5.2f1和Unity 5.6.0b9.我可能会失踪什么?

unity-game-engine

3
推荐指数
1
解决办法
5112
查看次数

标签 统计

glsl ×1

json.net ×1

opengl ×1

opentk ×1

unity-game-engine ×1