twitter.comAI支援付き開発環境と思いきや「音声認識で人間に対応するAIアシスタントのLexとPollyが用意されており、ゲームやショッピングの際の相手にすることが可能」なんじゃそりゃ😵>AmazonがブラウザベースのVR/AR開発向けアシストツール「Sumerian」を発表 - GIGAZINE https://t.co/fPy9e0wD3C #Tech
— 植田達郎@疲労困憊 (@weed_7777) 2017年12月1日
今日のTechネタ
twitter.com私は常用してます。アウトプット多めの人にオススメ>URLコピーツールのCreate Linkが便利なのでぜひ使ってほしい | Developers.IO https://t.co/GSgQPd1ZDY #Tech
— 植田達郎@疲労困憊 (@weed_7777) 2017年11月30日
今日のTechネタ
twitter.comGoogle Keepが日本語OCRに対応した模様。あとは引越しツールが出るのを待ってEvernoteから移住だな。#Tech pic.twitter.com/M2qESoxuLx
— 植田達郎@疲労困憊 (@weed_7777) 2017年11月28日
特定のメッシュの色を変えるシェーダプログラミング、おまじないを省いたコード付き
おまじないを省いたコード
Shader "Custom/MyShader53-2" { customData = sin(v.vertex.y + _Time.x * 20); color += float4(1.0, 0.0, 0.0, 1.0) * customData; o.Albedo = tex2D(uv_Texture).rgb; }
全コード
Shader "Custom/MyShader53-2" { Properties { _Taxture( "Texture", 2D ) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } CGPROGRAM #pragma surface surf Lambert finalcolor:mycolor vertex:myvert struct Input { float2 uv_Texture; float customData; }; sampler2D _Taxture; void myvert( inout appdata_full v, out Input data ) { UNITY_INITIALIZE_OUTPUT(Input, data); data.customData = sin(v.vertex.y + _Time.x * 20); } void mycolor(Input IN, SurfaceOutput o, inout fixed4 color) { color += float4(1.0, 0.0, 0.0, 1.0) * IN.customData; } void surf (Input IN, inout SurfaceOutput o) { o.Albedo = tex2D(_Taxture, IN.uv_Texture).rgb; } ENDCG } FallBack "Diffuse" }
シェーダで色を変更する、おまじないを省いたコード付き
緑と青をうっすらと塗ります。
おまじないを省いたコード
Shader "Custom/MyVertexShader4" { color += float4(0.0, 0.5, 0.5, 1.0); }
コード全体
Shader "Custom/MyVertexShader4" { Properties { _Texture("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } CGPROGRAM #pragma surface surf Lambert finalcolor:mycolor struct Input { float2 uv_Texture; }; sampler2D _Texture; void mycolor(Input IN, SurfaceOutput o, inout fixed4 color) { color += float4(0.0, 0.5, 0.5, 1.0); } void surf(Input IN, inout SurfaceOutput o) { o.Albedo = tex2D(_Texture, IN.uv_Texture).rgb; } ENDCG } FallBack "Diffuse" }