小编kod*_*sha的帖子

DAT.gui - 生产就绪的替代品

我是DAT.gui的快乐用户,用于本地调试和我正在处理的图表控件,但我需要具有基本相同功能的东西

  • 使用滑块控制int或float范围
  • 选一种颜色

但我需要它更具可定制性,所以我可以设计它以匹配我们的产品,并最终添加新功能.

那里有类似的东西吗?

javascript user-interface user-controls user-experience dat.gui

15
推荐指数
2
解决办法
4539
查看次数

JavaScript中3D渲染的最佳在线资源是什么?

首先介绍一下:

去年我写了这个http://dragan.yourtree.org/code/canvas-3d-graph/

现在,我想完全重写它,因为旧版本有一些限制,例如:有时会发生条形图不可见,因为它们是一个接一个地绘制的.

在这个旧版本中,没有真正的3D,只是2D线的bunck,它模仿3D.

现在,我想要的是进入全面的3D场景,我想将所有物体保存在内存中,并添加某种3D导航按钮,使用户可以在所有3轴上旋转整个场景,并缩放相机和出.

我已经决定将http://sylvester.jcoglan.com/用于矢量/矩阵的东西,但我仍然无法找到3D的好教程.互联网上有大量的文本,大多数是90年代的文本,不完整或写得非常糟糕.

所以,我的问题是:什么是最好的在线资源/教程,使我能够从头开始编写自己的JS 3D引擎.

它应涵盖所有相关主题:

  • 矢量
  • 矩阵
  • 对象
  • 相机
  • 场景渲染
  • 灯光
  • 在场景上旋转物体
  • 移动相机

等等.(我对前两个相当熟悉)

感谢您的时间.

javascript 3d rendering

12
推荐指数
1
解决办法
5261
查看次数

发送Range请求时jQuery CORS请求不起作用

我正在使用jQuery的ajax调用来发出CORS请求,如果我设置它的工作

var headers = {};
Run Code Online (Sandbox Code Playgroud)

但是,由于我想要获得的内容相当大,我想发送范围标题.

(这都经过测试并在同一个域中工作)

所以,当我这样做时:

var headers = {"Range":"bytes=" + start + "-" + end};


$.ajax({
    url:url,
    type:type,
    headers:headers,
    dataType:dataType,
    success:function (data, status, jqXHR) {

        //

    }, error:function (data, status, jqXHR) {

       //
    }
});
Run Code Online (Sandbox Code Playgroud)

对于我们的其他域,请求在最新的chrome和FF中被取消.

如果我关闭标题,一切正常,但随后我得到兆字节的数据,浏览器无法处理/解析该数据量.

这是来自服务器的标题(我控制它,所以我可以编辑它)

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: OPTIONS, GET, POST
Access-Control-Allow-Headers: Content-Type, Authorization, Accept, Range, Origin
Access-Control-Expose-Headers: Content-Range
Access-Control-Max-Age: 3600
Run Code Online (Sandbox Code Playgroud)

我做错了什么,或者通过CORS发送范围请求还没有在最新的浏览器中正确实现?

(旁注,即使我在Expose-Headers中允许它们,Chrome也不会返回标题,但这是铬邮件列表中的已知错误,但我可以首先获取一个请求以查找文件大小)

ajax jquery cross-domain http-headers cors

10
推荐指数
1
解决办法
6352
查看次数