标签: material

three.js更新几何面材料指数

有没有办法在现有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)

webgl material three.js

9
推荐指数
1
解决办法
5526
查看次数

Android资料设计复制工具栏面包屑示例

我正在尝试复制面包屑示例:

在此输入图像描述

我已经将TextViews添加到工具栏但是无法完全复制工具栏样式的字体/大小/颜色,并且无法将面包屑从屏幕向左浮动.

android toolbar breadcrumbs material

9
推荐指数
1
解决办法
3496
查看次数

将CALayer设置为SCNMaterial的漫反射内容

在过去的几天里,我一直在网上搜索无济于事.不幸的是,关于这个特定问题的苹果文档是模糊的,没有可用的示例代码(至少这是我发现的).您可能会问的问题似乎是什么......

我正在尝试将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)

objective-c calayer material ios scenekit

9
推荐指数
2
解决办法
1906
查看次数

在Angular 5的Datepicker Material中仅选择年份和月份

我使用材料(https://material.angular.io/components/datepicker/overview)作为角度5.我们可以在DatePicker中选择年份和月份(我不想选择日期,默认情况下必须选择日期) ?例如: - 如果用户选择7月/ 2017,则组件将其解析为7月的第一天.像新约会(2017,6,1);

datepicker material angular5

9
推荐指数
1
解决办法
3230
查看次数

支持工具栏的自定义视图不使用全宽

我正在使用支持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)

toolbar android-appcompat material

8
推荐指数
1
解决办法
2537
查看次数

在导航抽屉中切换按钮

我正在尝试在导航抽屉项目中实现切换按钮,Android Studio可以自动生成.最后我想要这样的东西("仅下载"-Button):

在此输入图像描述

不幸的是,我不明白如何将切换按钮添加到NavDrawer的ListView.我可能会使用其中一个"Custom NavDrawer Libs",但我想了解Google使用自动生成的示例提出的方式.

有关如何将其实现到默认NavDrawer项目的任何想法?

android togglebutton material navigation-drawer

8
推荐指数
1
解决办法
1万
查看次数

带有ngMessage的md-chips

我正在尝试将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)

请帮帮我 :)

material angularjs angular-material

8
推荐指数
1
解决办法
3911
查看次数

材质UI布局除以角度线

我想从实现UI类似图像below.taken 这里.布局除以角度线为一半.不知道如何实现它.任何帮助将不胜感激.没有从网上得到任何暗示

在此输入图像描述

android material android-layout material-design

8
推荐指数
1
解决办法
787
查看次数

如何使用带有Angular 2/4的材质将html传递给模板对话框组件

我想将自定义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)

material angular-material2 angular

8
推荐指数
1
解决办法
1万
查看次数

无法绑定到'md-tooltip',因为它不是'span'的已知属性,从angular material 2.0.0-beta.10升级到angular material 2.0.0-beta.11

我已将Angular Material从2.0.0-beta.10升级到2.0.0-beta.11

您可能知道,MaterialModule已从此版本中删除.现在的问题是我不知道如何导入MaterialModule中包含的所有模块.

当我尝试逐个导入模块时,Chrome控制台会给我这样的错误: "无法绑定到'md-tooltip',因为它不是'span'的已知属性", 即使在app.module.ts我已经导入了MatTooltipModule.

有任何想法吗?

material angular

8
推荐指数
1
解决办法
7453
查看次数