我想使用API在我的网站上按原样显示维基百科页面。我找到了,它可以提供帮助,但文档有限,我不知道如何使用它。在用户指南中,他们引用了一个名为的玩具维基浏览器,我将其用作以下代码的基础:
<!DOCTYPE html>
<!-- testing purpose file, used for trying to print a correctly formatted wikipedia page -->
<html>
<head> <!-- Tout ce qui est pas dans le contenu -->
我试图剥去一个动态几何图形,但在添加之后
material.skinning = true
我得到一个着色器编译错误,上面写着“太多的制服”。
我已经找到了,但它是封闭的,没有提出解决方案。我一般都理解这个问题,但由于我的目标既没有几何学,也没有骨子里,我不明白为什么这么多制服(根据我的最大制服向量>1024)只能因为skinning=true而增加
我的代码:
var material = new THREE.MeshLambertMaterial({color: 0xAABBAA, skinning: true});
var maxLength = Math.max(geom.ver
我有以下函数,它从JSON文件中加载一个网格:
loadJSONModel(filename, modelName) {
let loader = new THREE.JSONLoader();
loader.load(`assets/${filename}`, (geometry, materials) => {
let material = Shader.createShaderMaterial(Shader.LINEAR_BLEND_SKINNING_VERT, Shader.BASIC_FRAG);
let mesh = new THREE.SkinnedMesh(ge
我在Gandi.net上安装的MediaWiki有CSS问题:运行得很好。但是,所有的都是无样式的,就好像浏览器不能访问CSS一样。
我尝试在Chrome中使用控制台进行调试,得到以下错误信息:
Refused to apply style from 'http://jollof.mariadavydenko.com/wiki/load.php?debug=false&lang=en&modules=mediawiki.feedlink%2Chelplink%2CsectionAnchor%7Cmediawiki.legacy.commonPrint%2Cshared%
使用Three.js插件从Blender导出json格式的模型。使用JSONLoader加载它,标准内容包括:
var loader = new THREE.JSONLoader();
loader.load(path, function (geometry, materials) {
materials.forEach(function (material) {
material.skinning = true;
});
var material = new THREE.MeshFaceMaterial(materials);
var mesh = ne
我正在使用three.js编写一个使用WebGL的游戏,我需要为我的角色模型提供皮肤着色器。但是如果我使用THREE.ShaderMaterial,动画就会停止。有人能帮上忙吗?
SkinShaderSimple = function (mapColor, mapHeight, mapSpecular, composer)
{
if (mapColor === undefined) return new THREE.MeshPhongMaterial();
if (mapHeight === undefined) return new THREE.MeshPhongMaterial(
我在Three.js中动画有问题,我不确定问题是在我的代码中还是在我的搅拌器文件中。
这是我用来加载和动画模型的代码,如果有什么问题请告诉我。
loader.load('model.js', function (geometry, materials) {
var mesh, material;
mesh = new THREE.SkinnedMesh(
geometry,
new THREE.MeshFaceMaterial(materials)
);
material = mesh.material.materials;
for (var i = 0; i <
我试着创建一个在四面八方镜像的物体。差不多可以用了,但我不知道我在这里做错了什么。我只能看到某些角度的部分反射,而且反射的范围比物体(大象)被反射的要大得多。以下是代码:
<script>
/*
written by dstarr
*/
var controls, camera, scene, renderer, animmesh, mirrorCube, mirrorCubeCamera;
var clock = new THREE.Clock();
function init() {
// args f
我知道有模型,但是由于它有gui控件( dat.gui和其他的三个示例一样),所以代码变得太复杂了,而且我无法得到类似于以前的三个版本的简单方式:
var loader = new THREE.JSONLoader();
loader.load('../assets/models/simpleManMesh2.json', function (model, mat) {
var mat = new THREE.MeshLambertMaterial({color: 0xF0C
所以我在Blender中创建了一个非常简单的对象和动画。只是骨骼旋转。没别的了。
这是我在Three.JS中看到的。动画很流畅,看起来像我在搅拌机里做的,但它不是相同的动画。它更粗糙,没有正确的蒙皮。
没有伸缩,没有额外的处理。只需加载模型并将其添加到场景中。以下是我的代码片段:
let loader = new THREE.JSONLoader()
loader.load('/static/example.json', (geometry) => {
let material = new THREE.MeshLambertMateri
正如标题中所述,我无法让动画工作。我很确定我在代码中遗漏了一些东西,因为它可以运行,而不是。
我在playerCharacter.js中创建动画对象
this.init = function(){
for (var k in this.mesh.material.materials) {this.mesh.material.materials[k].skinning = true;}
this.animation = new THREE.Animation(this.mesh, this.mesh.geometry.animations[0].name);
this.
我开始使用three.js,在THREE.MeshLambertMaterial();中出现了一个错误
this.setValues is not a function
在这段三人的源代码中:
three.js
THREE.MeshLambertMaterial = function ( parameters ) {
THREE.Material.call( this );
this.type = 'MeshLambertMaterial';
this.color = new THREE.Color( 0xffffff ); // diff
突然--我不知道为什么--我们的wiki,使用Vector皮肤,停止了工作。
我可以在FireFox的网络选项卡中看到一个CSS没有被使用,因为它不是html,而是CSS。
所以我试着单独加载css,它加载为Exception encountered, of type "ParseError"。
url中的路径为
load.php?debug=false&lang=de&only=styles&skin=vector&modules=mediawiki.skinning.interface|mediawiki.sectionAnchor|medi
我试图使用->动画来动画导出的模型(来自3 3dsmax -> dae文件-> json)。我没有收到任何控制台错误,而是一个空白的屏幕。有人知道为什么会这样吗?我很高兴也包括json,png的,max文件,dae文件或任何其他可能有帮助的资源。任何帮助都将不胜感激。我是stuck...here是javascript:
<script>
var camera, scene, renderer, animmesh;
var clock = new THREE.Clock();
function init() {
cam