![]()
Blender使用Python搭建前端界面,对表单控件进行了深度的定制。这种投入是值得的,三维软件的各种面板中,表单的参数调试是高频操作,对输入类控件提效是一项重要的交互优化内容。
![]()
三维设计软件中的概念大都是源于现实的物理世界,并在现实世界的基础上衍生。作为基础知识的普及,分享中没有介绍具体软件的操作和使用,而是期望尽量讲明白现实世界中对应的某个三维概念是怎么回事,在现实世界中是怎么运转的,以帮助理解三维中概念。
![]()
在场景远处的边缘添加上城市天际线,用户可以感受到建筑所处的环境,是城市、乡村、海滨、或沙漠,丰富了原本仅有天空渐变色的背景,增加了场景的代入感。
![]()
通过使用 WebGL 框架 three.js 在顶点着色器和片元着色器中尝试 perlin noise 。通过在顶点着色器中运用3D噪点进行大量的位移映射。
![]()
对于没有编程基础的图形爱好者,在学习WebGL的起步阶段会经历非常痛苦的过程。2016年初至今,断断续续三年的学习过程中,阅览过各种类型的教程。这里收集了我所学习过的、对初学者比较友好的教程,包括了WebGL、GLSL和ThreeJS相关主题。
![]()
球面反射/环境贴图技术(SEM)是一种模拟光照算法中高光反射的快捷方法,在特定的使用场景中,甚至可以模拟完整光照实现效果。这种技术已经在三维软件中广泛应用,如: Pixologic ZBrush 和 Luxology Modo。
![]()
这篇教程展示了创作一个带有形体变形动画的过程:使用一个球体作为基本几何体,使用perlin噪点对球体顶点位置扰乱。同时也教授了如何在扰乱上添加更多的变化以及如何添加着色。