javascript - WebGL 中的体绘制

标签 javascript three.js webgl

<分区>

我有:

  1. 包含要显示的 3d 数据集的 3D 数组
  2. 一个 4x4 矩阵,用于定义要显示的体积的间距/比例/方向
  3. 不透明度传递函数
  4. 颜色传递函数

我想使用 ThreeJS 对该数据进行体积渲染(MIP、RayCasting 等)。是否有一些可用的着色器/演示?

我应该直接在着色器级别还是在 javascript 中工作?

任何提示/代码示例将不胜感激, 最好的

最佳答案

医学成像(目前支持 DICOM、Nifti、NRRD)使用 AMI/THREEJS 在 webGL 中进行光线转换体积渲染

http://fnndsc.github.io/ami/#vr_singlepass_raycasting

关于javascript - WebGL 中的体绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26588568/

相关文章:

javascript - ProfilesController 中没有方法错误#show

reactjs - 如何设置 OrbitalControls 初始位置?

android - WebGL 适用于某些移动平台,但不适用于其他平台

javascript - 带有 splice 的 javascript map 函数

javascript - Javascript 中的 XMLRPC 客户端

javascript - 使用表单如何将 POST 的有效负载作为 JSON 发送

javascript - 三个js,获取pointerlockcontrols面向的vector3

javascript - Three.js css3d - 元素周期表添加球体对象

javascript - Three.js 纹理单元不足

javascript - WebGL:绘制点失败:glDrawArrays: "attempt to access out of range vertices in attribute 1"