相关链接

#FAQ

  • D3DXMatrixReflect 出现指针错误
    运行环境VS2012, DXSDK june 2010,win10。解决方法是:don’t link d3dx10d.lib,link d3dx10.lib! It appears it is a bug in D3D,not in the code!
  • DirectX在VS2015上编译时遇到“无法解析的外部符号 __vsnwprintf”的解决方法及原因
    解决方法及原因

  • 绘制占据整个窗口的四边形
    [DX11.2] [C++] How to draw a quad that covers the entire projection window?

  • 龙书习题答案
    龙书D3D11章节习题答案

  • DX调试工具
    VS的图形调试工具

  • 龙书DirectX12编译工程时出现Shader错误
    把Shader目录从工程中去掉

  • 在Win10,VS2015环境下运行龙书DX10的示例程序
    1
    2
    3
    4

  • 以下代码使点位于远平面上

    1
    2
    // set z = w so that z/w = 1 (i.e., skydome always on far plane). posH是未经过透视除尘的投影坐标
    vOut.posH = mul(float4(vIn.posL, 1.0f), gWVP).xyww;

    由于z = w那么经过透视除法后,posH(x/z, y/z, 1, w/z),透视除法后,x,y,z坐标都应该在[-1,1]范围内,而远平面上的点的z值为1,近平面点的z值为-1。所以该点位于远平面上。

  • 阴影贴图映射

    • 基于灯光投影方式,生成阴影贴图(深度贴图)
    • 正常渲染每个物体,在渲染每个物体时的每个像素时,在灯光NDC空间中比较物体像素与阴影贴图深度值,确定该像素上是否有阴影,如果有则计算阴影因素并计算该点像素值。

参考链接

性能相关

一些信息

TX1的风扇正常情况下是不转的,接上电源后,CR5 红色LED灯亮,打开电源开关后,电源旁两个绿灯亮,CR6红灯亮(表示PCIe 12V)。
风扇是可以强制开启的。
  • Jetson/TX1 Controlling Performance
    这个脚本可以强制开启风扇,设置TX1以最高性能工作。由于这个脚本是为TK1开发的,所以在运行时可能报一些路径找不到的错误,可能是系统版本不同造成的吧。尽管如此,还是有效的。

性能设置与性能测试

  • Jetson/TX1 Controlling Performance
    这个脚本运行完全没有问题
    max.sh
  • tegrastats,这个脚本可以查看CPU、GPU等的频率信息,安装完L4T后,在ubuntu用户主目录下有这个脚本。运行结果如下
    tegrastats
  • nbody, 这个程序可以测试TX1的运算性能,这个程序的路径在 ~/NVIDIA_CUDA-8.0_Samples/bin/aarch64/linux/release,运行结果如下:
    nbody
  • 测试usb速度
    1
    2
    3
    4
    rsync -avviu ~/Videos /media/Mik2

    sent 874419803 bytes received 149 bytes 4427442.79 bytes/sec
    total size is 874312527 speedup is 1.00

参考

图形学与引擎方面的技术博客

卡通渲染

真实照片处理成手绘漫画风格

图片风格转换与深度学习

全局GI

交换机下接无线路由器,使用无线路由器下的机器能访问交换机下的机器

  1. 无线路由器要当交换机使用
  2. 无线路由器的LAN网络地址段必须和交换机的网络段分开,这样方便访问无线路由器的管理页面。把无线路由器下的电脑IP设置成对应网络段的静态IP就能访问对应网络段的管理页面。
  3. 有时候发现无论怎么配置,IP获取总是失败或者一时失败一时成功,可能是DHCP的IP池被限制了,可以使用静态IP分配。