有没有办法在现有Mesh的面上更改materialIndex?" 如何更新事物"文档中未对此进行讨论,因此我不确定是否可行.我正在使用WebGLRenderer上下文.
这基本上就是我要做的事情:
// Make a mesh with two materials
var texture = THREE.ImageUtils.loadTexture(IMAGE_URL);
var geometry = new THREE.Geometry();
geometry.materials.push(new THREE.MeshBasicMaterial({ wireframe: true, vertexColors: THREE.FaceColors}));
geometry.materials.push(new THREE.MeshBasicMaterial({ map: texture, overdraw: true}));
whatever.forEach(function(w, i) {
geometry.vertices.push(makeVerts(w));
var materialIndex = 0;
var color = new THREE.Color(i);
geometry.faces.push(new THREE.Face4(i*4+0, i*4+1, i*4+2, i*4+3,
null, color, materialIndex));
});
var mesh = new THREE.Mesh(geometry, new THREE.MeshFaceMaterial());
scene.add(mesh)
// Later on, change some faces to a different material
geometry.faces.filter(someFilter).forEach(function(face) {
face.color = someOtherColor;
face.materialIndex = 1; …
Run Code Online (Sandbox Code Playgroud) 我正在尝试复制面包屑示例:
我已经将TextViews添加到工具栏但是无法完全复制工具栏样式的字体/大小/颜色,并且无法将面包屑从屏幕向左浮动.
在过去的几天里,我一直在网上搜索无济于事.不幸的是,关于这个特定问题的苹果文档是模糊的,没有可用的示例代码(至少这是我发现的).您可能会问的问题似乎是什么......
我正在尝试将uiview的图层设置为用于渲染iPhone模型屏幕的材质内容(是的,幻觉:P).iPhone的屏幕UV映射设置为0到1,因此在将纹理/图层映射到纹素上时不会出现问题.
所以,不要让这个图层在iPhone上呈现,与左图像相同,相反,我将其渲染到iPhone上,就像右图一样
还要注意,当我设置一个断点并调试实际的iPhone节点并在Xcode中查看它时,会显示一个完全不同的渲染,当我继续执行时,该层会得到半固定:
现在......我如何解决这个问题??? 我尝试过使用漫反射内容变换矩阵,但没有任何修复.我也尝试将UIView调整为256x256(因为UV似乎是256x256,如blender所示 - 3d建模包),但这并没有解决任何问题.
这是图层的代码:
UIView *screen = [[UIView alloc] initWithFrame:self.view.bounds];
screen.backgroundColor = [UIColor redColor];
UIView *temp = [[UIView alloc] initWithFrame:CGRectMake(0, 0, screen.bounds.size.width, 60)];
temp.backgroundColor = [UIColor colorWithRed:0 green:(112.f/255.f) blue:(235.f/255.f) alpha:1];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectInset(temp.bounds, 40, 0)];
label.frame = CGRectOffset(label.frame, 40, 0);
label.textColor = [UIColor colorWithRed:0 green:(48.f/255.f) blue:(84.f/255.f) alpha:1];
label.text = @"Select Track";
label.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:30];
label.minimumScaleFactor = 0.001;
label.adjustsFontSizeToFitWidth = YES;
label.lineBreakMode = NSLineBreakByClipping;
[temp addSubview:label];
UIView *separator = [[UIView …
Run Code Online (Sandbox Code Playgroud) 我使用材料(https://material.angular.io/components/datepicker/overview)作为角度5.我们可以在DatePicker中选择年份和月份(我不想选择日期,默认情况下必须选择日期) ?例如: - 如果用户选择7月/ 2017,则组件将其解析为7月的第一天.像新约会(2017,6,1);
我正在使用支持v7的工具栏.我添加了一个自定义视图,但自定义视图似乎不遵守"match_parent".它只会伸展到它看到的第一个图标.有谁知道解决这个问题?或者工具栏不是以这种方式使用的?
我的代码:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipChildren="false"
tools:context="com.example.activities.ToolbarActivity"
>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="100dp"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="@color/light_gray"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:gravity="bottom"
android:clipChildren="false"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:background="@color/green"
>
</RelativeLayout>
</android.support.v7.widget.Toolbar>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud) 我正在尝试在导航抽屉项目中实现切换按钮,Android Studio可以自动生成.最后我想要这样的东西("仅下载"-Button):
不幸的是,我不明白如何将切换按钮添加到NavDrawer的ListView.我可能会使用其中一个"Custom NavDrawer Libs",但我想了解Google使用自动生成的示例提出的方式.
有关如何将其实现到默认NavDrawer项目的任何想法?
我正在尝试将ngMessages与md-chips角度材料组件一起使用,但我对此一无所知.我试过这个解决方案,但没有用,
<md-input-container md-theme="hs-green" flex set-chips-validity>
<label class="label">Anno</label>
<md-chips name="yearInput" required ng-model="vm.offer.year">
<md-chip-template>
<span>{{$chip}}</span>
</md-chip-template>
</md-chips>
<div data-ng-messages="insertOfferDetailsForm.yearInput.$error" data-ng-show="insertOfferDetailsForm.yearInput.$dirty">
<div data-ng-message="required"><span translate="ERROR.FIELD.MANDATORY"></span></div>
</div>
</md-input-container>
Run Code Online (Sandbox Code Playgroud)
请帮帮我 :)
我想从实现UI类似图像below.taken 这里.布局除以角度线为一半.不知道如何实现它.任何帮助将不胜感激.没有从网上得到任何暗示
我想将自定义html从特定页面传递到模板组件,以便使用Material(MdDialog)创建对话框.直到现在我可以将简单数据传递给模板,如下所示:
import { Component, OnInit, Input, TemplateRef } from '@angular/core';
import { MdDialog, MdDialogConfig, MdDialogRef } from '@angular/material';
import { DialogComponent } from './dialog.component';
@Component({
selector: 'app-commoncontent',
template: '
<div class="row pull-right">
<button md-raised-button (click)="open()" >{{"addButton" | translate}}
</button>
</div>',
styleUrls: ['./commoncontent.component.css']
})
export class CommoncontentComponent implements OnInit {
constructor(public dialog : MdDialog) { }
ngOnInit() {
}
open() {
let config = new MdDialogConfig()
let dialogRef:MdDialogRef<DialogComponent> =
this.dialog.open(DialogComponent, config);
dialogRef.componentInstance.content = "Hello Angular"
}
}
import { Component, OnInit, …
Run Code Online (Sandbox Code Playgroud) 我已将Angular Material从2.0.0-beta.10升级到2.0.0-beta.11
您可能知道,MaterialModule已从此版本中删除.现在的问题是我不知道如何导入MaterialModule中包含的所有模块.
当我尝试逐个导入模块时,Chrome控制台会给我这样的错误: "无法绑定到'md-tooltip',因为它不是'span'的已知属性", 即使在app.module.ts我已经导入了MatTooltipModule.
有任何想法吗?
material ×10
android ×3
angular ×2
toolbar ×2
angular5 ×1
angularjs ×1
breadcrumbs ×1
calayer ×1
datepicker ×1
ios ×1
objective-c ×1
scenekit ×1
three.js ×1
togglebutton ×1
webgl ×1