软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing

3D Rendering Algorithms

  • 3D Rendering with Binary Space Partitions - YouTube
  • Painter’s algorithm, Raycasting, Binary Space Partitioning tree
    软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第1张图片软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第2张图片软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第3张图片

Ray Tracing

  • ray tracing: http://www.realtimerendering.com/raytracinggems/
  • 开源程序POV-Ray,项目官网和github c++: POV-Ray source code;又如github c++: RayTracer
  • 理论说明和在线演示等资源Ray Tracing: Graphics for the Masses、Raytracing
  • Matlab raytracer

编程

  • 利用PCL的RangeImage::createFromPointCloud可对离散点云“拍照”

参考这里——一个很简短的C++示例

Matlab raytracer代码解读

图像需要竖直翻转
object orientation方向是三个旋转角度
camera heading在有velocity时起作用

raytracer_add_object_faces.m中查看faces各参数的含义;其中d???

hold on;
for k = 1:4
	iface = faces(k);
	patch(iface.v(1,:), iface.v(2,:), iface.v(3,:),'red');
	plot3(iface.c(1), iface.c(2), iface.c(3), 'bo');
	quiver3(iface.c(1), iface.c(2), iface.c(3), ...
	iface.n(1), iface.n(2), iface.n(3),abs(iface.d));
end
axis equal

添加镜头畸变应该raytracer_init_camera→raytracer_update_camera中对cam_rays/cam_unit_rays

Blender

安装

安装后开启闪退,使用命令行运行出现以下错误

GPUTexture: create : TEXTURE_CUBE_MAP,   w :     2, h :     2, d :     0, comp :    4, size : 0.00 MiB,  RGBA16F
GPUTexture: texture alloc failed. Likely not enough Video Memory or the requested size is not supported by the implementation.
Current texture memory usage : 0.00 MiB.
Error   : EXCEPTION_ACCESS_VIOLATION
Writing: C:\xxx\AppData\Local\Temp\blender.crash.txt

参考Blender 2.8.2 Crashes on Startup (Windows10) - Not enough video memory?把显示器插口切换后就可以正常启动。

使用

  • ~选择视图;z选择显示模式;tab切换编辑模式和对象模式;数字键盘.选中对象放大显示fit to selection
  • 视图操作:用右上角的句柄操作;Alt+LM rotate view, Alt+Shfit+LM pan, Alt+Ctrl+LM zoom
  • “实时预览”:设置Render Properties中的Render Engine为Cycles,并开启Viewport Shading
    软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第4张图片
  • 在目录树中点击相机图标以激活该相机进行渲染
    软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第5张图片
  • 在View中勾选Camera to View以锁定该相机视图,可以修改该视角下的场景
    软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第6张图片
Add-ons
  • Projector模拟投影仪
    软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第7张图片

  • 其他

User interface

  • 在Edit→Preference→Input中可以勾选Emulate Numpad和Emulate 3 Button Mouse,从而不使用小键盘和鼠标中键进行操作

  • 界面中的一个个窗格称为area;在窗格左上角可以选择窗口内容(如不小心把属性编辑器关闭了,可以随便复制一个窗格,然后切换成属性编辑器)

  • 拖动窗口左上角inward可以splitting生成复制一个窗口、或者outward可以把复制的窗口合并joining;也可以在边界上右键操作

  • F3进行Menu seach(Edit→Menu Search;可以自定义快捷键防止冲突)

  • blender切换前后左右上下视图需要使用小键盘的数字(0循环切换相机视图和3D视图);移动视角,shift + 鼠标中键

  • 大键盘数字键切换slot(不同次的渲染结果)

  • 物体模式(Object Mode)/编辑模式(Edit Mode),blender基于多边形建模,修改物体时首先要切换到编辑模式,快捷键 Tab

  • 物体模式,就是对物体整体进行操作,位移,旋转,缩放等;
    编辑模式,对物体进行修改,比如增加某个面,切割某个面;
    点线面的编辑, 快捷键 Ctrl + Tab
    增加物体,快捷键 shift + A

  • ctrl+tab选择编辑模式

  • M移动物体到不同图层collection

  • F9在鼠标指针位置打开last operation panel(默认出现在3D视窗的左下角);F12开始渲染、Ctrl+F12 render animation,esc退出返回3D窗口

  • 连接两个点,点击一个点,按住Ctrl,再选择另一个点
    两条线建立表面,选中两条线,按快捷键F
    内嵌, 快捷键 I
    挤压,快捷键 E
    切分 Loop Cut,快捷键 Ctrl + R,其中按pageup增加等分,pagedown减少等分
    分离,快捷键 P
    隐藏,快捷键 H;另外 shift + H,隐藏未选择;Alt + H,显示所有

    移动,快捷键G(Grab),移动的过程中按 x y z可以锁定移动方向;旋转,快捷键R;缩放,快捷键S;上面各键后面紧跟两次X/Y/Z(即G+X+X切换到物体局部坐标进行变换)
    移动复制duplicate,快捷键 shift + D

    删除x

  • 按Q键打开Quick Favorites(快速获取已经添加到favorites中的工具;相应的菜单右键可以添加到favorites)

  • 任意工具下按住d绘制annotation

  • 选中object后,按numpad中的.视图放大到该选中object;Home键视图缩放显示所有objects??;Shift+C和Home类似,只是会把3D Cursor移动到global圆点

  • Pie menus

    • 普通键盘区.选择坐标系
    • z选择solid视图和wireframe视图等(shift+z直接切换)
  • 注意3D Cursor的使用

Timeline
  • Shift+←/→ jump to first/last frame
Node
  • Ctrl+Shift and lift click on a node to create background view?

Motion tracking

  • Ctrl+LBK add tracker; Alt+S view search box
  • 导入序列图片时选中一幅图像,然后按A全选导入
  • Alt+←/→ track; Ctrl+T automatic track for the rest frames; Ctrl+L lock the tracker; A select all tracker

C4D

  • 可以直接拷贝安装后的文件夹(插件和帮助、系统预设等文件同时拷贝),需要重新破解(破解时选择studio版本,prime版本功能有限)
  • 可以使用以下序列号:14804034636-ZCSZ-BZPN-WHBN-BZVC-SXXW-RKSF,14804069285-XDGH-BWBC-TMBV-RXKF-MFWV-MVMW,14804041934-FXJR-DHXK-XJRX-HLJG-KPGB-JMCP
  • some maybe interesting infos, regarding biased/unbiased & physical-non physical render | VRAYforC4D Official Support Forum
    软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第8张图片
    软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing_第9张图片

3Ds max

你可能感兴趣的:(软件使用笔记 - Blender/C4D/3Ds MAX/Ray Tracing)