恩,期末考试,有点烦
最近用CsGL实现一个3D的小程序,预想是能够显示VRML模型,并实现光线跟踪真实感渲染。有一定的Mesh建模功能(其实我对NURBS比较感兴趣...),目前实现效果如下:
写代码的过程中发现很有意思的东西。OpenGL中有glEnable(GL_CULL)来打开culling,但是在CsGL里面却找不到GL.GL_CULL常量。同时在设置灯光模型的时候,GL.glLightModeli(uint pname, int param)语句的第二个参数一般是GL_TRUE或者GL_FALSE,这时候会提示出现uint不能转换到int的警告。虽然没有大碍,不过总觉得有点奇怪,为什么glLightModeli的第二个参数为什么不声明成uint类型的...