コード例 #1
0
ファイル: TextureNode.cs プロジェクト: lukaspj/CGF
        private void SetImage(Node node, string path)
        {
            Image img = new Bitmap(path);

            Graph.Items.NodeImageItem imageItem = (Graph.Items.NodeImageItem)node.Items.Where(item => item.Tag.Equals("out")).First();
            imageItem.Image = img;
        }
コード例 #2
0
ファイル: TextureNode.cs プロジェクト: RichardRanft/CGF
        public Node CreateNode()
        {
            Node textureNode = new Node(GetNodeName());

              NodeItem imageItem = new Graph.Items.NodeImageItem(Properties.Resources.DefaultImage, 64, 64, false, true, null, new[] { typeof(ShaderTypes.sampler2D) }) { Tag = "out" };
              textureNode.AddItem(imageItem);

              ShaderTypes.sampler2D sampler = new ShaderTypes.sampler2D();
              sampler.path = "./DefaultImage.png";
              imageItem.OutputData = sampler;
              SetImage(textureNode, sampler.path);

              textureNode.ParentModule = this;

              return textureNode;
        }
コード例 #3
0
ファイル: TextureNode.cs プロジェクト: lukaspj/CGF
        public Node CreateNode()
        {
            Node textureNode = new Node(GetNodeName());

            NodeItem imageItem = new Graph.Items.NodeImageItem(Properties.Resources.DefaultImage, 64, 64, false, true, null, new[] { typeof(ShaderTypes.sampler2D) })
            {
                Tag = "out"
            };

            textureNode.AddItem(imageItem);

            ShaderTypes.sampler2D sampler = new ShaderTypes.sampler2D();
            sampler.path         = "./DefaultImage.png";
            imageItem.OutputData = sampler;
            SetImage(textureNode, sampler.path);

            textureNode.ParentModule = this;

            return(textureNode);
        }