标签: rendering

在 Blender 中以编程方式渲染的 3D 动画

我有一个项目,我想根据输入以编程方式创建和渲染 3d 动画。我最初在 stackoverflow 上询问 Blender 是否适合这项工作,答案是肯定的,但是在查看 API 时,它说:

Python 嵌入在 Blender 中,因此要访问 BPython 模块,您需要从程序本身运行脚本:您无法将 Blender 模块导入外部 Python 解释器。

我希望能够创建和渲染这个场景,而不必打开像 Blender 这样的另一个程序。这可能吗,Blender 仍然是正确的选择吗?

提前致谢!

3d rendering blender

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

Django模板从db渲染并解释标签

urls.py

url(r'^/mailing/(?P<pk>\d+)/preview/$', PreView.as_view(), name="preview"),
Run Code Online (Sandbox Code Playgroud)

models.py

class Message(models.Model):
    # ... other fields ...
    body = models.TextField(_("Body"), help_text=_("You can use Django <a target='_blank' href='https://docs.djangoproject.com/en/dev/ref/templates/builtins/'>template tags</a>"))
Run Code Online (Sandbox Code Playgroud)

views.py

class PreView(TemplateView):
    template_name = "mailing/preview.html"

    def get_context_data(self, pk, **kwargs):
        try:
            return {"message": Message.objects.get(id=pk)}
        except Message.DoestNotExist:
            raise Http404
Run Code Online (Sandbox Code Playgroud)

模板/邮件/ preview.html

<div id="body">{{ message.body|safe }}</div>
Run Code Online (Sandbox Code Playgroud)

但是django templatetags不会被解释,只会呈现为字符串.我想用一个

{% now "Y-m-d" %}
Run Code Online (Sandbox Code Playgroud)

邮件正文中的标记.将来需要使用任何其他标签.

我已经管理了两种工作方法,他们都不满意我.

  • 使用正则表达式和替换,
  • 将整个模板源放在db TextField(insted of file)中,并从中呈现页面(模板).

我也在考虑创建templatetag,它返回Message.body中的渲染模板.但是我不太确定它是好还是坏.

你有什么建议吗?

tags django templates rendering

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

在Rails中渲染存储在数据库中的HTML输出

我有一些html内容存储在数据库字段中.我希望我们系统中值得信赖的管理员能够在需要时编辑HTML.最终,此html将转换为电子邮件并发送给用户.除静态html内容外,电子邮件消息还具有存储在活动记录模型中的名和姓.

<%= user.firstname user.lastname %>当管理员正在编辑内容时,我希望将HTML文本留在内部,然后最终将内容与嵌入式erb电子邮件渲染器结合起来.我有管理员可以保存HTML工作正常的部分.

但是,即使忽略了电子邮件而只是尝试渲染到普通网页,我也无法获得视图以正确地将嵌入式<%= ... %>数据库替换为数据库.我总是看到<%= ... %>代替替换文本.我尝试过render_to_string,render:inline等.

总之,我想:

  1. 从数据库中获取一些嵌入了一些erb的html文本
  2. 通过模板运行文本,其中嵌入的erb替换为传递给locals的变量
  3. 获取生成的文本块,然后根据需要将其通过电子邮件发送给用户或显示在网页上

问题是结果总是包含<%= ... %>在内而不是替换中.

在示例控制器中,我有:

 def showit
    @storedhtml = mymodel.savedhtml
    @emailtext = render_to_string( template: 'e.html.erb',
      layout: false, locals: { user:@user })
   end
Run Code Online (Sandbox Code Playgroud)

e.html.erb包含:

<%= raw @storedhtml %>
Run Code Online (Sandbox Code Playgroud)

并且showit.html.erb具有:

= raw @emailtext
Run Code Online (Sandbox Code Playgroud)

我也试过像这样使用内联:

def showit
     # the line below is substituted but the <p> tags are not converted
    @stuff = "<%= '<p>testme</p>' + user.firstname %>"  
    @storedhtml = mymodel.the_html_content
    @output = render( …
Run Code Online (Sandbox Code Playgroud)

forms rendering ruby-on-rails

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

Grails使用特定布局和多个页面呈现PDF?

我需要生成特定布局的pdf文件,支持多个pdf页面等.我可以想象我可以将gsp输出渲染为pdf,但我如何处理多个页面的概念?有什么建议吗?

pdf grails pdf-generation rendering

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

Rails渲染HTML比静态HTML慢吗?

一个Rails布局

<%= image_tag("logo.png", :alt => "Sample App", :class => "round") %>
Run Code Online (Sandbox Code Playgroud)

将呈现为HTML

<img alt="Sample App" class="round" src="/images/logo.png" />
Run Code Online (Sandbox Code Playgroud)

如果网页必须呈现页面而不是直接获取HTML,网页加载速度会明显加快吗?我想弄清楚在Ruby中编写HTML的优势,除非是为了方便起见?

html ruby layout rendering ruby-on-rails

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

OpenGL 前后渲染

我对 OpenGL 渲染的理解是,如果没有深度测试,对象将按顺序绘制,因此您调用的最后一个渲染函数将在已绘制的任何内容之上绘制其形状。我发现情况似乎并非如此:

glDisable(GL_DEPTH_TEST);
glDisable(GL_ALPHA_TEST);


glColor3f(1.0, 0.0, 0.0);
glBegin(GL_QUADS);
{
    glVertex2f(50, 50);
    glVertex2f(100, 50);
    glVertex2f(100, 100);
    glVertex2f(50, 100);
}
glEnd();


glColor3f(0.0, 0.0, 1.0);
glBegin(GL_QUADS);
{
    glVertex2f(30, 60);
    glVertex2f(110, 60);
    glVertex2f(110, 90);
    glVertex2f(30, 90);
}
glEnd();
Run Code Online (Sandbox Code Playgroud)

而不是我所期望的蓝色方块下方的红色方块,这些调用会给我一个蓝色方块上的红色方块!

我不明白 OpenGL 渲染是如何工作的吗?或者我只是缺少某种不会让蓝色方块渲染的选项或配置?我正在使用自定义(但非常简单)着色器,这会改变什么吗?

这个问题的未被接受的答案似乎暗示顺序渲染实际上并没有发生并且是特定于实现的,但其接受的答案暗示事实确实如此。

在顶部进行第二次调用的最佳方法是什么?我真的不想拥有某种在整个程序中不断增加的全局 z 值。

c++ opengl rendering

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

在特定控制器轨道中加载导航栏

我在rails中遇到了一些麻烦.

我想要做的是在使用特定控制器时在应用程序布局中显示一些额外的链接.我该怎么做呢?

我正在使用jquery动态加载页面,我尝试使用<%if controller_name =="foo"%>然后做一些魔术,没有任何成功.

如果有人可以指出我正确的方向,甚至是jquery-rails渲染教程,那将是很棒的.

谢谢.

rendering renderpartial ruby-on-rails

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

根据条件在JSF页面中渲染IFrame

我们正在使用iFrame在GUI上显示应用程序中生成的报告.报告在iframe中的GUI上正确显示.但是,在某些按钮单击时,我希望iframe消失(render = false).但令我完全不相信的是,这种情况并没有发生.

一旦iframe在页面上呈现,除非我刷新整个页面,否则它不会被渲染= false.

iframe放在里面<rich:layoutPanel>.我尝试将iframe保留在内部<h:panelGrid><h:panelGroup>使用render属性渲染它,但是iframe本身没有出现.当它出现时,即使render属性<h:panelGrid>设置为false,iframe也不会被渲染= false.

我知道iframe会针对整个页面的现有DOM创建一个单独的DOM,但应该有一些方法来基于某些按钮点击来呈现iframe.

iFrame的代码段:

<h:panelGroup id="checkIFrame" rendered="#{Bean.renderPanelGroup}">
    <iframe frameborder="0" align="left"
        src="${pageContext['request'].contextPath}/moduleName/PageName.jsf"
        name="PdfPnl" id="PdfPnl" scrolling="auto" width="750"
        height="500" marginheight="5" marginwidth="10">
    </iframe>
</h:panelGroup>
Run Code Online (Sandbox Code Playgroud)

点击按钮的代码段,iframe应该呈现= false

<a4j:outputPanel id="outButton">
    <a4j:commandButton value="Send" immediate="true" status="Hello" 
        rendered="#{Bean.renderTrueFalse}" reRender="outButton,checkIFrame"
        id="Again" process="FormName" actionListener="#{bean.affirmative}"
    />
</a4j:outputPanel>
Run Code Online (Sandbox Code Playgroud)

如何基于某些按钮单击渲染iframe = false/true?

iframe jsf rendering richfaces jsf-2

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

在渲染搜索数据时出现未捕获的不变违规

我正在尝试使用React实现搜索.我的逻辑流程有2个问题:

  • 将输入设置为Params
  • 渲染我从服务器获取的数据

当我正在玩它时,我遇到了错误消息

Uncaught Invariant Violation输入是一个void元素标记,不得拥有children或使用props.dangerouslySetInnerHTML.

这是我的代码:

import React, { PropTypes } from 'react';
import withStyles from 'isomorphic-style-loader/lib/withStyles';
import s from './Home.scss';
import AWS from 'aws-sdk';

var GetTech = React.createClass({
  render: function() {
    var createItem = function(item) {
      var csd = new AWS.CloudSearchDomain({
        endpoint: 'mycloudsearch.amazonaws.com',
        region: 'us-east-1'
      });
      var params = {
        query: {this.state.text}
      }
      csd.search(params, function (err, data) {
        if (err) console.log(err, err.stack);
        else {
          console.log(JSON.stringify(data));
        }
      });
    }
    return (
      {this.props.items.map(crateItem)}
    )
  } …
Run Code Online (Sandbox Code Playgroud)

javascript rendering amazon-web-services node.js reactjs

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

如何在React中呈现嵌套数组元素?

我想渲染嵌套的数组元素.要渲染我使用.map的元素,但它不适用于第二个数组.

使用list = [{value:'One',list:[{value:'abc',selected:false},{value:'efg',selected:false}]},{value:'Two',list:[ {value:'psr',selected:false}]}];

   list.map((item, index) => {
        return (
          <div key={index}>
            <ul >{item.value}</ul>
            item.list.map((subitem, i) => {
              return (
                 <ul >{subitem.value}</ul>
              )
            })
          </div>
        )
      })
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

谢谢

rendering reactjs array.prototype.map

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