我是DAT.gui的快乐用户,用于本地调试和我正在处理的图表控件,但我需要具有基本相同功能的东西
但我需要它更具可定制性,所以我可以设计它以匹配我们的产品,并最终添加新功能.
那里有类似的东西吗?
javascript user-interface user-controls user-experience dat.gui
首先介绍一下:
去年我写了这个http://dragan.yourtree.org/code/canvas-3d-graph/
现在,我想完全重写它,因为旧版本有一些限制,例如:有时会发生条形图不可见,因为它们是一个接一个地绘制的.
在这个旧版本中,没有真正的3D,只是2D线的bunck,它模仿3D.
现在,我想要的是进入全面的3D场景,我想将所有物体保存在内存中,并添加某种3D导航按钮,使用户可以在所有3轴上旋转整个场景,并缩放相机和出.
我已经决定将http://sylvester.jcoglan.com/用于矢量/矩阵的东西,但我仍然无法找到3D的好教程.互联网上有大量的文本,大多数是90年代的文本,不完整或写得非常糟糕.
所以,我的问题是:什么是最好的在线资源/教程,使我能够从头开始编写自己的JS 3D引擎.
它应涵盖所有相关主题:
等等.(我对前两个相当熟悉)
感谢您的时间.
我正在使用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也不会返回标题,但这是铬邮件列表中的已知错误,但我可以首先获取一个请求以查找文件大小)
javascript ×2
3d ×1
ajax ×1
cors ×1
cross-domain ×1
dat.gui ×1
http-headers ×1
jquery ×1
rendering ×1